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 g...@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 g...@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 _______________________________________________ Pkg-perl-cvs-commits mailing list Pkg-perl-cvs-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-perl-cvs-commits