All Notable changes to bakame/html-table will be documented in this file.
Next - TBD
- BC BREAK: the
Tableclass now implements theTabularDataProviderinstead of theTabularDataReaderinterface. - BC BREAK: the
ParserErrorclass now extends theExceptioninstead of theInvalidArgumentExceptionexception class. - BC BREAK: the
Parser::withoutFormatteris deprecated; useParser::withFormatter(null)instead. - The
Parser::newstatic constructor is deprecated use the default constructor instead. - Boolean parameters are now replaced by
Enumfor maintenance and readability. - Adding
SplFileInfotoparseHTMLandparseFile
0.5.0 - 2025-07-06
- Upgrade dependencies on
aide-errorto version0.2.0 - fix use statements by @tacman in #6
- @tacman made their first contribution in #6
Full Changelog: https://github.com/bakame-php/html-table/compare/0.4.0...0.5.0
0.4.0 - 2025-05-11
- updates namespace in docs by @danieldevine in #3
- Add support for PHP8.4 by @nyamsprod
- But league/csv requirement to version 9.23.0 by @nyamsprod
- @danieldevine made their first contribution in #3
Full Changelog: https://github.com/bakame-php/html-table/compare/0.3.0...0.4.0
0.3.0 - 2023-09-29
Parser::tableXpathPositionParser::tableCaptionTableclass which implements theTabularDataReaderinterface.Parser::includeSectionsandParser::excludeSectionsto improve section parsing.
- Improve identifier validation for
Parser::tablePosition - Remove the
$tableOffsetproperty. tableHeadercan now re-arrange the table column and remove any unwanted column.
- None
Parser::(in|ex)cludeTableFooterreplaced byParser::(in|ex)cludeSections
0.2.0 - 2023-09-26
Parser::withFormatterParser::withoutFormatterParserErrorto replaceErrorexception
- Add support for table
rowspanattribute - Renamed
Sectionenum values. The Enum is no longer a backed enum. - Renamed
Parser::parseHTMLintoParser::parseHtmlfor consistency
- None
Errorexception is renamedParserError
Initial release!