summaryrefslogtreecommitdiff
path: root/Changelog
blob: 9751b396f4e22ac48ca0aaae9a0e3dd1a90e627b (plain)
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
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
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)

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