1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
|
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
* Result/Departure: Remove "info" accessor
* Result/Departure: add "hints" accessor
* Line: Add "number" accessor
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)
Travel::Status::DE::VRR 1.00 - Sat Dec 03 2011
* 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
Travel::Status::DE::VRR 0.02 - Sat Oct 01 2011
[efa-m]
* 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
|