summaryrefslogtreecommitdiff
path: root/src/HTML5.php
AgeCommit message (Collapse)Author
2020-07-03mitigate cyclic reference between output rules and the traverser objectsAsmir Mustafic
2020-06-30Fixed memory leak in HTML5::saveHTML()Grégoire Pineau
2018-12-29Allow to pass a charset to the ScannerTitouan Galopin
2018-11-25Normalize PHPDoc commentsTitouan Galopin
2018-11-25Fix coding styleTitouan Galopin
2018-11-23On the Html5::save method fixing docs.Matt Farina
2018-11-03Improve performance by relying on a native string instead of InputStreamTitouan Galopin
2018-11-02Add more extensions on composer.json, improve phpdocs and remove dead codeTitouan Galopin
2018-10-22Remove experimental commentTitouan Galopin
2016-08-17In XML mode, tags are case sensitiveAsmir Mustafic
Fixes #114
2015-01-06Added $options to HTML loading methodsAsmir Mustafic
2014-07-28Released 2.0.0Asmir Mustafic
2014-06-26Added compatibility with Facebook HHVM 3.2Asmir Mustafic
2014-06-17PSR-2 formattingAsmir Mustafic
2014-06-17Custom namespaces (XML style)Asmir Mustafic
2014-06-11PSR-2 code styleAsmir Mustafic
2014-06-11PSR-0 vendor namespaceAsmir Mustafic
2014-06-06Wrong param name on loadHTMLFile methodAsmir Mustafic
2014-06-04Refactored HTML5 class (no more static methods) and explicit errorAsmir Mustafic
handling
2013-11-06Improving the documentation coverage.Matt Farina
2013-09-26Switched to late static bindings to make altering and building with these ↵Matt Farina
classes a little easier.
2013-09-26The serializer was a wrapper for serializing the same way html5 at the top ↵Matt Farina
level was a wrapper for parsing. Moved the serializing interface to be in the same form as the parser for consistency.
2013-09-26Moved the output rules from being a configurable option. This is part of a ↵Matt Farina
change to commonize how we override classes to be more consistent.
2013-06-26Added a helper method of loadHTMLFragment to get a DOMDocumentFragment.Matt Farina
2013-06-25Issue #8: Can now parse fragments.Matt Butcher
2013-06-24Trying another method of fragment parsing.Matt Butcher
This time try starting in IM_IN_BODY. /cc @mattfarina
2013-06-18Very beginning of work on fragment parser (#4).Matt Butcher
2013-05-30Updated the option naming so the serializer and parser can share the same ↵Matt Farina
default option setup and have it still make sense.
2013-05-30Removed the options argument from the parser since they aren't being used.Matt Farina
2013-05-27Seperated the Traverser from the Output generation.Matt Farina
The Traverser now simply walks through a document. The OutputRules convert the nodes into output html. The rules is a configurable options. By default OutputRules will generate html close to the html5 that was parsed. Alternate rule implementation (e.g., minify rules, pretty spacing rules) can be set as the default or on an individual case.
2013-05-18Merge branch 'master' of github.com:technosophos/HTML5-PHPMatt Farina
2013-05-18General escaping and full html5 encoding with named character references work.Matt Farina
2013-05-15Updated docs.Matt Butcher
2013-05-15Updated the \HTML5 class to parse with static methods, updated the Traverser ↵Matt Farina
tests to work with the the new parser, and remoted the old Parser tests not that the old parser is gone.
2013-05-15Updated main HTML5 class.Matt Butcher
It now uses the real library, and matches the DOMDocument interface.
2013-04-16Moved Serializer and Traverser into the Serializer directory.Matt Farina
2013-04-03Updated main HTML5 class to use serializer.Matt Butcher
2013-04-03Top-level HTML5 object.Matt Butcher