All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Support PHP 8.3
- Support PHP 8.2
- Drop support for PHP 7.4
- Switch to masterminds/html5 for HTML parsing to fix failures when the table contains
html5 elements e.g.
<time>
- thanks @RoSko
- Mark that PHP 8.1.x is also supported - thanks @mxr576
- Only support PHP8.0.x and ensure we test against the lowest dependencies too
- Officially support php8, drop support for php <7.4 - Thanks @jorissteyn #9 :)
- Switch CI to github actions
- Remove development files from distribution packages (@simonschaufi #8)
-
Ensure compatibility with php7.2
-
Drop support for php5
-
[FEATURE] Extract parsing html cell text to a standalone method for easier customisation of the parsed text value in extension parsers.
- [BUGFIX] Don't fail when HTML contains valid unclosed tags eg by parsing as HTML rather than XML. This unfortunately does mean the HTML parser is a lot more tolerant than it was and will usually not detect invalid HTML markup within the tables.
- [FEATURE] Parse multiple colspan columns in HTML tables as
...
- [FEATURE] Support skipping over presentational rows in HTML tables with data attribute
- [FEATURE] Optionally prefix HTML table cell values with data attribute
- [FEATURE] First release - all the features!