/
CHANGES.txt
215 lines (181 loc) · 8.9 KB
/
CHANGES.txt
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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
--- CHANGES INTRODUCED IN UASNIFFER 1.6 (UNDER DEVELOPMENT) ------------------
* Added unit tests for:
- Opera 15 on Windows 8.1 Preview.
- Firefox 22 on Windows 8.1 Preview.
- Firefox 23 beta 3 on Windows 8.1 Preview.
- Chrome 27 on Windows 8.1 Preview.
- Chrome Canary 30 (July 6, 2013) on OS X 10.8.4.
- Chrome Canary 30 (July 8, 2013) on Windows 8.1 Preview.
--- CHANGES INTRODUCED IN UASNIFFER 1.5 (July 6, 2013) -----------------------
* Fixed detection of IE 11, using actual agent string.
* Adding BrowserOS-Windows-8-0 for Windows 8.
* Adding BrowserOS-Windows-8 and BrowserOS-Windows-8-1 for Windows 8.1.
--- CHANGES INTRODUCED IN UASNIFFER 1.4 (July 6, 2013) -----------------------
* Improved detection of mobile WebKit browser version.
* Detecting Chrome Frame agent string on subrequests now, added unit test for:
- Internet Explorer with Chrome Frame extension on Windows 7.
* Detecting WebKit/Blink-based Opera, added unit test for:
- Opera 15 pre-release on OS X 10.8.3 (using Blink).
- Opera 15 pre-release on Windows Vista (using Blink).
* Detecting Windows Phone, added unit tests for:
- IE Mobile 7.0 on Windows Phone 7.0 (LG, Samsung Focus, Nokia N70/800/900).
- IE Mobile 9.0 on Windows Phone 7.5 (Samsung Focus).
- IE Mobile 10.0 on Windows Phone 8.0 (Nokia Lumia 520/820/920).
* Detecting IE 11 on Windows 8.1, based on agent string in IE 11 Preview.
* Detecting Windows RT, added unit tests for:
- Microsoft Surface RT with touch enabled.
- Microsoft Surface RT without touch enabled.
- Nokia Lumia 820 with desktop version turned on in settings.
* Additionally, added unit tests for:
- Mobile WebKit browser inside 1Password app on iPad.
- MSIE 6.0 with Chrome Frame 11.0 extension.
- Chrome 28 on OS X 10.8.2.
- RockMelt 0.16 on OS X 10.8.2.
- Maxthon 4.0.4 on OS X 10.8.2.
- Microsoft Surface Pro tablet, running IE 10 on Windows 8.
- Nokia Lumia 800/900 with desktop version turned on in settings.
* Upgraded dependency on znerd-util to 0.10.
* Upgraded dependency on junit to 4.11.
--- CHANGES INTRODUCED IN UASNIFFER 1.3 (April 16, 2013) ---------------------
* Now recognizing IE 11 on Windows Blue (based on leaked preliminary agent string).
* Fixed issue detecting Opera Mini 9.80.
* Refactored Opera detection code.
* Removed dead code from Sniffer class.
* Unit testing Sniffer constructor now (must be private).
* Added unit tests for the following user agents:
- Internet Explorer 11 on Windows Blue (preliminary, leaked).
- Internet Explorer 10 on Windows 8 64-bit.
- WPF application on Windows 8.
- Firefox 16 on OS X 10.8.x.
- Firefox 19 on OS X 10.8.x.
- Fennec 9.0 (Firefox Mobile) on Android.
- Opera 12.10 (prerelease) on OS X 10.8.1.
- Opera 8.0 masquerading as MSIE 6.0.
- Opera 8.5 masquerading as MSIE 6.0.
- Opera 9.2 on Windows Vista.
- Opera Mini 7.0 on Android.
- Opera Mini 7.1 on iPad.
- Opera Mini 9.80.
- Netscape 8.1 on Windows XP.
- Opera 7.02 on Windows XP masquerading as MSIE 5.5/6.0.
- Rockmelt 0.9.72 on OS X 10.8.2.
- RockMelt 2.1 browser on iPhone running iOS 6.0.1.
- RockMelt 0.16 on OS X 10.8.1.
- RockMelt 0.16 on Windows 7.
- RockMelt 0.16 on Windows 8.
- Konqueror 4.8 on Windows.
- Konqueror 4.8 on Fedora 17.
- Konqueror 4.9 on Linux.
- Web browser inside Eclipse on OS X 10.8.1.
- Sleipnir 3.8.4.1 on OS X 10.8.2.
- Sleipnir 4.1 on OS X 10.8.2.
- Opera 12.13 on OS X 10.8.2.
--- CHANGES INTRODUCED IN UASNIFFER 1.2 (September 3, 2012) ------------------
* Introduced 'BrowserEngine-Trident-MSIE' (with versions) to make it possible
to detect browsers that render with the same engine as MSIE version X.
* Now detecting Sleipnir browser. This changes the behaviour: Sleipnir on
Windows is no longer detected as MSIE.
* Added unit test for Sleipnir 2.8.1 on Windows XP.
* Added unit test for Sleipnir 2.8.4 on Windows XP.
* Added unit test for Sleipnir 2.9.9 on Windows Vista.
* Added unit test for Sleipnir 3.7 on OS X 10.8.1.
* Now detecting Tasman rendering engine (MSIE 5 on Mac).
* Added unit test for Internet Explorer 5.0 on Mac PPC.
* Added unit test for Internet Explorer 5.0 on Mac OS X.
* Fixed: Samsung S8500 was detected as desktop device, not phone.
* Added unit test for in-app browser on iOS 5.1.1/iPhone.
* Added unit test for Mobile Safari on iOS 5.1.1/iPhone.
* Added unit test for Mobile Safari on iOS 6/iPad.
* Added unit test for OmniWeb 4.2.1.
* Added unit test for Konqueror 4.5 on FreeBSD.
* Added unit test for Chromium 18 on Linux.
* Added unit test for Chrome 22 on Windows.
* Added unit test for Maxthon 3.0 on Windows Vista.
* Added unit test for iCab 4.8 on Mac OS X 10.6.8. Had to apply small fix.
* Added unit test for Firefox 3.1 alpha. Had to apply a small fix.
* Added unit test for Internet Explorer 10 on Windows 8.
* Added unit test for Internet Explorer 10 Compatibility Mode on Windows 8.
* Added unit test for Firefox 14 on Firefox OS. Had to apply a small fix.
* Added unit test for Firefox 15 on OS X 10.8.
* Added unit test for Opera 11.66 on OS X 10.8.1.
* Added unit test for Opera 12.02 on OS X 10.8.1.
* Added unit test for Opera 12.50 on OS X 10.8.0.
* Added unit test for Camino 2.1.2 on OS X 10.8.1.
* Removed TODO comments related to locales.
--- CHANGES INTRODUCED IN UASNIFFER 1.1 (August 25, 2012) --------------------
* Added support for Amazon Kindle Fire.
* Added support for Sony PlayStation Portable (PSP) devices.
* Added support for Opera Tablet browser (with unit test).
* Improved support for Nook E-readers.
* Added knowledge: Nook 1.0 is an Android device.
* Refactored unit tests, now using PolySuite-approach.
* Added unit test for Maxthon 1.0 beta on Mac (OS X 10.8).
* Added unit test for Firefox 14.0 on Mac (OS X 10.7).
* Added unit test for Safari 6.0 on Mac (OS X 10.8)
* Upgraded dependency on znerd-util from 0.7 to 0.8.
--- CHANGES INTRODUCED IN UASNIFFER 1.0 (July 21, 2012) ----------------------
* Added parent POM: znerd-oss-parent v2.
* Upgraded dependency on maven-compiler-plugin from 2.3.2 to 2.5.1.
* Upgraded dependency on znerd-util from 0.6 to 0.7.
* Removed 'distributionManagement' section from POM.
* POM Coordinates: org.znerd.uasniffer:uasniffer -> org.znerd:uasniffer.
--- CHANGES INTRODUCED IN UASNIFFER 0.6 (March 24, 2012) ---------------------
* Added unit test for iPhone with iOS 5.1.
* Improved Android detection.
* Added support for MobileFirefox.
* Fixed a bug in the detection of tablets.
* Fixed a bug in the detection of the Chrome Frame plugin.
--- CHANGES INTRODUCED IN UASNIFFER 0.5 --------------------------------------
* Upgraded dependency on znerd-util from 0.5 to 0.6.
* Upgraded plugin versions.
--- CHANGES INTRODUCED IN UASNIFFER 0.4 --------------------------------------
* Added dependency: znerd-util.
* Refactored code and improved code style.
* Added unit test for NCSA Mosaic 2.7 on AIX.
* Added unit tests for older Netscape versions (updated sniffing code).
* Added unit tests for IRIX OS version detection (updated sniffing code).
* Added unit test for Netscape 9.1 (updated sniffing code).
* Added support for Bada OS.
* Added unit tests for Dolphin 2.0.
* Added support for Maemo OS.
* Added unit tests for Fennec.
* Recognizing Windows Tablet PCs as tablets.
* Added unit test for Samsung Galaxy Tab tablet.
--- CHANGES INTRODUCED IN UASNIFFER 0.3 --------------------------------------
* Added unit tests for Amazon Kindle devices (updated sniffing code).
* Added unit test for Firefox 5 beta.
* Added unit test for Firefox 6 beta on Mac OS X 10.7.
* Added unit test for Firefox 8 alpha 1.
* Added unit test for RockMelt 0.9.58.494.
* Added unit test for Opera 11.50.
* Added unit test for Maxthon 3.0 (updated sniffing code).
* Added unit test for Maxthon 2.0 on Windows Vista.
* Added unit test for iPad running iOS 3.2.
* Added unit test for iPhone running iOS 4.3.3.
* Added unit test for Safari 5.0.5 on Mac OS X 10.6.8.
* Added unit test for Safari 5.1.0 on Mac OS X 10.7.
* Added unit test for B&N Nook 1 e-reader device (updated sniffing code).
* Added unit test for Flock 0.4 on Mac OS X (PPC).
* Added unit test for Flock 2.5.6 on Linux (x86-64).
* Added unit test for Flock 3.5.3 on Mac OS X 10.6.6.
* Added unit test for Chrome 12 on Mac OS X 10.7.0.
* Improved unit test for Blackberry 9800.
* Slightly changed Safari detection code.
* Slightly improved Blackberry detection code.
--- CHANGES INTRODUCED IN UASNIFFER 0.2 --------------------------------------
* Detecting RockMelt browser.
* Detecting Chrome Frame engine inside MSIE.
* Detecting Chrome OS.
* Detecting Windows 8.
* Detecting Symbian OS.
* Detecting iPad.
* Detecting old NCSA Mosaic browsers
* Detecting Android tablets.
* Detecting Blackberry browser (instead of just device).
* Detecting Nokia browser.
* Properly detecting (newer) WebKit-based Flock releases.
* Supporting 4 levels in Flock versions.
* Added several agent strings for unit testing.
* Changed "iPhoneOS" string to "iOS"
* Gave the interface of the UserAgent class an overhaul.
* POM now assumes UTF-8 for Java source files.