summaryrefslogtreecommitdiff
path: root/Changelog
diff options
context:
space:
mode:
Diffstat (limited to 'Changelog')
-rw-r--r--Changelog363
1 files changed, 363 insertions, 0 deletions
diff --git a/Changelog b/Changelog
index 57fa3b9..a4770c2 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,366 @@
+Travel::Status::DE::IRIS 1.96 - Sun Feb 25 2024
+
+ * Re-add Wipperliese stations (service resumes on March 29th, 2024)
+ * IRIS->new / get_station: correctly handle non-EVA station identifiers
+ in with_related mode. Previously, these caused (harmless, but annoying)
+ "isn't numeric in numeric eq (==)" warnings.
+
+Travel::Status::DE::IRIS 1.95 - Thu Feb 22 2024
+
+ * Update qos/delay message texts
+
+Travel::Status::DE::IRIS 1.94 - Mon Jan 29 2024
+
+ * Update stations list
+ * Do not use now-deprecated smartmatch features
+
+Travel::Status::DE::IRIS 1.93 - Fri Dec 22 2023
+
+ * Update stations list
+
+Travel::Status::DE::IRIS 1.92 - Tue Dec 12 2023
+
+ * Update meta database (accidentally omitted in 1.91)
+
+Travel::Status::DE::IRIS 1.91 - Sun Dec 10 2023
+
+ * Update stations list. Frohes neues Fahrplanjahr.
+
+Travel::Status::DE::IRIS 1.90 - Sun Sep 17 2023
+
+ * Update stations list
+ * Result: weaken (circular) wing references
+ * Result: include arrival_wings departure_wings replaced_by replacement_for
+ in TO_JSON
+
+Travel::Status::DE::IRIS 1.89 - Sat Aug 19 2023
+
+ * Update stations list
+
+Travel::Status::DE::IRIS 1.88 - Sat Aug 05 2023
+
+ * Update stations list
+
+Travel::Status::DE::IRIS 1.87 - Sun Jul 09 2023
+
+ * Update stations list
+
+Travel::Status::DE::IRIS 1.86 - Sun Jun 04 2023
+
+ * Update stations list
+
+Travel::Status::DE::IRIS 1.85 - Mon May 29 2023
+
+ * Update stations list
+
+Travel::Status::DE::IRIS 1.84 - Sun Apr 30 2023
+
+ * Update stations list
+ * Add QoS code 78
+
+Travel::Status::DE::IRIS 1.83 - Thu Apr 13 2023
+
+ * Update stations list
+
+Travel::Status::DE::IRIS 1.82 - Mon Mar 13 2023
+
+ * Add delay code 81
+
+Travel::Status::DE::IRIS 1.81 - Thu Jan 05 2023
+
+ * Update stations list
+
+Travel::Status::DE::IRIS 1.80 - Wed Dec 26 2022
+
+ * Update stations list
+ * Fix MANIFEST (broken in 1.79)
+
+Travel::Status::DE::IRIS 1.79 - Wed Dec 26 2022
+
+ * Stations: Further geoocordinate fixes for Dutch stations.
+
+Travel::Status::DE::IRIS 1.78 - Wed Dec 21 2022
+
+ * Stations: Fix geocoordinates for a variety of Dutch stations.
+ In some cases, they were off by several hundred kilometers.
+
+Travel::Status::DE::IRIS 1.77 - Mon Dec 12 2022
+
+ * Handle "Betriebsstelle nicht bekannt" in routes.
+ * Update station list
+
+Travel::Status::DE::IRIS 1.76 - Sun Dec 11 2022
+
+ * Improve handling of stations that are not yet present in IRIS
+ ("Betriebsstelle nicht bekannt 1234567")
+ * Update station list
+
+Travel::Status::DE::IRIS 1.75 - Sun Dec 04 2022
+
+ * Update station list
+ * Note that station names are no longer considered unique.
+ get_stations() and the get_station_by_... set of functions may return
+ multiple entries with the same name, but different DS100 and EVA IDs.
+ For now, get_station_by_name() retains its behaviour of only returning a
+ single match if the name matches exactly -- for multiple stations with
+ the same name, it returns the one with the lowest EVA number.
+ get_station_by_name() return value and semantics may change in a future
+ major release.
+
+Travel::Status::DE::IRIS 1.74 - Tue Nov 22 2022
+
+ * Stations: Use GIS::Distance, as documented. Release 1.73 accidentally
+ used Geo::Distance in the bundled Stations.pm file instead.
+
+Travel::Status::DE::IRIS 1.73 - Sat Nov 19 2022
+
+ * Result: Add arrival_hidden and departure_hidden accessors
+
+Travel::Status::DE::IRIS 1.72 - Mon Oct 03 2022
+
+ * Update IRIS station list
+
+Travel::Status::DE::IRIS 1.71 - Sun Oct 02 2022
+
+ * Update IRIS station list
+
+Travel::Status::DE::IRIS 1.70 - Sat Sep 03 2022
+
+ * Update IRIS station list
+
+Travel::Status::DE::IRIS 1.69 - Tue Aug 02 2022
+
+ * Repair Travel::Status::DE::IRIS::Stations module
+ (broken in Release 1.68)
+
+Travel::Status::DE::IRIS 1.68 - Mon Aug 01 2022
+
+ * Update IRIS station list
+
+Travel::Status::DE::IRIS 1.67 - Tue Jul 26 2022
+
+ * IRIS->new_p: Fix bug in related_stations accessor
+ * Update IRIS station list
+
+Travel::Status::DE::IRIS 1.66 - Sun Jun 26 2022
+
+ * Treat Essen-Dellwig and Essen-Dellwig Ost as separate stations.
+ Although they are grouped in the IRIS backend, they are distinct
+ stations. Both have platforms 1 & 2, so grouping them leads to confusion.
+ * Update IRIS station list
+
+Travel::Status::DE::IRIS 1.65 - Sun Apr 03 2022
+
+ * Update IRIS station list
+
+Travel::Status::DE::IRIS 1.64 - Sun Jan 30 2022
+
+ * Add experimental "new_p" constructor for non-blocking operation with
+ Mojo::Promise and Mojo::UserAgent.
+
+Travel::Status::DE::IRIS 1.63 - Mon Jan 24 2022
+
+ * update station database
+
+Travel::Status::DE::IRIS 1.62 - Sun Dec 12 2021
+
+ * import station name changes and removals from Winterfahrplan 2022
+
+Travel::Status::DE::IRIS 1.61 - Sat Oct 23 2021
+
+ * Switch to GIS::Distance(::Fast), as Geo::Distance is deprecated and
+ Geo::Distance::XS is no longer available
+
+Travel::Status::DE::IRIS 1.60 - Sun Sep 12 2021
+
+ * Update IRIS station list; remove stations which no longer receive train
+ services
+
+Travel::Status::DE::IRIS 1.59 - Sat Aug 14 2021
+
+ * Stations: get_station, get_station_by_name: Return immediately if
+ requested station is undef or empty
+ * Add stations Menningen-Leitishofen, Meßkirch, Sauldorf, Alvesta station,
+ Lund Central, and Stockholm Central
+
+Travel::Status::DE::IRIS 1.58 - Mon Jul 19 2021
+
+ * Result->has_realtime: Fix cancellations not being reported as realtime
+ * db-iris: Annotate arrival/departure times which should have realtime
+ data, but don't, with a question mark.
+
+Travel::Status::DE::IRIS 1.57 - Sun Jul 18 2021
+
+ * Result: Add arrival_has_realtime, departure_has_realtime, has_realtime
+ accessors
+ * Result->delay_messages: Leave out superseded messages (right now, the
+ only case is "Defekt am Zug" -> "Behobener Defekt am Zug")
+ * Stations: Add swiss and austrian stations reachable from Waldshut and
+ Lindau
+
+Travel::Status::DE::IRIS 1.56 - Sun Jun 20 2021
+
+ * Update IRIS station list. Adds support for lots of
+ Albtal-Verkehrs-Gesellschaft stations around Karlsruhe
+ * Update some delay/qos messages ahead of a DB-wide change planned for
+ October 2021
+
+Travel::Status::DE::IRIS 1.55 - Tue May 04 2021
+
+ * Fix transfer trains getting lost when requested from a related station.
+ Notable offender: "Berlin Südkreuz" lacked S 41 / S42 (ring line
+ from Südkreuz (S) to Südkreuz (S) with transfer to/from the next/previous
+ incarnation), as it referenced "Berlin Südkreuz (S)". "Berlin Südkreuz (S)"
+ itself worked fine.
+
+
+Travel::Status::DE::IRIS 1.54 - Sat Jan 09 2021
+
+ * Add stations DKP, DRBS, DSBG, KWHD, NCBD, TENS, XLHW
+
+Travel::Status::DE::IRIS 1.53 - Sun Dec 13 2020
+
+ * import station name changes and station removals from Winterfahrplan
+ 2021
+
+Travel::Status::DE::IRIS 1.52 - Sun Nov 22 2020
+
+ * get_station_by_name: Fix crash (unhandled exception) when the station
+ name is an invalid regular expression
+
+Travel::Status::DE::IRIS 1.51 - Thu Oct 22 2020
+
+ * Add BER airport stations
+ * Rename Schönefeld airport to BER Terminal 5
+
+Travel::Status::DE::IRIS 1.50 - Thu Oct 15 2020
+
+ * Add station Brunnen(Oberbay)
+ * Incorporate station name and eva number changes from DB IRIS
+ (affects nine stations)
+ * Add geocoordinates to 17 stations previously lacking those
+
+Travel::Status::DE::IRIS 1.49 - Sat Oct 03 2020
+
+ * Add station Jaderberg
+
+Travel::Status::DE::IRIS 1.48 - Sat Aug 22 2020
+
+ * Add stations Neuruppin Seedamm (temporary, teardown expected Dec 2020),
+ Amriswil, and Baar(CH)
+
+Travel::Status::DE::IRIS 1.47 - Sat Jun 06 2020
+
+ * Work around (probably incorrect) IRIS coupling of
+ Norddeich and Norddeich Mole stations
+
+Travel::Status::DE::IRIS 1.46 - Mon May 04 2020
+
+ * Document LWP::Protocol::https dependency
+ * Discourage building with Geo::Distance 0.21.
+ Geo::Distance 0.21, released on 7 Mar 2019, is the only release using
+ GIS::Distance's distance_km method -- which was removed on 9 Mar 2019
+ in GIS::Distance 0.14
+
+Travel::Status::DE::IRIS 1.45 - Wed Mar 18 2020
+
+ * Provide properly versioned Stations.pm file
+
+Travel::Status::DE::IRIS 1.44 - Wed Mar 18 2020
+
+ * Add delay code 67 (Behördliche Anordnung). Patch by @marudor
+
+Travel::Status::DE::IRIS 1.43 - Tue Jan 21 2020
+
+ * db-iris: Correctly set cache expiry. In 1.42, backend replies were cached
+ indefinitely due to a typo
+
+Travel::Status::DE::IRIS 1.42 - Wed Jan 15 2020
+
+ * Result: Fix TO_JSON method
+ * db-iris: Cache backend results by default
+ * db-iris: New options: --json and --no-cache
+
+Travel::Status::DE::IRIS 1.41 - Sun Dec 29 2019
+
+ * Result: Add "wing_of" accessor
+ * Follow name and DS100 change of Freiburg West (RFW) to
+ Freiburg-Landwasser (RFLW)
+ * Add more stations
+
+Travel::Status::DE::IRIS 1.40 - Tue Dec 25 2019
+
+ * Incorporate the last few years' worth of station name changes
+
+Travel::Status::DE::IRIS 1.39 - Tue Dec 17 2019
+
+ * Add missing geocoordinates to nearly all remaining stations
+ (thanks to @marudor)
+ * Add stations opened this year (thanks to @marudor)
+
+Travel::Status::DE::IRIS 1.38 - Sun Dec 15 2019
+
+ * Add geocoordinates for belgian stations
+ (patch by https://github.com/Knuspel)
+ * New IRIS option: "keep_transfers"
+
+Travel::Status::DE::IRIS 1.37 - Sat Dec 07 2019
+
+ * Add geocoordinates for french stations served by Thalys/TGV
+ (patch by Florian Wurzel)
+
+Travel::Status::DE::IRIS 1.36 - Fri Nov 22 2019
+
+ * Update stations list, prune duplicates and outdated entries
+ (251 additions, 155 deletions). Incorporates patches by Moritz Schlarb
+ and https://github.com/Knuspel -- Thanks!
+ * Update documentation to reflect that EVA IDs used by DB IRIS are not
+ the same as UIC station IDs (they just happen to be identical in 99% of
+ cases)
+ * Stations are now stored in share/stations.json. See README.md for
+ station management hints.
+
+Travel::Status::DE::IRIS 1.35 - Sun Nov 17 2019
+
+ * Add additional dutch and austrian stations
+ (thanks to https://github.com/Knuspel)
+ * Add geocoordinates for several of those
+ (thanks to https://github.com/Knuspel)
+
+Travel::Status::DE::IRIS 1.34 - Sat Oct 19 2019
+
+ * Improve request speed when using with_related by ignoring
+ subway stations which do not have results anyways (e.g. in Hannover Hbf)
+ * Do not forward unexpected IRIS message codes (ID ≥ 100) to the user
+ * IRIS: Add ->related_stations accessor
+
+Travel::Status::DE::IRIS 1.33 - Sat Oct 05 2019
+
+ * Fix $result->route_pre / route_post accessors providing bogus data
+ when all previous/following stops are cancelled. They used to return
+ sched_route_pre / sched_route_post instead of an empty list in this case.
+
+Travel::Status::DE::IRIS 1.32 - Thu Aug 22 2019
+
+ * Travel::Status::DE::IRIS::Stations: Add geocoordinates fo some swiss
+ and austrian stations
+
+Travel::Status::DE::IRIS 1.31 - Thu Aug 08 2019
+
+ * Travel::Status::DE::IRIS::Stations: Add EVA/UIC station numbers and use
+ full names for non-german stations.
+
+Travel::Status::DE::IRIS 1.30 - Wed Jul 17 2019
+
+ * Result: Add ->station and ->station_uic accessors. These are useful to
+ determine which station an individual train belongs to when requesting
+ departures of multiple stations at once using the "with_related" option.
+
+Travel::Status::DE::IRIS 1.29 - Tue Jul 09 2019
+
+ * Add QoS code 72 (no info/entertainment system available)
+ * Fix erroneous QoS codes 83, 91, 92
+
Travel::Status::DE::IRIS 1.28 - Sun Jun 23 2019
* Add 234 stations missing from regular DB Open Data station list