UserAgent parsing done right
Since i removed 2 providers, a new major version.
Added
Removed
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.
--ignore-platform-reqs
JenssegersAgent
Zsxsoft
Browscap
class to the 3 types (Lite, PHP, Full)UAParser
more generics removedWurfl
fixed bot/mobile/touch detection (in some cases was true instead of string true)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
Improvements for
Now each provider has following standard methods, to gather data about them
$provider->getName();
$provider->getHomepage();
$provider->getPackageName();
$provider->getVersion();
$provider->getUpdateDate();