UserAgentParser Versions Save

UserAgent parsing done right

v2.0.0

7 years ago

Since i removed 2 providers, a new major version.

Added

  • Provider name+version to model (so you indicate where the results come from, when you use e.g. ChainProvider)

Removed

v1.5.0

7 years ago

This package now requires thadafinser/package-info.

With this update custom composer folders are now supported. Previously the directory needed to be vendor that this package works.

v1.4.0

7 years ago
  • new providers
    • Endorphin
    • HandsetDetection
    • Http\FiftyOneDegreesCom
  • new methods
    • $result->isBot()
    • $result->isMobile()

v1.3.0

8 years ago
  • added license to all files
  • improved version parsing
  • updated dependencies
  • more testing

v1.2.0

8 years ago
  • dropped PHP 5.5 support
    • it still works, you could install it with composer flag --ignore-platform-reqs
  • new local provider JenssegersAgent
  • new local provider Zsxsoft
  • split Browscap class to the 3 types (Lite, PHP, Full)
  • UAParser more generics removed
  • Wurfl fixed bot/mobile/touch detection (in some cases was true instead of string true)
  • _For every provider (local and HTTP) we got now INTEGRATION tests_ :tada:

v1.1.0

8 years ago

Some providers return generics instead of real return value. For example Linux desktop is not a device model http://thadafinser.github.io/UserAgentParserComparison/v4/user-agent-detail/00/44/0044ec71-1f60-4d05-9223-cde400990256.html

We believe this is wrong, so we removed many of them (some may be still returned)

List of providers, with reduced return values now

  • BrowscapPhp (browserName, deviceModel, botName)
  • NeutrinoApiCom (deviceBrand, deviceModel)
  • WhatIsMyBrowserCom (browserName, deviceModel)
  • PiwikDeviceDetector (botName)
  • SinergiBrowserDetector (deviceModel)
  • UAParser (deviceBrand, deviceModel, botName)
  • Woothee (botName)
  • Wurfl (deviceBrand, deviceModel)

v1.0.2

8 years ago

Improvements for

  • BrowscapPhp
  • UdgerCom
  • UserAgentStringCom
  • WhatIsMyBrowserCom

v1.0.1

8 years ago

v1.0.0

8 years ago

v0.11.0

8 years ago

Now each provider has following standard methods, to gather data about them

$provider->getName();
$provider->getHomepage();
$provider->getPackageName();
$provider->getVersion();
$provider->getUpdateDate();