diff --git a/CHANGELOG.md b/CHANGELOG.md index fa5e7a3..2fbbe64 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Bowser Changelog +### 1.9.3 (March 12, 2018) +- [FIX] Fix `typings.d.ts` — add `ipad`, `iphone`, `ipod` flags to the interface + ### 1.9.2 (February 5, 2018) - [FIX] Fix `typings.d.ts` — add `osname` flag to the interface diff --git a/bower.json b/bower.json index 4df7f05..fb81bbb 100644 --- a/bower.json +++ b/bower.json @@ -11,7 +11,7 @@ "ender", "sniff" ], - "version": "1.9.2", + "version": "1.9.3", "homepage": "https://github.com/lancedikson/bowser", "scripts": [ "src/bowser.js" diff --git a/package.json b/package.json index bc1e6df..ba8e884 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bowser", - "version": "1.9.2", + "version": "1.9.3", "description": "Lightweight browser detector", "keywords": [ "browser", diff --git a/typings.d.ts b/typings.d.ts index cb247c2..55b527a 100644 --- a/typings.d.ts +++ b/typings.d.ts @@ -8,6 +8,15 @@ export = bowser; export as namespace bowser; declare namespace bowser { + export interface IBowserPlatform { + ipad: boolean; + ipod: boolean; + iphone: boolean; + /** If a tablet device is detected, the flag tablet is set instead of mobile. */ + tablet: boolean; + /** All detected mobile OSes are additionally flagged mobile, unless it's a tablet */ + mobile: boolean; + } export interface IBowserOS { mac: boolean; @@ -39,6 +48,7 @@ declare namespace bowser { android: boolean; ios: boolean; opera: boolean; + samsungBrowser: boolean; phantom: boolean; blackberry: boolean; webos: boolean; @@ -65,11 +75,6 @@ declare namespace bowser { gecko: boolean; /** IE > 11 */ msedge: boolean; - /** If a tablet device is detected, the flag tablet is set instead of mobile. */ - tablet: boolean; - /** All detected mobile OSes are additionally flagged mobile, unless it's a tablet */ - mobile: boolean; - } export interface IBowserGrade { @@ -89,7 +94,7 @@ declare namespace bowser { osversion: string|number; } - export interface IBowserDetection extends IBowserGrade, IBowserEngines, IBowserOS, IBowserVersions { } + export interface IBowserDetection extends IBowserGrade, IBowserEngines, IBowserOS, IBowserVersions, IBowserPlatform { } export interface IBowserMinVersions { // { msie: "11", "firefox": "4" }