diff --git a/package.json b/package.json index 409d61e..293ec21 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "title": "UA-Parser.JS", "name": "ua-parser-js", - "version": "0.5.13", + "version": "0.5.14", "author": "Faisal Salman (http://faisalman.com)", "description": "Lightweight JavaScript-based user-agent string parser", "keywords": [ diff --git a/test.js b/test.js index 8f22fbc..a68714a 100644 --- a/test.js +++ b/test.js @@ -797,6 +797,15 @@ var os = [ version : '7.0' } }, + { + desc : 'Windows Phone 8', + ua : 'Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; HTC; Windows Phone 8X by HTC)', + expect : + { + name : 'Windows Phone', + version : '8.0' + } + }, { desc : 'BlackBerry', ua : 'BlackBerry9300/5.0.0.912 Profile/MIDP-2.1 Configuration/CLDC-1.1 VendorID/378', diff --git a/ua-parser-js.jquery.json b/ua-parser-js.jquery.json index bbbbd86..deba482 100644 --- a/ua-parser-js.jquery.json +++ b/ua-parser-js.jquery.json @@ -1,7 +1,7 @@ { "title": "UA-Parser.JS", "name": "ua-parser-js", - "version": "0.5.13", + "version": "0.5.14", "description": "Lightweight JavaScript-based user-agent string parser", "keywords": [ "user-agent", diff --git a/ua-parser.js b/ua-parser.js index e32dc0d..1f1b7c7 100644 --- a/ua-parser.js +++ b/ua-parser.js @@ -1,4 +1,4 @@ -// UA-Parser.JS v0.5.13 +// UA-Parser.JS v0.5.14 // Lightweight JavaScript-based User-Agent string parser // https://github.com/faisalman/ua-parser-js // @@ -312,7 +312,7 @@ // Windows based /(windows)\snt\s6\.2;\s(arm)/i, // Windows RT - /(windows\sphone\sos|windows\smobile|windows)[\s\/]?([ntce\d\.\s]+\w)/i + /(windows\sphone(?:\sos)*|windows\smobile|windows)[\s\/]?([ntce\d\.\s]+\w)/i ], [NAME, [VERSION, mapper.string, maps.os.windows.version]], [ /(win(?=3|9|n)|win\s9x\s)([nt\d\.]+)/i ], [[NAME, 'Windows'], [VERSION, mapper.string, maps.os.windows.version]], [ diff --git a/ua-parser.min.js b/ua-parser.min.js index 71e0a9a..72de99c 100644 --- a/ua-parser.min.js +++ b/ua-parser.min.js @@ -1,7 +1,7 @@ -// UA-Parser.JS v0.5.13 +// UA-Parser.JS v0.5.14 // Lightweight JavaScript-based User-Agent string parser // https://github.com/faisalman/ua-parser-js // // Copyright © 2012-2013 Faisalman // Dual licensed under GPLv2 & MIT -(function(e,t){"use strict";var n="",r="function",i="undefined",s="object",o="major",u="model",a="name",f="type",l="vendor",c="version",h="console",p="mobile",d="tablet",v={regex:function(){var e,o,u,a,f,l,c=arguments;for(o=0;o0){for(var o=0;o0){for(var o=0;o