Revision history for Perl module HTML::ParseBrowser
1.15 2020-08-25 NEILB
- "Win64" in the user agent string was resulting in wrong version
of Windows being reported. Bug fix from Marc Bradshaw.
1.14 2020-02-20 NEILB
- Added support for Chrome-based Edge.
Even though the browser string says "Edg", we return the name as Edge
1.13 2016-09-07 NEILB
- Added support for iOS 10. PR from ROBN++
1.12 2016-07-05 NEILB
- Removed a debugging print statement left in the last release
- Added Windows phone support
- Allow JSON or JSON::Tiny in test suite
- All changes from Rob Mueller++
1.11 2016-06-07 NEILB
- Now recognises Microsoft Edge
- Changed test suite to use done_testing(), so you can just
add new test cases to the corpus without having to change the driver.
- Updated dist.ini to include META.json in releases
1.10 2015-01-25 NEILB
- Refactor tests to be data-driven (NGLENN++)
1.09 2014-06-03
- Recognise Chrome on iOS (the "CriOS/N.N.N.N" string)
- Switched to Dist::Zilla
- Explicitly specify min perl version 5.6.0 in ParseBrowser.pm
1.08 2014-06-01
- Recognise BlackBerry 10 and earlier versions. Seems like browser version
and OS version are the same thing. Requested by Rob Mueller.
- Added HTTP::UserAgentString::Parser and Woothee to SEE ALSO
1.07 2014-02-04
- Recognise Internet Explorer 11
- Recognise Opera 15
- Added github repo to pod
1.06 2013-04-20
- Added initial support for getting the OS type and version right
on iOS and Android
Nudged by Robert Mueller.
1.05 2012-02-25
- Fixed some parsing issues related to 'Linux' and made the os
always report as 'Linux'.
- Added github repository metadata to Makefile.PL
1.04 2012-01-16
- Correctly recognise Opera Mini, AOL browser, and Iron
- Fixed bug where parsing some versions of Windows ended up setting
the browser version to be the Windows version
- Konqueror version wasn't being correctly matched in many cases
1.03 2012-01-15
- Now recognise OmniWeb
- Added testcases for all recognised languages
- Language code for Danish was wrong (was 'dn', is now 'da')
- Language code for Japanese was wrong (was 'jp', is now 'ja')
- Simplified the language code, which also made it a lot faster.
Profiling showed that this was really impacting overall performance:
running the benchmark test from my review previously took ~35s,
now it takes ~7s.
1.02 2012-01-14
- Fixed all warnings generated by running a large test corpus past
the module. The big coverage test for my review article now
runs cleanly.
- Tidied up documentation, made it a bit less rude about Vista :-)
- Hadn't put release date of 1.01 in this file (Changes)
- Removed version number from README, so I don't have to update it
on every release
1.01 2012-01-13
- Fixed handling of Safari version numbers
- Added tests for IE 8, 9, 10
- Improved support for Opera including correct handling of version numbers
- Added Russian to language recognition
- Recognises Windows 7 and Windows 8
- Min version of Perl 5.004 and improved META keywords (from CHORNY)
- Now recognises Chrome
- Fixed bug which meant lang(), language() and friends didn't work
- Fixed warnings about use of undefined values
- Added a DESTROY method to fix warning caused by AUTOLOAD trying
to handle DESTROY
- Now use strict and warnings
1.0 2008-07-16
- updates
0.5 2001-08-14
- original version