[libhttp-browserdetect-perl] annotated tag upstream/2.01 created (now dc44829)
gregor herrmann
gregoa at debian.org
Sun May 31 11:34:55 UTC 2015
This is an automated email from the git hooks/post-receive script.
gregoa pushed a change to annotated tag upstream/2.01
in repository libhttp-browserdetect-perl.
at dc44829 (tag)
tagging 1013e82bbec403ce98a7f6695ed4f4fab44e814d (commit)
replaces upstream/1.75
tagged by gregor herrmann
on Sun May 31 13:24:50 2015 +0200
- Log -----------------------------------------------------------------
Upstream version 2.01
Andrew Moise (92):
First cut of making things faster:
More speedup: Intialize tests to empty, and then treat a
Add special case and test case for worm that creates "Safari/12x"
Remove self_or_default()
Clarify comment about "Safari/12x" worm
Split browser tests out into $self->{browser_tests}
Move version testing into a separate hash and separate function
Make browser determination an if/then block (this breaks the tests,
Switch to using $self->{browser} to actually display the browser
Move device tests into a separate hash, computed on demand. We broke
Split OS tests into a separate loaded-on-demand section
* Shuffle things around and put them in more organized places
Move robot tests to be loaded on demand (and move some browsers to be
Add some "bug compatibility" for things that are currently making tests
Clean up logic inside version detection (mostly, switch based on what
Some small fixes and cleanups
Clarify comment about bug compatibility
Start treating blackberry exactly the same as we used to as regards
Miscellaneous small fixes and cleanups
* Fix some test results that seem clearly like they're expecting
Minor / documentation adjustments
* Add regression test based on recent web logs, with some manual
Add some explanation to make-more-useragents.pl
* Add test suite calling things in random order to make sure lazy
Switch to using strings for version numbers.
Update docs for version functions (now that they return strings
Add explanation of why version() and friends are bad.
Add BrowseX detection
Add Silk (and add doc and name for BrowseX).
Remove BrowseX and Silk from TODO
* Fix capitalization on Konqueror
Change 'scanner' to 'scan' in robot detection, to pick up 6scan.
Make detection of Obigo consistent
Make make-more-useragents.pl more aggressive in finding unique
Add new features to TODO
Reorganize documentation (put more commonly used information at
Make java a robot, and add "lib" test to detect software
Add AppleCoreMedia
Remove TODO entries for completed things
Various back compatibility and minor fixes, including:
Vastly update engine detection
Update TODO; add idea for interface changes and remove engine
Tidy
Add changes to "Changes" file
Note that lib() generally implies robot()
Add robot() and robot_string() to my ideal interface
* Update docs to add browser() method (we don't have that method
Add browser() method, and make browser_string() return a slightly
Add regression tests for 'browser' method, and script that we
Start detecting and correctly classifying galeon, epiphany,
Simply version determination by making some generic methods that
Add and document robot_string(), implementing it for most general
Only reset everything if we're actually modifying an existing
Add device_string() and more logic to detect devices
Change 'google' to be called 'Googlebot'
Change 'Google mobile' to 'Googlebot mobile' in test
Update docs
Tidy
Add work to Changes
Add os() method and document OS version methods to come
Add proper OS version detection
* Make device_string less cryptic for android phones.
Update user agents for Android device_string() change
Update documentation
Tidy
Adjust documentation on lib()
Simplify storage and parsing of os_version
Add browser_version() and friends, and update documentation. Also
* Add engine() and engine_beta()
Various fixes to Linux and FreeBSD os_string() output
Make engine() much simpler
Update Changes and TODO
Tidy
Remove the $check argument
Start testing a bunch of the new methods that we missed starting
Strip a bunch of NULLs out of the test suite
* Change 'msie' engine to 'ie', so it matches everything else
Stop differentiating various editions of Linux (for backwards
Add doc update to Changes
Tidy
* Remove deprecated user_agent() with argument usage.
Update Changes and tidy
Reindent malware entry
Make make-more-useragents able to parse just a list of
* Handle "CriOS" entries correctly (issue #102)
Detect "tablet" on Kindle Fire (and Chrome on Android tablets
* Distinguish Android tablets in device_string
* Handle CriOS, rubylib, golib, and Dalvik
* Add apache http client detection
Tidy
* Fix detection of SCO Unix to trigger fewer false positives
Tidy
Aran Deltac (1):
Ensure that the product version is caught at the end of the product token, per RFC 2616.
David Ihnen (1):
Change semantic of 'return unless' to 'return undef'
Douglas Christopher Wilson (29):
Add Internet Explorer 9
Add Internet Explorer 10
Add detection for Windows Phone
Add device name detection for Windows Phone
Add detections for the Trident engine
Support Windows Phone 8.0 devices
Fix mistaken WAP detection for Nokia Windows Phones
Add Windows 8 detection
Enable warnings and trap warnings in tests
Distinguish version of Windows Phone
Add Obigo browser detection
Fix language/country detection for Safari
Add Firefox OS detection
Add Firefox OS detection
Add BlackBerry PlayBook detection
Detect IE on ARM as tablet
Split version parsing into two expressions
Fix generic version parsing to not cross whitespace
Compare Safari build numbers by parts instead of floats
Add all current Google robot user agents
Add detection for Internet Explorer 11
Add detection for Windows 8.1
Add detection for Opera 15+
Add detection for IE Compatibility View
Add detection for tablet Firefox OS
Add detection for BlackBerry 10 devices
Fix warnings on "frakenagent"
Add detection for Majestic-12 bot
Add detection for Chrome OS
Graham Barr (5):
Add support for facebook robot
Be more selective in marking search and seek as robots
useragents.yaml no longer exists
Detect java user agent as a robot
Jakarta Commons-HttpClient is a java client
Hao Wu (1):
os_version for firefox in Mac
Jon Jensen (13):
Fix bug in returning minor version: > should be ->
Start testing public_version, public_major, public_minor
Make capitalization of "Win2k3" os_string in documentation match code
Support Safari public versions before 3.0 & add lots of User-Agent unit tests
Improve detection of KHTML
Clean up some Firebird mentions; list all browser strings
Change tests to use values of "0"
Support Mobile Safari (a superset of Safari) and many new User-Agent strings
Remove seemingly bogus "Internetf Explorer" bereft of tests
Add support for ELinks
Add more support and tests for Links, and fix an old test
Avoid false positive Sun matches on Samsung devices
Add some new User-Agent strings on Android, Mac OS X, Windows, Linux
Maros Kollar (1):
Better language detection
Olaf Alders (277):
first commit
Increased version to 1.00
Switched to Module::Build from ExtUtils::MakeMaker
Build.PL should have been in previous commit
Re-organized tests and expanded coverage to check major and minor
Finished adding tests for major and minor. Commented out 4 tests which return undef version numbers rather than 0 -- don't know whether the current behaviour is correct.o
- Manually added patch for Iceweasel from RT #41263 (merlynkline)
Removed more errors about uninitialized warnings
Added Robin Smidsrod to Acknowledgements. Increased version to 1.02 for release.
Added mobile() method with support for various handsets (Richard Noble). perltidied source.
More formatting changes
Merge branch 'master' of git at github.com:oalders/http-browserdetect
Added Perl::Critic author tests. Some formatting changes to BrowserDetect.pm code. Moved useragent test config to a YAML file. Added a language() method.
Added iphone() and ipod() methods.
Added android() method.
Fixed RT #12259 (guest) Netscape 6 version detection. Fixed RT #52007 (Josh Ritter) Chrome browser false positives.
Added country() method
Bumped up version # for release.
Fixed RT #31847 (Mike Clarke) SCO/Unix false positives
Added missing file t/useragents.yaml to MANIFEST
Added realplayer() and _realplayer_version() methods RT #52355 (Marc Sebastian Pelzer). Added engine_string(), engine_version(), engine_major(), engine_minor() methods.
Fixed format of minor numbers for engine_minor.
public_version(), public_major() and public_minor() added.
Updated POD coverage.
Added ipad(), device() and device_name() methods.
Better language detection.
Fixed spelling error in POD
Merge branch 'master' of git at github.com:oalders/http-browserdetect
Google toolbar no longer triggers false positive for Googlebot
Fixed release date in Changes
Fixed casing of Sony device names to be in line with tests.
Increase version # for release. Update Changes.
Tweaked IE version regex (maybe not the best name for it) in order to add support for GoogleBot Mobile (patch from Luke Saunders).
Distribution is now managed with Dist::Zilla
Changing README extension for GitHub readability
Updated MANIFEST.SKIP
Firefox Mobile (Fennec) is now detected as mobile RT #60186
Double digit Opera version numbers now detected correctly
Fixed uninitialized value warnings for Safari (Heiko) RT #60440
Re-releasing after some folders unintentionally included in build
Added Heiko Weber to Acknowledgements
Merging in changes from Jon Jensen: Added support for the < 3.0 Safari public versions
Bumped up version # for release. Noted Jon Jensen's work in the Changes.
Support for Netfront and Safari on Kindle
Adds WebOS detection
Checking in changes prior to tagging of version 1.19
Updating acknowledgements
Checking in changes prior to release of 1.20
Test suite now uses YAML rather than YAML::Tiny as YAML::Tiny 1.46 was breaking the test suite.
Bumps up version to 1.22 prior to release
Fixes quoting of UserAgent strings which contain colons.
Merge https://github.com/obilodeau/http-browserdetect
Moves useragent config in test suite from YAML to JSON
Merged pull request #6 from gbarr/java-robot.
Updates Changes and bumps up version to 1.23 ahead of release.
Removes left over references to YAML
Removes dependency on Modern::Perl, which was accidentally introduced
Merge pull request #9 from ptf/patch-1
Adds Paul Findlay to list of contributors
Adds Opera Tablet to mobile devices
Pod cleanup. Bumps version to 1.25
Fixes Pod typo. Bumps version to 1.26
Merge pull request #13 from uwe/master
Google and MSN mobile bots are now detected as mobile agents (Uwe Voelker)
Merge pull request #14 from dougwilson/master
Bumps version to 1.28
Adds ios method for iphone, ipod and ipad
Tweaks language regexes to reduce false positives.
Bumps version to 1.30
Updates README for 1.30 release
Merge pull request #16 from dougwilson/feature/os/windowsphone
Bumps version to 1.31
Adds new UserAgents for testing RealPlayer
Merge https://github.com/joatis/http-browserdetect
Fixes language detection for AOL browser
Fixes config for failing browser tests
Tweaks AOL browser language regex
Bumps version to 1.32
Adds back UserAgent tests which were mistakenly deleted in a merge
Merge pull request #17 from dougwilson/feature/engine/trident
Bumps version to 1.33
Merge pull request #19 from joatis/BlackBerry
Bumps version # for release
Merge pull request #20 from joatis/BlackBerry
Merge branch 'master' of github.com:oalders/http-browserdetect
Doc updates for 1.34
Merge pull request #21 from ktat/master
Bumps version to 1.35
Merge pull request #23 from ktat/master
Bumps version to 1.36
Merge pull request #24 from cho45/nintendo
Adds kindle, dsi, n3ds to device and device_name methods
Removes outdated installation help
Merge pull request #26 from tamias/master
Merge pull request #27 from obilodeau/master
Bumps version to 1.39
Merge branch 'RealPlayerFix' of git://github.com/joatis/http-browserdetect into joatis/realplayer
Bumps up version to 1.40
Updates README
Merge pull request #33 from obilodeau/master
Bumps version to 1.41
Fixes release data for 1.41
Revert "Fixes release data for 1.41"
Tidy
Adds bot detection for askjeeves, baidu and googleadsbot (Bill Rhodes)
Fixes new useragent tests
Merge pull request #35 from thomblake/master
Bumps version to 1.42
Sort keys only
Enables Travis CI
Updates Travis CI settings
Overrides default test command for Travis CI
Another attempt to override test command for Travis CI
Bumps version to 1.43
Fixes Travis email notification syntax
Fixes "sort (...) interpreted as function" which was causing failing tests
Bumps version to 1.44
Removes Data::Dump from deps
Merge pull request #39 from dougwilson/feature/wp8-os
Merge pull request #41 from dougwilson/feature/no-wap-nokia-wp
Merge pull request #40 from bluefeet/master
Updates Changes for 1.45
Removes PodCoverageTests
Updates contributor list
Updates README
Merge pull request #42 from dougwilson/feature/win8
Bumps version to 1.46
Merge pull request #43 from dougwilson/feature/windows-phone-versions
Merge pull request #44 from dougwilson/feature/warnings-on
Bumps version to 1.47 prior to release
Merge pull request #46 from dougwilson/feature/obigo-browser
Bumps version to 1.48
Merge pull request #47 from dougwilson/fix/safari-lang-detection
Bumps version to 1.49.
Bumps version to v1.50.
Merge pull request #48 from dougwilson/feature/firefox-os
Fixes one failing tablet test.
Use Test::Most and Test::FailWarnings.
Bumps version to 1.51
Merge pull request #45 from yeahoffline/master
Updates prereqs for Travis CI.
Fixes warning when MSIE does not have a minor version.
Bumps version to 1.52.
Merge pull request #56 from dougwilson/feature/blackberry-playbook
Merge pull request #57 from dougwilson/fix/windows-rt-detection
Merge pull request #60 from dougwilson/fix/msie-specific-detection
Tweak dzil plugins.
Updates Changes and bumps version to 1.53.
Updates README for 1.53.
v1.53
Merge pull request #61 from dougwilson/fix/generic-version-parsing
Merge pull request #62 from dougwilson/fix/safari-build-cmp-warning
Removes Exporter.
Bumps version to 1.54.
Updates gitignore.
v1.54
Merge pull request #63 from dougwilson/feature/google-robots-update
Adds Test::CPAN::Changes to dzil.
Updates README.
Bumps version to 1.55.
v1.55
Adds experimental and undocumented robot_name method.
Bumps version to 1.56
v1.56
Return once the correct browser string has been found.
Return once the correct browser string has been found.
Return robot name as browser_string if browser == bot.
Document the method to browser_name madness.
Tidy everything.
Bumps version to 1.57
v1.57
Stop calling the user_agent method internally.
Fixes bug where Yahoo! Slurp reported as Firefox.
Return better names for Googlebot News, Images and Video.
Bumps version to 1.58.
v1.58
Fixes bug where OS X was identified just as 'Mac'
Adds linkchecker bot.
Adds os version parsing for OS X, WinPhone and Android.
Adds os_version parsing for iOS.
Adds os_version parsing for Firefox OS.
Adds YandexImages bot.
Update iOS os_string to match on 3 point version numbers.
Adds archive.org_bot to robots.
Return robot_name from browser_string() was a bad idea.
Bumps version to 1.59.
v1.59
Fix order of preference when returning os_string.
Remove code which has been superceded by Test::FailWarnings.
Bumps version to 1.60.
v1.60
Revert "Remove code which has been superceded by Test::FailWarnings."
Re-order use statements in t/01-detect.t.
Bumps version to 1.61.
v1.61
Merge pull request #67 from SkylosianEnterprises/master
Bumps version to 1.62
Disables Perl::Critic.
v1.62
Merge pull request #68 from dougwilson/feature/ie11
Merge pull request #69 from dougwilson/feature/win81
Bumps version to 1.63.
v1.63
Merge pull request #72 from dougwilson/feature/opera15up
Bumps version to 1.64.
v1.64
Merge pull request #73 from swuecho/master
Bumps version to 1.65
v1.65
Merge pull request #75 from dougwilson/feature/ie_compat_mode
Fixes older dates in Changes.
v1.66
Merge pull request #78 from dougwilson/feature/firefox-os-tablet
Bumps version to 1.67
v1.67
Merge pull request #76 from Perlover/new/yandex_ahrefs
Adds tests for Ahrefs and Yandex bots.
Bumps version to 1.68.
v1.68
Merge pull request #80 from dougwilson/feature/bb10
Bumps version to 1.69
v1.69
Merge pull request #81 from jonjensen/master
Adds tidyallrc.
Bumps version to 1.70
v1.70
Merge pull request #84 from dougwilson/fix/fraken-agent
Bumps version to 1.71.
v1.71
Adds .mailmap
s/File::Slurp/Path::Tiny/
Remove require_ok.
Bumps version to 1.72
v1.72
dzil tweaks.
Adds minimum Perl version.
Adds cpanfile.
Bumps version to 1.73
v1.73
Merge pull request #88 from dougwilson/feature/majestic-12
Bumps version to 1.74
Tidy everything.
v1.74
Merge pull request #89 from dougwilson/feature/chrome-os
Bumps version to 1.75
v1.75
Encourage use of public_* and engine_* over version(), major() and minor().
Adds perltidyrc
Merge pull request #95 from andrewmoise/master
Tidy.
Formatting changes.
Bumps version to 1.76
v1.76
Merge pull request #97 from andrewmoise/versions-as-strings
Merge pull request #98 from andrewmoise/versions-as-strings
Merge pull request #99 from andrewmoise/add-some-browsers
Bumps version to 1.77
Adds tidyall test.
Tidy.
Add JSON tidying.
Perl::Critic should be handled by tidyall.
Move tidy checking to dzil.
Updates docs.
v1.77
Merge pull request #101 from andrewmoise/misc-new-features
Tidy
Bumps version to 1.78
v1.78
Merge pull request #103 from andrewmoise/new-interface
Tidy
Bumps version to 2.00
v2.00
Merge pull request #105 from andrewmoise/fix-some-bugs
Bumps version to 2.01
Updates README
Tidy tests.
v2.01
Olivier Bilodeau (20):
added a browser_properties() call that exposes all the browser "properties"
Added firefox variants to @ALL_TESTS so that they will be available as object members
device is also a browser property
bugfix: Chrome is not a Netscape variant
Merge branch 'bugfix'
bugfix: Some WebKit/KHTML browsers returned 1 on ->gecko
Added regression test for previous "Chrome is not Netscape" issue
Merge branch 'bugfix'
enabled the browser_properties() test
Fixed remaining broken test and added ->wince (Windows CE)
splitted all tests into several arrays based on categories
refactoring
Merge branch 'property-categories'
less ancient variable declaration, like upstream
Added missing devices in POD's for device, device_name
fixed win-based device names and added POD
added missing properties to some UA tests
Merge remote-tracking branch 'upstream/master'
whitespace fixes
exposing in the package namespace the various test arrays
Paul Findlay (2):
Fix complaints about iceweasel test being defined twice
test that the module loads without errors
Perlover (1):
Added Yandex & Ahrefs bot machines
Robin Smidsrød (2):
Added typical .gitignore for Module::Build distributions
RT #48727: Fixed version bug for Safari >4.0. Added "KHTML, like Gecko" exclusion and updated tests.
Ronald J Kimball (1):
Methods should return undef in list context
Surikov Alexey (2):
added Windows 7 detection
added ps3 and psp including all corresponding properties (browser,engine,device name)
Thom Blake (1):
sorts keys when iterating for consistency across perl implementations
Uwe (1):
Add mobile robots to mobile test
cho45 (1):
Add nintendo mobile browsers (Nintendo DSi, Nintendo 3DS)
gregor herrmann (1):
Imported Upstream version 2.01
joatis (7):
Narrowed test for Realplayer
Added UA strings to useragents.json
Added "BlackBerry" to browser_string()
Updated browser_string() documentation.
Removed Duplicate blackberry from @ALL_TESTS
Realplayer Browser Fix
RealPlayer Browser vs. plugin fix
ktat (3):
add "/" to check puf.
add 3 user agent(Puffin for iPad, iPhone and Android(maybe))
change detection of yahoo robot. 'jp.co.yahoo.android' is the part of android app id of yahoo.co.jp.
lsaunders (2):
added googlebot mobile to browser list
added msn and msnmobile user agents
vti (1):
Detect Firefox 3.6 dev release called Namoroka
yeahoffline (8):
(android) tablets
test case
test user agent
tablet detection
(android) tablets
test case
test user agent
tablet detection
-----------------------------------------------------------------------
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/libhttp-browserdetect-perl.git
More information about the Pkg-perl-cvs-commits
mailing list