forked from neilb/HTML-ParseBrowser
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changes
94 lines (77 loc) · 3.36 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
Revision history for Perl module HTML::ParseBrowser
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