[libtravel-routing-de-vrr-perl] annotated tag upstream/2.09 created (now ded9ea0)
gregor herrmann
gregoa at debian.org
Sun May 10 16:33:32 UTC 2015
This is an automated email from the git hooks/post-receive script.
gregoa pushed a change to annotated tag upstream/2.09
in repository libtravel-routing-de-vrr-perl.
at ded9ea0 (tag)
tagging 6ae513687b45013a89b5da762f4acc768ceb4318 (commit)
replaces upstream/2.08
tagged by gregor herrmann
on Sun May 10 18:23:55 2015 +0200
- Log -----------------------------------------------------------------
Upstream version 2.09
Daniel Friesel (284):
initial
Allow user to specify date and time
Major code cleanup
Added debug switch
Code cleanup
Added documentation
Added zsh completion
use 5.010;
Ignore all unknown information
A little bit input validation
Added --time-for to get departure/arrival time
efa(1): Fixed typo
efa: Added --post to add any values to the HTTP POST request
efa: Don't touch $raw while parsing
Added --via (→ --from some place --to other place via teh place)
Removed --time-for, added --arrive and --depart instead
Added --restrict option for line selection (e.g. use ICE lines, too)
Some restructuring
efa: Show possible alternatives when receiving ambiguous input
efa: Display possible values for every ambiguous input
Don't use STDERR to display choices (it doesn't have binmode utf8)
efa: Put some stuff into subs
efa: parse_content: Print skipped infos in debug mode
efa: Don't print trailing separation mark ("------")
efa(1): Fixed a typo (thx zaba)
efa: Added alternative "efa city stop city stop" invocation
efa: Added note about no-break space in a regular expression
efa: Display additional train-related information
efa: Added --ignore-info switch, ignore bicycle-related information by default
Added --ignore-info to zsh completion...
efa: Extend $ignore_info to cover more cases
efa: Added <from> <via> <to> invocation
efa(1): Fixed and updated --ignore-info
efa(1): Fixed the --restrict list
Assume that this is v0.9
efa: Added --help option
Added README
efa: Added --prefer option (choose connection based on speed/interchanges/walking)
efa: Added --proximity ("Berücksichtigung von Nachbarhaltestellen bei Start und Ziel")
efa: Added --max-change (maximum number of interchanges)
efa: Added --exclude ("ausgewählte Verkehrsmittel")
Version bump to 0.9.1
efa: Added --walk-speed ("Gehgeschwindigkeit")
efa: Added --bike option ("Fahrradmitnahme")
efa: Improved --ignore-info handling
efa: fixed a typo in an error message
Added makefile
efa: --walk-speed: Use smart matches instead of regexes
efa(1): --from and --to are no longer mandatory
efa: Added support for --{from,to,via}-type
efa: Fixed parsing of "Fußweg" messages
efa: Fixed generic messages without time
efa: Show "Fußweg" on all connections, not just the last one
Version bump to 1.0
efa: --date: Make the year optional
Makefile: Don't use $(RM)
Makefile: Don't use install
Shortened zsh completion a bit
efa: Use perldoc -F
efa: Refer to efa --help whin invoked with wrong arguments
efa: Support additional cases of un-timestamped connections
efa: Support more non-timestamped connections
efa(1): Fixed a POD warning
efa: efa.vrr.de changed something, fixed the resulting encoding fuckup
Version bump to 1.0.1
Makefile: install: Make sure the file mode is right
Added tests (right now only for valid pod, but whatever :-)
efa(1): Mention missing unicode support for arguments
test/main: use sh -e
efa: Added --version switch
efa: Renamed --restrict option to --include
efa: Fixed a really stupid mistake
test: Do a normal syntax check of bin/efa
Some code cleanup
efa: Code cleanup
Use foreach instead of for with useless $j counter
efa: parse_content: Merged two if () checks
efa: parse_content: Correctly parse Fußweg messages with time
efa(1): Unicode may work or may not.
Version bump
Improved readability of the regular expressions
Yet more code cleanup
Fixed length of unicode chars in printf (but now unicode in arguments doesn't work)
Update Changelog for 1.0.3
efa: Allow stop-specification as addr:stop and poi:stop
Yet further continued code cleanup
More code reuse
Simplify --exclude parsing
Improve an error message, use die/warn instead of print STDERR
Update the version in the script... ahem.
efa: Add licence text
Release v1.1
Add argument verification for --date & --time; die upon invalid arguments
Add short options
Slight makefile/manpage cleanups, release v1.1.1 while at it
Replace shell test script by Perl TAP stuff, add test target to Makefile
Fix --date verification regex
Add test for a few offline efa options
efa: Add option checking for --exclude
Add tests for some more options
Add tests for short options
Add short option for --version
efa: --max-change arguments are verified by Getopt::Lang
Add some actual parser tests
Fix --ignore-info handling, add more parser tests
efa: Correct --date help message
Add installation note to README
Release v1.1.2
Die upon invalid options
test/50-efa.t: Some cleanup
efa(1): Add some general POD sections
Add --timeout switch, decrease default timeout from 180 to 60 seconds
Use HTML::TreeBuilder::XPath for parsing. Todo: Lots of code cleanup.
Parse most options via subs instead of vars
Slight variable name cleanup
Put some more stuff into functions
efa: Fix opt_date
Fix special cases like "nicht umsteigen, Weiterfahrt [...]"
Update and reenable parser tests
Add parser test for ambiguous input
Fix(?) UTF-8 issues with bin/efa. Nobody knows why it works.
Set utf8 binmode on STDOUT & update tests again. I have not the slightest clue why the tests are actually still working.
Set proper encoding for decoded_content
Specify decode comment
Use latin-1 for decoded_content
Update documentation
Release v1.2
parse_tree: Minor performance improvenets (bin/efa: 2.5s → 1.8s avg)
Slightly change option error messages
Use HTML::TreeBuilder::LibXML. Major performance enhancement.
Use XML::LibXML directly
Remove HTML::TreeBuilder::LibXML workaround
Detect efa.vrr.de error messages
Update documentation + fix typo in source comment
Detect non-itinerary efa.vrr.de output (i.e. upon invalid input data)
Write errors to STDERR
Fix a few perlcritic warnings
Update Changelog and README
Actually, release v1.3
Remove prereqs file (useless for distribution)
README: Add modules required for testing
Remove --x-type, error handling for --to city type:something
Update zsh completion
Fix --exclude argument validation
Move tests to t/, re-structure the directory while at it
Switch to Module::Build
Initial splitup to WWW::Efa. Lots of stuff to improve yet
First try at API. And it even seems to work.
Rename bin/efa test
Add Efa::Error class (probably sucks so far :p)
Fix internal error handling + tests for it
Initial module test (new/isa/can)
Tests for WWW::Efa->new() => correct post data
Make POD test futureproof
Add Test::Synopsis test, rename pod test
Make WWW::Efa synopsis actually work
Split up Error.pm into WWW::Efa::Error::{Backend,Setup}
Add README, begin documentation for Efa::Error::Setup
Some documentation
Add $efa->setup_error() to replace $efa->{'error'} check
WWW::Efa::Error::Setup: document as_string a bit
WWW::Efa::Error::Setup: Add accessors for inernals
Add remaining error classes, sort of
Efa.pm: Remove unnecessary double quotes
Remove 'time' option from WWW::Efa
Fix efa --help
(Hopefully) fix addr: etc. handling. Thx penma.
Fix tests for new POST stuff
Build.PL: Get version from git. Still need to get it into the .pl file, tho
WWW::Efa: create_post: Fix indentation, use correct date/time
WWW::Efa documentation updates
Improve(?) error handling
WWW::Efa: Also allow dd.mm dates, for those really lazy people
Slightly improve date handling
Update gitignore
Code cleanup, remove WWW::Efa::Error stuff for now (to be reimplemented)
Rename to Net::Travel::DE::VRR
Update Changelog
Introducing ::Route and ::Route::Part
More descriptive accessor names in Net::Travel::DE::VRR::Route::Part
Eliminate $efa->parse(), include it in $efa->submit()
VRR.pm: Fix SYNOPSIS
VRR.pm: Change new() key names
VRR.pm: Somewhat unfuck post_ methods
efa(1): Note that it works all over germany
VRR.pm: Convert all remaining functions to methods
VRR.pm: Make post_ methods better usable as external setters
VRR.pm: Documentation
Fix efa --ignore-info to allow the argument to be omitted
Rename to Travel::Routing::DE::VRR
Remove useless git version magic from Build.PL, update gitignore
bin/efa: Actually use Travel::Routing, not Net::Travel...
VRR.pm: HTTP request error handling
Try Exception::Class
VRR.pm: Document new submit behaviour
VRR.pm: Add Travel::Routing::DE::VRR::Exception base class
Document exceptions
VRR.pm: Update SYNOPSIS
Further documentation fixes
efa: Add little help text, do not launch perldoc on --help
Update Changelog and README
Update BUGS AND LIMITATIONS
efa(1): Update EXIT STATUS
efa: Show help upon Getopt::Long error as well
efa: Handle more setup errors
Minor code style adjustment (no parens after accessors)
Release v1.04 (about time)
Documentation: It's Travel::Routing, not Travel::Status >_>
efa: Fix Travel::Routing::DE::VRR::Exception::Net handler
Re-add VRR.pm setup error tests
Release v1.05
Documentation / Build.PL: WWW::Mechanize is no longer required
Add missing LWP::UserAgent dependency in README/Build.PL
Release v1.06
VRR.pm: Fix spelling mistake (inofficial -> unofficial)
start switching from HTML to XML mode (parsing works fine, todo: error detection)
Re-add error checking
Fix extra info display
efa: Add -E option to display total route time and ticket class/price
cleanup
Add more XML dumps for future test cases
Initial support for intermediate stops (via -E -E). will be cleaned up tomorrow
Fix display and parsing of delay connections
documentation
add tests for XML parsing
Route/Part.pm: Fix typo in via
note that ->via does not work reliably, remove it from bin/efa
Add ->via test
changelog
Route/Part: _stop_and_platform: Only concatenate if platform is non-empty
Release v2.00
Route/Part.pm: Fix departure_stop_and_platform (closes github #3)
Release v2.01
Mention WWW::EFA in documentation
efa: Align dashes with destination column
update gitignore
release v2.02
changelog: fix date
replace obsolete homelinux.org domain
fix smartmatch warnings on perl >= 5.018
Build.PL: specify M::B version
efa / VRR.pm: Handle UTF8 / decoded input with non-ASCII chars
Decode all arguments (thanks mxey)
version bump
Improve unparsable route data error message, and two-way trips to limitations
Add an exception class for EFA backend errors, pass provided message
Move EFA logic to ::EFA, just set URL in ::VRR
add efa-url support to efa script
rename XML specific functions to ..._xml
Add option to specify maximum number of connections
add -f/--full-route option (show all interemdiate stops)
add missing entries to changelog
version bump to 2.05
Route/Part.pm: add {arrival,departure}_{route,station}maps accessors
efa: add -m, --maps option
perltidy
fix exclude / --exclude bug
version bump
Update README (URL / primary manual)
add more EFA entry points
support EFA services which do not set itdDateTimeTarget
add --discover option and get_efa_urls method
efa: add --auto-url / --discover-and-print option
efa(1): --post is not supported
efa(1): add other EFA services to description
version bump
Fix typos (patch by gregoa)
update additional typos in the documentation
Add shortname to EFA service list
add efa -l / --list option
efa: add -s / --service option
efa(1): -u: refer to -l as well
Merge branch 'szabgab-patch-1'
efa -l: shorten table headers
efa -s: use case insensitive matching
efa(1): Add examples
efa(1): sort options alphabetically
efa(1): spellcheck
version bump
Add an alternative VRR EFA entrypoint (Thanks to @NoMoKeTo for pointing it out)
Improve error messages, especially for ambiguous input values
documentation
EFA.pm: Add DING (Donau-Iller Nahverkehr). Thanks to @_stk for pointing it out
Version bump
Gabor Szabo (1):
link to GitHub from META files and thus from MetaCPAN.org
Maximilian Gass (1):
Replace WWW::Mechanize with LWP::UserAgent (first step)
Roland Hieber (1):
respect proxy environment variables
gregor herrmann (1):
Imported Upstream version 2.09
-----------------------------------------------------------------------
No new revisions were added by this update.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libtravel-routing-de-vrr-perl.git
More information about the Pkg-perl-cvs-commits
mailing list