Releases: donatj/PhpUserAgent
Fixes: UC Browser Support + Minor Refactoring
Fixes:
- Corrects an issue detecting with newer versions of UC Browser. See: #63
Updates:
- Refactored the code into a smaller number of test cases. Seems to actually be a very slight performance boon.
Drops Support for Opera Next
Drops support for Opera Next - it's not really a thing anymore and supporting it was interfering with proper detection of Opera propper.
Blink Based MS Edge Support, Improved PS4 Support
Adds basic support for Microsoft's new Blink based Edge browser. Slight improvements to PS4 support.
Performance and Reorg
Performance Improvements!
I made a number of seemingly minor changes to the regular expressions that when benchmarked resulted in a nearly 3% performance improvement.
Reorganized directory structure to be more standard
Old Path | New Path |
---|---|
Source/ | src/ |
Tools/ | bin/ |
Tests/ | test/ |
Warning: if you are directly requiring the PHP file rather than using composer this will be a breaking change.
OculusBrowser
Adds basic support and tests for OculusBrowser
Hotfix: Fixes Missing Constant
Adds support for Yandex.
v0.11.0 was deleted.
A cherry pick from an upstream branch went awry as it made use of a constant not currently defined.
This hotfix removes said constant.
Headless Chrome
Now differentiates between HeadlessChrome and Chrome.
Nintendo Switch Support
Adds Nintendo Switch browser support.
Net/Open/Free BSD support
It was pointed out that a number of BSD based OS's showed up as "Linux" which isn't accurate/correct.
This has been corrected with the help of @goshoo
Puffin Browser Support
Adds support for the Puffin browser which is growing in popularity.