summaryrefslogtreecommitdiff
path: root/Changelog
blob: 4e4ce89b71b241251e5dbe939241767d8a5f4870 (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
244
Travel::Routing::DE::VRR 2.19 - Sat May 02 2020

    * Switch from WTFPL to Perl license (GPL 1+ or Artistic)
    * Update VVO (Verkehrsverbund Oberelbe), VMV (Verkehrsgesellschaft
      Mecklenburg-Vorpommern) and VGN (Verkehrsverbund Grossraum Nürnberg)
      EFA urls
    * Add VAG (Freiburger Verkehrs AG), MVV (Münchner Verkehrs- und
      Tarifverbund), NVBW (Nahverkehrsgesellschaft Baden-Württemberg) services
    * Re-add Verbundlinie (Verkehrsverbund Steiermark) service
    * Remove IVB (Innsbrucker Verkehrsbetriebe) and VRNdelfi services as they
      are no longer available

Travel::Routing::DE::VRR 2.18 - Wed Feb 26 2020

    * Update KVV EFA URL

Travel::Routing::DE::VRR 2.17 - Mon Apr 09 2018

    * Handle routes containing cancelled connections
    * Allow date to be specified as 'tomorrow'

Travel::Routing::DE::VRR 2.16 - Wed Jul 05 2017

    * Fix encoding issues caused by recent API changes

Travel::Routing::DE::VRR 2.15 - Sat Mar 04 2017

    * Remove support for Vorarlberger Verkehrsverbund (VVV) backend
      (no longer working, apparently superseded by non-EFA software)
    * Update EFA URLs for Verkehrsverbund Rhein-Ruhr (VRR2) and
      Verkehrsverbund Rhein-Neckar (VRN) backends
    * Add support for Braunschweiger Verkehrs-GmbH (BSVG)

Travel::Routing::DE::VRR 2.14 - Mon Oct 19 2015

    * Remove support for the STV / Verbundlinie Steiermark EFA entry point
      (returns data with broken encoding)
    * Add VVO, VRN, VMV, KVV, TLEM and VBL EFA entry points

Travel::Routing::DE::VRR 2.13 - Thu Jul 23 2015

    * efa: Add -a / --accessibility option
    * efa: Add -B / --bike-info option
    * efa: Change --ignore-info default to ignore less when -a / -B is set
    * EFA->new: Add boolean config options with_low_platform, with_wheelchair,
      without_elevators, without_escalators and without_solid_stairs

Travel::Routing::DE::VRR 2.12 - Thu Jun 25 2015

    * Route::Part: Deprecate ->extra accessor. Use ->regular_notes instead
    * Route::Part: Add ->regular_notes and ->current_notes accessors.
      Note that current_notes is NOT STABLE yet. It may be change without
      further notice.
    * Route::Part: Add ->footpath_{duration,parts,type} accessors
    * efa: Show current route information provided by the EFA backend, such
      as cancelled stops or diversions.
    * efa -E: Show transfer walking duration when available
    * efa: Extend --ignore-info default (this option will probably be
      overhauled or removed in a future release)
    * Add Travel::Routing::DE::EFA::Route::Message module

Travel::Routing::DE::VRR 2.11 - Sun Jun 14 2015

    * efa: Fix encoding issues when using -w, -t, -d, -a and similar
    * Travel::Routing::DE::EFA::Route::Part: Add train_product accessor
    * Improve support for walking connections
    * Handle "nicht umsteigen" messages and other unusual connection types

Travel::Routing::DE::VRR 2.10 - Fri May 29 2015

    * efa: Changed -p/--proximity default walking time from 8 to 10 minutes
    * efa: The -p/--proximity option now takes an optional duration argument
    * EFA: use_near_stops now accepts an integer (interpreted as walking time
      in minutes) instead of a boolean value

Travel::Routing::DE::VRR 2.09 - Fri Jan 09 2015

    * Travel::Routing::DE::EFA::Exception::Ambiguous: Add post_value accessor
      which contains the ambiguous input value
    * Improve error messages
    * Add VRR2 and DING EFA services

Travel::Routing::DE::VRR 2.08 - Wed Oct 08 2014

    * efa: Add -l / --list option
    * efa: Add -s / --service option
    * Travel::Routing::DE::EFA::get_efa_urls() now returns a list of hashrefs
    * Documentation improvements

Travel::Routing::DE::VRR 2.07 - Fri Aug 08 2014

    * Add URLs for several austrian EFA services
      (pointed out by Gregor Herrmann)
    * Support EFA services which do not distinguish between scheduled
      and realtime data (also pointed out by Gregor Herrmann)
    * efa: Add -D/--discover option
    * efa: Add -A/--auto-url option
    * Travel::Routing::DE::EFA: Add get_efa_urls method
    * efa: Remove --post option from documentation (it has not been supported
      since version 1.04)

Travel::Routing::DE::VRR 2.06 - Sat Aug 02 2014

    * Route::Part: Add {arrival,departure}_{route,station}maps accessors
    * efa: Add -m / --maps option
    * Fix exclude / --exclude (didn't work at all previously, possibly
      because of a server-side API change)

Travel::Routing::DE::VRR 2.05 - Mon Mar 03 2014

    * Move all logic to Travel::Routing::DE::EFA and require an EFA url to
      be set. This way, any EFA service is supported.
      Travel::Routing::DE::VRR now calls ::EFA with the VRR url, so there are
      no backwards-incompatible changes
    * Improve error messages for missing route data and backend errors
    * Add option to specify maximum number of connections (efa -n)
    * efa: add -f / --full-route option
    * efa: add -u / --efa-url option

Travel::Routing::DE::VRR 2.04 - Tue Jan 07 2014

    * efa: Handle UTF8 in place/stop input
    * Travel::Routing::DE::VRR: Handle decoded input with non-ASCII characters

Travel::Routing::DE::VRR 2.03 - Thu Jul 4 2013

    * Disable smartmatch warnings on perl >= 5.018

Travel::Routing::DE::VRR 2.02 - Wed Apr 10 2013

    * Patch by Roland Hieber: respect proxy environment variables

Travel::Routing::DE::VRR 2.01 - Thu Jan 26 2012

    * Fix bug in departure_stop_and_platform where the arrival_stop was used
      in case of unknown platforms
    * Document -E / --extended-info in efa(1)

Travel::Routing::DE::VRR 2.00 - Sun Dec 11 2011

    * Now uses the efa.vrr.de XML interface
    * properly decode UTF-8 strings

    [Travel::Routing::DE::VRR::Route]
    * new accessors: duration, ticket_type, fare_adult, fare_child and
      vehicle_time

    [Travel::Routing::DE::VRR::Route::Part]
    * arrival_stop and departure_stop no longer include the platform,
      use arrival_stop_and_platform / departure_stop_and_platform instead
    * New accessors: arrival_date, arrival_platform, arrival_sdate,
      arrival_stime, arrival_stop_and_platform, delay, departure_date,
      departure_platform, departure_sdate, departure_stime,
      departure_stop_and_platform, via
    * ->extra no longer contains information about delays, use ->delay instead

    [efa]
    * New -E / --extended-info option to display travel fares

Travel::Routing::DE::VRR 1.06 - Sat Sep 17 2011

    * Fix dependencies.  We claimed to use WWW::Mechanize but in fact only
      need LWP::UserAgent

Travel::Routing::DE::VRR 1.05 - Sun Jul 17 2011

    * Documentation fixes (in a few places, the module was prefixed
      Travel::Status instead of the correct Travel::Routing)
    * Note that we need perl >= 5.10.1 because of the parent pragma

    [efa]
    * Fix connection error handler

Travel::Routing::DE::VRR 1.04 - Wed Jun 29 2011

    * efa: Remove --foo-type options, use --to city type:stop etc. instead
    * Introducing Travel::Routing::DE::VRR
    * New dependencies: Class::Accessor, Exception::Class

efa 1.3 - Sun Jun 6 2010

    * Rewrite efa parser using XML::LibXML (major performance improvement)
    * Detect more efa.vrr.de errors (no routes found, invalid input data, etc.)

efa 1.2 - Sat Jun 5 2010

    * Rewrite efa parser using HTML::TreeBuilder::XPath
    * Fixes information about late trains (was broken by efa.vrr.de changes)

efa 1.1.2 - Wed May 12 2010

    * Fix -v
    * Fix --date DD.MM. (was incorrectly rejected)
    * Fix support for empty --ignore-info
    * Add some more argument verification

efa 1.1.1 - Mon Apr 26 2010

    * Add short options

efa 1.1 - Sun Jan 17 2010

    * Code cleanup and DRY-ing
    * Add 'addr:foo' and 'poi:foo' as alternative to '--to-type poi' etc.

efa 1.0.3 - Wed Dec 9 2009

    * Further code cleanup
    * Fixes a minor unicode-related glitch in the output formatting

efa 1.0.2 - Sat Sep 12 2009

    * Code cleanup
    * --restrict is now --include

efa 1.0.1 - Wed Jul 1 2009

    * Fixed unicode handling (apparently efa.vrr.de got changed)
    * Added support for some rare connections without timestamps
    * --date: The year is now optional

efa 1.0 - Sat May 23 2009

    * Various parser improvements, especially for footways.
    * Added --walk-speed option
    * Added --bike option (take a bike with you)
    * Except for "Mobilitätseinstellungen", the efa.vrr.de interface is now
      completely supported

efa 0.9.1 - Wed May 20 2009

    * Added options:
    + --exclude    - exclude certain train/transport types
    + --max-change - limit maximum number of interchanges
    + --prefer     - prefer connections based on speed/interchanges/walking
    + --proximity  - take near stops into account for start/stop

efa 0.9 - Sat May 16 2009

    * Accept from, to and via city and stops
    * Custom arrival/departure date/time
    * Print extra infos (late trains etc.)
    * Regex to ignore certain infos
    * Restrict trains to anything/anything without ICE/local