Chris@0: # Release Notes Chris@0: Chris@18: 2.6.0 (2019-03-10) Chris@18: Chris@18: - #163: Allow to pass a charset to the Scanner Chris@18: Chris@17: 2.5.0 (2018-12-27) Chris@17: Chris@17: - #162, #161, #155, #154, #153, #151: big performance improvements Chris@17: - #156: fixed typos Chris@17: - #160: adopt and enforce code style Chris@17: - #159: remove deprecated php unit base test case Chris@17: - #150: backport changes from old master branch Chris@17: Chris@17: 2.4.0 (2018-11-17) Chris@17: Chris@17: - #148: Improve performance by moving sequence matching Chris@17: - #147: Improve the Tokenizer performance Chris@17: - #146: Improve performance by relying on a native string instead of InputStream Chris@17: - #144: Add DOM extension in composer.json Chris@17: - #145: Add more extensions on composer.json, improve phpdocs and remove dead code Chris@17: - #143: Remove experimental comment Chris@17: Chris@17: 2.3.1 (2018-10-18) Chris@17: Chris@17: - #121: Audio is not a block tag (fixed by #141) Chris@17: - #136: Handle illegal self-closing according to spec (fixed by #137) Chris@17: - #141: Minor fixes in the README Chris@17: Chris@0: 2.3.0 (2017-09-04) Chris@0: Chris@0: - #129: image within inline svg breaks system (fixed by #133) Chris@0: - #131: ² does not work (fixed by #132) Chris@0: - #134: Improve tokenizer performance by 20% (alternative version of #130 thanks to @MichaelHeerklotz) Chris@0: - #135: Raw & in attributes Chris@0: Chris@0: 2.2.2 (2016-09-22) Chris@0: Chris@0: - #116: In XML mode, tags are case sensitive Chris@0: - #115: Fix PHP Notice in OutputRules Chris@0: - #112: fix parsing of options of an optgroup Chris@0: - #111: Adding test for the address tag Chris@0: Chris@0: 2.2.1 (2016-05-10) Chris@0: Chris@0: - #109: Fixed issue where address tag could be written without closing tag (thanks sylus) Chris@0: Chris@0: 2.2.0 (2016-04-11) Chris@0: Chris@0: - #105: Enable composer cache (for CI/CD) Chris@0: - #100: Use mb_substitute_character inset of ini_set for environments where ini_set is disable (e.g., shared hosting) Chris@0: - #98: Allow link, meta, style tags in noscript tags Chris@0: - #96: Fixed xml:href on svgs that use the "use" breaking Chris@0: - #94: Counting UTF8 characters performance improvement Chris@0: - #93: Use newer version of coveralls package Chris@0: - #90: Remove duplicate test Chris@0: - #87: Allow multiple root nodes Chris@0: Chris@0: 2.1.2 (2015-06-07) Chris@0: - #82: Support for PHP7 Chris@0: - #84: Improved boolean attribute handling Chris@0: Chris@0: 2.1.1 (2015-03-23) Chris@0: - #78: Fixes bug where unmatched entity like string drops everything after &. Chris@0: Chris@0: 2.1.0 (2015-02-01) Chris@0: - #74: Added `disable_html_ns` and `target_doc` dom parsing options Chris@0: - Unified option names Chris@0: - #73: Fixed alphabet, ß now can be detected Chris@0: - #75 and #76: Allow whitespace in RCDATA tags Chris@0: - #77: Fixed parsing blunder for json embeds Chris@0: - #72: Add options to HTML methods Chris@0: Chris@0: 2.0.2 (2014-12-17) Chris@0: - #50: empty document handling Chris@0: - #63: tags with strange capitalization Chris@0: - #65: dashes and underscores as allowed characters in tag names Chris@0: - #68: Fixed issue with non-inline elements inside inline containers Chris@0: Chris@0: 2.0.1 (2014-09-23) Chris@0: - #59: Fixed issue parsing some fragments. Chris@0: - #56: Incorrectly saw 0 as empty string Chris@0: - Sami as new documentation generator Chris@0: Chris@0: 2.0.0 (2014-07-28) Chris@0: - #53: Improved boolean attributes handling Chris@0: - #52: Facebook HHVM compatibility Chris@0: - #48: Adopted PSR-2 as coding standard Chris@0: - #47: Moved everything to Masterminds namespace Chris@0: - #45: Added custom namespaces Chris@0: - #44: Added support to XML-style namespaces Chris@0: - #37: Refactored HTML5 class removing static methods Chris@0: Chris@0: 1.0.5 (2014-06-10) Chris@0: - #38: Set the dev-master branch as the 1.0.x branch for composer (goetas) Chris@0: - #34: Tests use PSR-4 for autoloading. (goetas) Chris@0: - #40, #41: Fix entity handling in RCDATA sections. (KitaitiMakoto) Chris@0: - #32: Fixed issue where wharacter references were being incorrectly encoded in style tags. Chris@0: Chris@0: 1.0.4 (2014-04-29) Chris@0: - #30/#31 Don't throw an exception for invalid tag names. Chris@0: Chris@0: 1.0.3 (2014-02-28) Chris@0: - #23 and #29: Ignore attributes with illegal chars in name for the PHP DOM. Chris@0: Chris@0: 1.0.2 (2014-02-12) Chris@0: - #23: Handle missing tag close in attribute list. Chris@0: - #25: Fixed text escaping in the serializer (HTML% 8.3). Chris@0: - #27: Fixed tests on Windows: changed "\n" -> PHP_EOL. Chris@0: - #28: Fixed infinite loop for char "&" in unquoted attribute in parser. Chris@0: - #26: Updated tag name case handling to deal with uppercase usage. Chris@0: - #24: Newlines and tabs are allowed inside quoted attributes (HTML5 8.2.4). Chris@0: - Fixed Travis CI testing. Chris@0: Chris@0: 1.0.1 (2013-11-07) Chris@0: - CDATA encoding is improved. (Non-standard; Issue #19) Chris@0: - Some parser rules were not returning the new current element. (Issue #20) Chris@0: - Added, to the README, details on code test coverage and to packagist version. Chris@0: - Fixed processor instructions. Chris@0: - Improved test coverage and documentation coverage. Chris@0: Chris@0: 1.0.0 (2013-10-02) Chris@0: - Initial release.