- Update dev lib requirements
- Use sha256 instead of sha1 in test
- Update dev lib requirements
- Update copyrights
- Update dev lib requirements
- Support PHPUnit 10.1+
- Migrate phpunit.xml
- Q/A
- Remove phpcpd and upgrade phpunit.xml
- Update dev libs to support PHPUnit 10 and remove unused phploc
- Some QA fixes
- Fix supports with 2.3.3
- Clean code and test thanks to Rector
- Update libs requirements
- Require PHP 8.1+.
- Fix all deprecated on PHP8.1+
- Rewrite the library to simplify and to use last PHP's improvements, whose
- Use
¶eadonly
onPoint
andRectangle
match
instead if cascading of switch.- Type hinting on method's parameters and return values
- Use
- Follow PSR 12
- Replace
HorizontalAlignment
by an backed enum (on string) - Replace
VerticalAlignment
by an backed enum (on string) - Replace
TextWrapping
by an backed enum (on string) - Complete coverage
- Fix bug in
drawFitFontSize
with negative increment step.