- Update (sub-)dependencies
cross-spawn
to 7.0.6micromatch
to 4.0.8
- Updates braces to 3.0.3
- Updates ws to 8.17.1
- BREAKING CHANGES:
- Update Node to v18
- DevDependency Updates:
- Prettier to v3
- eslint-plugin-prettier to v5
- @types/node to v20
- Typescript to v5
- Fix edge detection by also checking for "Edg/" in userAgent (authored by @petercmuc)
- Migrate back to jest
- Remove ES6 style imports/exports in
/src
directory
- Add
is-safari
method for desktop Safari detection (#48) - Migrate tests from jest to vitest
- Remove window.safari object validation from iOS webview.
- Update
is-ios
to account for user agent behavior on newer iPads - Add
is-ipados
method - Typoed version number so we are skipping all the way to 1.16.0
- Update mobile webview definitions to ensure modern webviews are accounted for.
- Correct
is-ios-safari
to returnfalse
for the Facebook browser
- Add
is-duckduckgo
method - Add
is-ios-google-search-app
method - Add
is-opera
method - Add
is-silk
method - Fix issue where
is-chrome
would incorrectly reporttrue
for DuckDuckGo and Silk browsers - Fix issue where
supports-popups
would incorrectly reportfalse
for DuckDuckGo
- Fix issue where
is-ios-safari
was returningtrue
for iOS Firefox browsers
- Add
has-software-keyboard
method
- Fix issue where typescript declarations did not get published
- Add typescript types
- Add
is-firefox
method
- Add
is-chrome-os
method - Fix README typo for iOS
- Update README code samples to use
const
- Add
supports-payment-request-api
method
- Correct is-chrome to not return true on edge browser
- Correct supports-popups to not return true on iOS Firefox
- Add
is-samsung-browser
method - Add
is-mobile-firefox
method - Add
is-ios-firefox
method
- Add
is-ie
method - Add
is-ie11
method - Add
is-edge
method
- publish to npm as scoped package
@braintree/browser-detection
- Add
is-ios-uiwebview
method - Add
is-ios-wkwebview
method
- Add
is-ios-webview
method - Add
is-ios-safari
method
- Add
is-ie10
method
- Add
is-chrome
method
- Initial public release of browser-detection