Skip to content
This repository has been archived by the owner on Apr 11, 2024. It is now read-only.

Changelog

Benjamin Tan edited this page Nov 10, 2016 · 2 revisions

1.3.3

Nov 10, 2016DiffDocs

  • Reverted breaking change from v1.3.2
    • Placed more common consumer Windows OS names before Windows Server names
    • New behaviour: Windows Server names are placed before consumer Windows OS names
      eg. "Windows 7 / Server 2008 R2" → "Windows Server 2008 R2 / 7"

1.3.2

Nov 1, 2016DiffDocs

  • Added Firefox on iOS and PaleMoon as browsers
  • Added Windows 10, Chrome OS and OpenBSD as OSes
  • Added Google Nexus devices as products
  • Added EdgeHTML as a layout engine
  • Placed more common consumer Windows OS names before Windows Server names
    eg. "Windows Server 2008 R2 / 7" → "Windows 7 / Server 2008 R2"
    (Breaking change #112; reverted in v1.3.3)
  • Set correct architecture for Chrome 39+ on Mac
  • Exposed window.platform when loaded in the presence of an AMD loader
  • Ensured that platform.js does not detect Node.js when used in a browserified module
  • Added layout engine details for iOS browsers
  • Improved detection of default Android browsers, IE Mobile 11, Firefox Mobile and Microsoft Edge
  • Improved detection of Windows Phone 10
  • Improved detection of Blink

1.3.1

Jan 1, 2016DiffDocs

  • Added Microsoft Edge as a browser

1.3.0

Dec 1, 2014DiffDocs

  • Added Safari 8.0, IE Tech Preview, IE Mobile 11, Breach and Opera Mini 8 as browsers
  • Added Windows 10 as an OS
  • Added "Mobile" postfix for newer Opera Mobile
  • Added "like Chrome vX" to platform.description for Chromium-based Opera browsers
  • Fixed detection of 64-bit Chrome running on Windows
  • Renamed "Turbo / Uncompressed" to "Turbo/Uncompressed"
  • Renamed "Windows Phone OS" to "Windows Phone"
  • Removed desktop mode indicators for older Opera Mobile/Mini

1.2.0

Jun 23, 2014DiffDocs

  • Added support for IE11 identifying as other browsers
  • Fixed Node.js, Narwhal and RingoJS detection
  • Removed testing for Narwhal and Node 0.6
  • Renamed "Windows Phone" to "Windows Phone OS" for consistency
  • Added special case of platform.os.family for Windows 7

1.1.0

May 26, 2014DiffDocs

  • Added context objects support for platform.parse()
  • Added IE 11, Opera 15+ and BlackBerry 10 as browsers
  • Added PS3/4, Wii, Wii U, Xbox 360, Xbox One, Samsung Galaxy S3 and S4 as products
  • Added HTC, Nintendo, and Microsoft as manufacturers
  • Added Firefox OS and Windows 8.1 as OSes
  • Added Blink as a layout engine
  • Renamed "Mac OS X" to "OS X" and "Iron" to "SRWare Iron"
  • Fixed detection of platform.os.architecture on Node.js
  • Added detection of Rhino running with require support
  • Fixed Firefox Mobile on Android being detected as Android Browser
  • Fixed detection of Chrome Mobile
  • Prevented errors from being thrown when parsing unknown UAs
  • Added detection of correct global variable in Browserified module
  • Prevented Browserify from erroring during compilation

1.0.0

Aug. 18, 2012DiffDocs

  • Made platform.os an object
  • Changed AMD module name back to anonymous
  • Added PS Vita and Google TV as products
  • Added Chrome Mobile for Android and iOS as a browser
  • Fixed issue with Node.js detection
  • Fixed issue where Konqueror is always detected as using KHTML instead of WebKit
  • Renamed "Fennec" to "Firefox Mobile"
  • Detected Opera Mini/ Mobile desktop modes

1.0.0-pre

Mar. 1, 2012DiffDocs

  • Removed platform.noConflict
  • Added IceWeasel as a browser
  • Ensured that platform.toString returns a string
  • Fixed parsing of WebKit build numbers
  • Added detection of CPU architecture on server-side JavaScript environments

0.4.0

Nov. 22, 2011DiffDocs

  • Added platform.ua
  • Changed AMD module name to "platform"
  • Added Windows 2000 SP1 and Haiku as OSes
  • Added WebPositive as a browser
  • Added platform.parse support for PhantomJS, Adobe AIR, and Opera with UA masking
  • Avoided IE platform preview checks in platform.parse
  • Fixed platform.parse inconsistencies in Opera
  • Improved Opera Mobile detection

0.3.1

Nov. 13, 2011DiffDocs

  • Improved formatting of platform.os

0.3.0

Nov. 13, 2011DiffDocs

  • Added platform.parse, platform.prerelease and platform.manufacturer
  • Added HP TouchPad, Nokia N9, and Samsung Galaxy S and S2 as products
  • Added Raven, Amazon Silk, and WebKit Nightly as browsers
  • Added Windows 8, CentOS, Debian, Fedora, FreeBSD, Gentoo, Kubuntu, Linux Mint, Red Hat, SuSE, Ubuntu and Xubuntu as browsers
  • Fixed Safari 2.x and Opera 9.25 bugs
  • Fixed issue with Opera UA masking
  • Fixed issue with Opera being detected as Firefox
  • Fixed Opera Mini version detection
  • Fixed issue with multiple toString definitions
  • Renamed x86 and x86_64 to 32-bit and 64-bit
  • Improved Narwhal/Ringo detection
  • Added support for like Chrome 17+-style descriptions and update Chrome build info

0.2.0

Jun. 7, 2011DiffDocs

  • Renamed Platform.js to platform.js
  • Added support for Opera identifying as other browsers
  • Added Tasman as a layout engine
  • Fixed issue with IE6/7 null values
  • Fixed issue with Ringo detection
  • Simplified IE platform preview detection

0.1.337

Jun. 3, 2011DiffDocs

  • Initial release
  • Fixed issue with Closure Compiler munging platform name