Newer
Older
git HEAD
* 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: Remove "identified_data" accessor (not supported by JSON backends)
* Result/Departure: Remove "info" accessor
* Result/Departure: Add "hints" accessor
* Stop: Remove "name_suf" accessor
* Stop: Add "place", "full_name" and "occupancy" accessors
* Line: Add "number" accessor
* efa-m: -Oa, -Ob, -Of: show per-stop occupancy, if available
* 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
* 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)
* 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
* 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
Birte Kristina Friesel
committed
* 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.
* 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 -V / --track-via option
* efa-m: Add -O / --output option with outputtypes
route_after, route_before, fullroute and route
Birte Kristina Friesel
committed
* efa-m: Always output schedule data when absolute times are requested.
As before, delays are indicated by a +xyz mark next to the time
* 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
Birte Kristina Friesel
committed
* efa-m: Add -v / --via option
* 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
* Fix ->platform and ->platform_db accessors (the EFA API was changed)
* 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
* Add -r, --relative option to use relative times
* Support lines without Operator field (e.g. Aachen / ASEAG)
* 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)
* switch to efa.vrr.de XML interface
* properly decode UTF-8 strings
* Switch from WWW::Mechanize to LWP::UserAgent
* Add ->lines and Travel::Status::DE::VRR::Line describing all lines
serving the given stop
[Travel::Status::DE::VRR::Result]
* Add countdown, date, delay, lineref, platform_db, sched_date, sched_time
and type accessors
[efa-m]
* Add -L / --linelist option
* Add --platform / --line options to filter output
* Align times properly if departure list contains a daychange
* Make --date and --time actually work
Travel::Status::DE::VRR 0.01 - Sun Sep 11 2011
* Initial release