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
      * 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 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
      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
      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
      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
      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
      * 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
      * Fix detection of SCO Unix to trigger fewer false positives

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 
      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 
      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 
      Added mobile() method with support for various handsets (Richard Noble). 
perltidied source.
      More formatting changes
      Merge branch 'master' of
      Added Perl::Critic author tests.  Some formatting changes to 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
      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.
      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
      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
      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:// 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"
      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.
      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.
      Merge pull request #63 from dougwilson/feature/google-robots-update
      Adds Test::CPAN::Changes to dzil.
      Updates README.
      Bumps version to 1.55.
      Adds experimental and undocumented robot_name method.
      Bumps version to 1.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
      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.
      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.
      Fix order of preference when returning os_string.
      Remove code which has been superceded by Test::FailWarnings.
      Bumps version to 1.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.
      Merge pull request #67 from SkylosianEnterprises/master
      Bumps version to 1.62
      Disables Perl::Critic.
      Merge pull request #68 from dougwilson/feature/ie11
      Merge pull request #69 from dougwilson/feature/win81
      Bumps version to 1.63.
      Merge pull request #72 from dougwilson/feature/opera15up
      Bumps version to 1.64.
      Merge pull request #73 from swuecho/master
      Bumps version to 1.65
      Merge pull request #75 from dougwilson/feature/ie_compat_mode
      Fixes older dates in Changes.
      Merge pull request #78 from dougwilson/feature/firefox-os-tablet
      Bumps version to 1.67
      Merge pull request #76 from Perlover/new/yandex_ahrefs
      Adds tests for Ahrefs and Yandex bots.
      Bumps version to 1.68.
      Merge pull request #80 from dougwilson/feature/bb10
      Bumps version to 1.69
      Merge pull request #81 from jonjensen/master
      Adds tidyallrc.
      Bumps version to 1.70
      Merge pull request #84 from dougwilson/fix/fraken-agent
      Bumps version to 1.71.
      Adds .mailmap
      Remove require_ok.
      Bumps version to 1.72
      dzil tweaks.
      Adds minimum Perl version.
      Adds cpanfile.
      Bumps version to 1.73
      Merge pull request #88 from dougwilson/feature/majestic-12
      Bumps version to 1.74
      Tidy everything.
      Merge pull request #89 from dougwilson/feature/chrome-os
      Bumps version to 1.75
      Encourage use of public_* and engine_* over version(), major() and 
      Adds perltidyrc
      Merge pull request #95 from andrewmoise/master
      Formatting changes.
      Bumps version to 1.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.
      Add JSON tidying.
      Perl::Critic should be handled by tidyall.
      Move tidy checking to dzil.
      Updates docs.
      Merge pull request #101 from andrewmoise/misc-new-features
      Bumps version to 1.78
      Merge pull request #103 from andrewmoise/new-interface
      Bumps version to 2.00
      Merge pull request #105 from andrewmoise/fix-some-bugs
      Bumps version to 2.01
      Updates README
      Tidy tests.

Olivier Bilodeau (20):
      added a browser_properties() call that exposes all the browser 
      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
      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. '' is the part of 
android app id of

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 

Pkg-perl-cvs-commits mailing list

Reply via email to