Releases: MyIntervals/emogrifier
Releases · MyIntervals/emogrifier
V8.2.0: Support Symfony 8.0, performance improvements and bug fixes
V8.1.0: Add support for PHP 8.5
V8.0.0: Dependency updates and dropped support for old Symfony versions
V7.3.0: Add support for PHP 8.4 and CSS custom properties
Added
- Add support for PHP 8.4 (#1278)
- Support CSS custom properties (variables) (#1336)
- Support
:rootpseudo-class (#1306) - Add CSS selectors exclusion feature (#1236)
Changed
- Require
sabberworm/php-css-parser:^8.7.0(#1355)
Fixed
- Preserve case of CSS custom property (variable) names (#1332)
Documentation
- Add an API and deprecation policy (#1323)
7.2.0: Add support for Symfony 7
Added
- Add support for Symfony 7 (#1243)
V7.1.0: Add support for PHP 8.3
V7.0.0: Add PHP 8.2 support, drop PHP 7.2 and Symfony 3.x support
Added
- Add support for PHP 8.2 (#1155)
Changed
- Throw exception with invalid CSS in debug mode (#1142)
- Only support up to 69 atomic expressions in a selector (#1113)
- Require
sabberworm/php-css-parser:^8.4.0(#1134) - Upgrade to PHPUnit 9 (#1112)
Deprecated
- Support for PHP 7.3 will be removed in Emogrifier 8.0.
Removed
Fixed
- Bump the minimum Symfony 4.4 version to avoid PHP deprecation warnings (#1187)
V6.0.0: Add support for PHP 8.1 and Symfony 6, drop support for PHP 7.1
Added
- Test with Symfony 6-dev (#1109)
- Add support for PHP 8.1 (#1103)
- Add a dedicated class for caching (#1097)
- Allow installation together with Symfony 6 (#1065)
- Support more file types in the
.editorconfig(#1035) - Set
alignattribute of<th>elements withCssToAttributeConverter(#1008)
Changed
- Use
sabberworm/php-css-parserto parse the CSS (#1015) - Also check the unit test code with Psalm (#1003)
Deprecated
- Support for PHP 7.2 will be removed in Emogrifier 7.0.
Removed
- Remove a redundant CSS data cache (#1018)
- Drop support for Symfony 5.1 and 5.2 (#972, #1104)
- Drop support for PHP 7.1 (#967)
Fixed
V5.0.1 Bug fixes
V5.0.0
Added
- Add an
.editorconfigfile
(#940) - Support PHP 8.0
(#926) - Run the CI build once a week
(#933) - Move more development tools to PHIVE
(#894,
#907)
Changed
- Automatically add a backslash for global functions
(#909) - Update the development tools
(#898,
#895) - Upgrade to PHPUnit 7.5
(#888) - Enforce constant visibility
(#892) - Rename the PHPCS configuration file
(#891,
#896) - Make use of PHP 7.1 language features
(#883)
Deprecated
- Support for PHP 7.1 will be removed in Emogrifier 6.0.
Removed
- Drop support for Symfony 4.3 and 5.0
(#936) - Stop checking
tests/with Psalm
(#885) - Drop support for PHP 7.0
(#880)
Fixed
- Fix a nonsensical code example in the README
(#920,
#935) - Remove
!importantfromstyleattributes also when uppercase, mixed case or
having whitespace after!
(#911) - Copy rules using
:...of-typewithout a type to the<style>element
(#904) - Support combinator followed by dynamic pseudo-class in minified CSS
(#903) - Preserve all uninlinable (or otherwise unprocessed) at-rules
(#899) - Allow Windows CLI to run development tools installed through PHIVE
(#900) - Switch to a maintained package for parallel PHP linting
(#884) - Add
.0version suffixes to PHP version requirements
(#881)