diff options
Diffstat (limited to 'Changelog')
| -rw-r--r-- | Changelog | 415 | 
1 files changed, 415 insertions, 0 deletions
| @@ -1,3 +1,418 @@ +Travel::Status::DE::IRIS 2.00 - Fri Sep 19 2025 + +    * Update station database +    * db-iris and Travel::Status::DE::IRIS are still deprecated, but as the +      backend service is still available, we might as well make the most of it +    * The major release is mandated by Perl's standard versioning scheme. +      There are no backwards-incompatible changes. + +Travel::Status::DE::IRIS 1.99 - Sat Jul 05 2025 + +    * Deprecation notice: Mention Travel::Status::DE::DBRIS as recommended +      successor. Travel::Status::DE::HAFAS is no longer a viable alternative. +    * db-iris: Do not fail if Cache::File is unavailable +    * Add delay code 27 (Technische Störung am Bus) + +Travel::Status::DE::IRIS 1.98 - Thu Jul 04 2024 + +    * Update stations list + +Travel::Status::DE::IRIS 1.97 - Mon May 27 2024 + +    * Update stations list +    * Add deprecation notice. The backend service that this module relies on +      is deprecated and scheduled for decommissioning. There is no successor. +      Do not use this module for new projects and be prepared to migrate away +      from it sooner rather than later. + +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 +    * Add delay code 14 (Technische Störung am Bahnhof) + +Travel::Status::DE::IRIS 1.27 - Wed Jun 05 2019 + +    * Add station Berlin Zoologischer Garten (S) + +Travel::Status::DE::IRIS 1.26 - Fri May 31 2019 + +    * Fix DS100 code for Berlin Westkreuz +    * Add station Bonn UN Campus + +Travel::Status::DE::IRIS 1.25 - Mon Apr 29 2019 + +    * Do not ignore trains with arrival < lookahead, even if departure >= +      lookahead. +    * Add delay code 66 (flooded area) + +Travel::Status::DE::IRIS 1.24 - Sat Mar 02 2019 + +    * Remove erroneous double entry for Düsseldorf-Bilk +    * Fix a warning when encountering unusual train types +  Travel::Status::DE::IRIS 1.23 - Sat Dec 29 2018      * Ignore apparently useless "ZOB" (central omnibus station) links at most | 
