summaryrefslogtreecommitdiff
path: root/Changelog
diff options
context:
space:
mode:
Diffstat (limited to 'Changelog')
-rw-r--r--Changelog282
1 files changed, 282 insertions, 0 deletions
diff --git a/Changelog b/Changelog
index be5bd51..9d65d85 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,285 @@
+Travel::Status::DE::VRR 3.15 - Sat Aug 30 2025
+
+ * Trip->polyline: improve handling of trips that pass the same stop
+ multiple times
+
+Travel::Status::DE::VRR 3.14 - Mon Jul 14 2025
+
+ * Fix handling of stops with just a single departure
+
+Travel::Status::DE::VRR 3.13 - Thu Jun 19 2025
+
+ * EFA->new_p: Return $self in case of error so that clients can access
+ place_candidates and name_candidates. This behaviour was already
+ documented, but not implemented.
+
+Travel::Status::DE::VRR 3.12 - Wed Jun 18 2025
+
+ * Departure->id: Include the scheduled departure time. This fixes cases
+ where the trip details (stopseq) endpoint would randomly return
+ yesterday's details or no usable data at all.
+ * efa-m: Trip detail mode now only accepts trip IDs obtained from v3.12+
+
+Travel::Status::DE::VRR 3.11 - Mon Jun 16 2025
+
+ * efa-m: Show occupancy in trip details
+ * Trip->route: Provide occupancy data
+
+Travel::Status::DE::VRR 3.10 - Sun Jun 15 2025
+
+ * Stop: Add is_cancelled accessor
+ * Add BEG, RVV service definitions
+ * Breaking change: $efa->name_candidates and $efa->place_candidates now
+ return lists of Travel::Status::DE::EFA::Stop objects rather than
+ just strings.
+
+Travel::Status::DE::VRR 3.09 - Sun Mar 23 2025
+
+ * Trip: Add polyline accessor
+
+Travel::Status::DE::VRR 3.08 - Sat Feb 08 2025
+
+ * EFA->new_p: Return $efa instance in rejected promise if it was
+ rejected after parsing (e.g. due to ambiguous name/place parameter)
+
+Travel::Status::DE::VRR 3.07 - Mon Jan 27 2025
+
+ * Departure: Fix ->id accessor
+ * Add "Rolph" service definition
+
+Travel::Status::DE::VRR 3.06 - Sun Jan 05 2025
+
+ * EFA APIs know two types of stop IDs: numbers and codes. This module now
+ consistently refers to numeric stop IDs as "id_num" and stop ID codes as
+ "id_code".
+ * Departure: Rename ->stop_id to ->stop_id_num
+ * Stop: Rename ->id to ->id_num
+ * Stop: Rename ->stop_id to ->id_code
+ * Departure: Add ->id accessor.
+
+Travel::Status::DE::VRR 3.05 - Mon Dec 30 2024
+
+ * efa-m: add --raw-json option
+ * EFA stopFinder: add special handling for #results == 1
+
+Travel::Status::DE::VRR 3.04 - Sun Dec 22 2024
+
+ * EFA: Add NWL service definition
+
+Travel::Status::DE::VRR 3.03 - Sat Nov 09 2024
+
+ * efa-m: handle undefined platforms
+ * Trip->polyline: pass `fallback => 1` to return beeline between stops
+ if the backend did not provide a polyline.
+
+Travel::Status::DE::VRR 3.02 - Wed Oct 16 2024
+
+ * Stop: Add ar_delay, dep_delay, delay, stop_id accessos
+ * EFA: Fix place_candidates
+ * EFA: Add stop and stops functions
+ * EFA: Add static get_services method
+ * efa-m: Add -j / --with-jid option
+ * efa-m -Oa, -Ob, -Of: Show delays
+ * EFA, efa-m: Add stopfinder ("?foo") and stop search ("lat:lon") modes
+ * Add ...::Trip and ...::Info modules
+ * Info, Stop, Trip: Note that the API of these modules is not yet final
+ and may change between minor versions
+
+Travel::Status::DE::VRR 3.01 - Thu Oct 03 2024
+
+ * Fix Departure->route_interesting
+ * efa-m: Add --json option
+
+Travel::Status::DE::VRR 3.00 - Sun Sep 29 2024
+
+ * Drop XML::LibXML dependency
+ * New dependencies: DateTime::Format::Strptime, JSON
+ * Switch API language from XML to JSON
+ * Rename Travel::Status::DE::EFA::Result to Travel::Status::DE::EFA::Departure
+ * EFA: Add static "get_service_ids" function
+ * EFA: Add bwegt backend service
+ * EFA: Remove "identified_data" accessor (not supported by JSON backends)
+ * EFA: Remove static "get_efa_urls" function; use "get_service_ids" instead
+ * EFA->new, EFA->new_p: Add optional "cache" key
+ * Result/Departure: Add "hints" accessor
+ * Result/Departure: Remove "info" accessor; use "hints" instead
+ * Stop: Add "place", "full_name" and "occupancy" accessors
+ * Line: Add "number" accessor
+ * Stop: Remove "name_suf" accessor; use "name" instead
+ * efa-m: -Oa, -Ob, -Of: show per-stop occupancy, if available
+
+Travel::Status::DE::VRR 2.02 - Sun May 19 2024
+ * EFA->new: Deprecate "efa_url" option. Use "service" instead.
+ "efa_url" is still supported, just not documented anymore.
+ * EFA->new: Request departures in Europe/Berlin by default rather than
+ using the system time zone. Fixes EFA operation on machines using UTC.
+ * efa-m: Support "FULL" occupancy; change indicators from _ * ! to . o * !
+
+Travel::Status::DE::VRR 2.01 - Fri May 17 2024
+
+ * efa-m: Deprecate --efa-url in favour of --service. It is still supported,
+ just not documented anymore.
+ * EFA: Add new_p constructor for asynchronous operation with promises
+ * EFA: Add static get_service function
+
+Travel::Status::DE::VRR 2.00 - Sun Dec 03 2023
+
+ * New dependency: DateTime
+ * Result: Add datetime, sched_datetime, rt_datetime accessors.
+ * Result: Remove date, time, sched_date, sched_time accessors.
+ Use datetime->strftime('%H:%M') etc. instead. (BREAKING CHANGE)
+ * Stop: Add arr, dep accessors.
+ * Stop: Remove arr_date, arr_time, dep_date, dep_time accessors.
+ Use arr->strftime('%d.%m.%Y') etc. instead. (BREAKING CHANGE)
+ * efa-m: Remove --track-via option, its behaviour is now included in --via
+ (BREAKING CHANGE)
+
+Travel::Status::DE::VRR 1.24 - Sat Dec 02 2023
+
+ * EFA: Fix full_route creating route elements with invalid data
+ * efa-m: Fix -v / -V (as a consequence of the fix above)
+
+Travel::Status::DE::VRR 1.23 - Fri Nov 24 2023
+
+ * efa-m: Do not show free-text messages by default. Use the newly
+ introduced -Om option to show them
+ * efa-m: Show real-time departure rather than scheduled time + delay
+ * Result: Add train_type and train_name accessors
+
+Travel::Status::DE::VRR 1.22 - Sat Sep 02 2023
+
+ * Do not use now-deprecated smartmatch features
+
+Travel::Status::DE::VRR 1.21 - Sat Jul 22 2023
+
+ * Add service VRR3
+ * Update service URLs for VVO, VRN
+ * Remove discontinued services SVV, TLEM, VBL, Verbundlinie, VOR
+
+Travel::Status::DE::VRR 1.20 - Sun Mar 28 2021
+
+ * efa-m, EFA: Accept "stopID" stop type
+ * EFA: Add proximity_search (useProxFootSearch) option
+
+Travel::Status::DE::VRR 1.19 - Sat Mar 27 2021
+
+ * Result: Add ->train_no accessor
+
+Travel::Status::DE::VRR 1.18 - Thu Mar 25 2021
+
+ * EFA: "place" is now optional
+ * Result: Add ->occupancy accessor
+ * efa-m: The "place" argument is now optional
+ * efa-m: Show expected vehicle occupancy, if available
+
+Travel::Status::DE::VRR 1.17 - Sat May 02 2020
+
+ * Add MVV (Münchner Verkehrs- und Tarifverbund) and VAG (Freiburger
+ Verkehrs AG) services
+ * Fix encoding when using VOR or LinzAG services
+
+Travel::Status::DE::VRR 1.16 - Fri May 01 2020
+
+ * Use HTTPS for DING, VOR, LinzAG, VGN, VRR, VRR2, VVS, NVBW, KVV and BSVG
+ services
+ * Update VGN, VVO, VMV and KVV service URLs
+ * Remove IVB, VVV and VRNdelfi services
+ * Re-add Verbundlinie service
+
+Travel::Status::DE::VRR 1.15 - Wed Jul 05 2017
+
+ * Fix encoding issues caused by recent API changes
+
+Travel::Status::DE::VRR 1.14 - Sat Oct 08 2016
+
+ * efa-m: Fix broken encoding in --list output
+
+Travel::Status::DE::VRR 1.13 - Sun Mar 06 2016
+
+ * EFA: Add accessors name_candidates and place_candidates
+ * EFA: errstr: in cases of ambiguous input, the name/place
+ candidates list is no longer encoded in the errstr accessor. Use the
+ new name_candidates / place_candidates accessors instead.
+
+Travel::Status::DE::VRR 1.12 - Tue Aug 04 2015
+
+ * EFA: Add static method get_efa_urls
+ * Line: Add mot and mot_name accessors
+ * Result: Add mot and mot_name accessors
+ * efa-m: Add -A / --auto-url / --discover-and-print option
+ * efa-m: Add -D / --discover option
+ * efa-m: Add --list option
+ * efa-m: Add -m / --mot option
+ * efa-m: Add -s / --service option
+
+Travel::Status::DE::VRR 1.11 - Tue Jun 30 2015
+
+ * efa-m: Remove -V alias for --version
+ * efa-m: Add -V / --track-via option
+ * efa-m: Add -O / --output option with outputtypes
+ route_after, route_before, fullroute and route
+ * efa-m: Always output schedule data when absolute times are requested.
+ As before, delays are indicated by a +xyz mark next to the time
+
+Travel::Status::DE::VRR 1.10 - Thu Jun 25 2015
+
+ * Result->delay: return undef when no data is available. This allows to
+ distinguish between on-time departures (delay 0) and departures without
+ realtime data (delay undef)
+ * EFA->new: Add full_routes config option
+ * EFA: Add identified_data accessor
+ * Result: Add route_pre, route_post and route_interesting accessors
+ * Add Travel::Status::DE::EFA::Stop module
+ * efa-m: Add -v / --via option
+
+Travel::Status::DE::VRR 1.09 - Thu Apr 30 2015
+
+ * EFA: Fix crash when ->results is called after a network error occured
+ * EFA: Add timeout parameter to constructor (default: 10 seconds)
+ * efa-m: Add --timeeout option
+
+Travel::Status::DE::VRR 1.08 - Mon Mar 03 2014
+
+ * efa-m: Add -o, --offset option
+ * Fix ->platform and ->platform_db accessors (the EFA API was changed)
+
+Travel::Status::DE::VRR 1.07 - Tue Jan 07 2014
+
+ * efa-m: Add previously undocumented -L option to manual
+ * efa-m: Handle UTF8 in place/stop input
+ * Travel::Status::DE::EFA: Handle decoded input with non-ASCII characters
+
+Travel::Status::DE::VRR 1.06 - Thu Jan 02 2014
+
+ * Add Travel::Status::DE::EFA module, move ::Result and ::Line to
+ Travel::Status::DE::EFA. Travel::Status::DE::VRR now inherits from
+ ::EFA, no API changes were made.
+ * Travel::Status::DE::EFA has a mandatory efa_url parameter to set the
+ entry point to an EFA service
+
+Travel::Status::DE::VRR 1.05 - Wed Dec 18 2013
+
+ * Add -r, --relative option to use relative times
+ * Support lines without Operator field (e.g. Aachen / ASEAG)
+
+Travel::Status::DE::VRR 1.04 - Wed Oct 16 2013
+
+ * Add ->key accessor to Travel::Status::DE::VRR::Line
+ (meaning is unknown)
+ * Add ->is_cancelled accessor to Travel::Status::DE::VRR::Result
+ * Travel::Status::DE::VRR::Result->delay will no longer return '-9999'
+ for cancelled departures, check ->is_cancelled instead
+ * Allow Travel::Status::DE::VRR::Line and Travel::Status::DE::VRR::Result
+ to be serialized to JSON (via TO_JSON method)
+
+Travel::Status::DE::VRR 1.03 - Tue Sep 17 2013
+
+ * Disable smartmatch warnings on perl >= 5.018
+
+Travel::Status::DE::VRR 1.02 - Wed Apr 10 2013
+
+ * Patch by Roland Hieber: respect proxy environment variables
+
Travel::Status::DE::VRR 1.01 - Mon Nov 26 2012
* Properly parse "tram canceled" information (EVAG, maybe also VRR)