v2.2.2
What have been done so far:
Documentation
- Rework
README.mdto clarify the meaning of the bundle - Create a new logo with mobile detect and symfony bundle
- Update sf-toolbar image
CI
- Drop Travis CI support in favour of Github Actions Workflow
- Linter / Formatter and Static Analysis: PHP-CS-Fixer, PHP_CodeSniffer, phpstan
- Drop Coveralls support in favour of Codecov
Configuration
- Convert services to YAML files
- Use class names as ids in services to respect new best practices and alias to old ids
- Rename
mobile_detect.cookie_httponlytomobile_detect.cookie_httpOnly - Drop
mobile_detect.mobile_detector.class,mobile_detect.device_view.class,mobile_detect.request_response_listener.class,mobile_detect.twig.extension.class
Improvements
- Create
MobileDetectorInterfaceinterface ofMobile_Detectfully compatible withmobiledetect/mobiledetectlib>=2.8.15 - Create
MobileDetectBundle\DeviceDetector\MobileDetectorInterfaceservice to quickly access the lib - Add an
is_windows_osin the twig extension - Add an
rules_listin the twig extension
Drops
- Drop active support for Symfony <5.1 see Legacy version to use the bundle
- Drop support for PHP <7.2.5
- Drop support for
mobiledetect/mobiledetectlib<2.8.15 - Drop support for Symfony 2.8 and <3.4 (non flex version)
- Drop
psr-0in favour ofpsr-4and rename namespace as neutralMobileDetectBundle\
Others
- Move the Main bundle to
srcand tests totestsfolders - Add small Makefile
- Enable active support of mobiledetect/mobiledetectlib >=2.8.15
- Clean php-doc with php8 compatible types and remove unnecessary documentation
- Add native php typing where it’s possible
- Rename
cookieSamesitebycookieSameSitein whole project
Full Changelog: v2.2.1...v2.2.2