Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-09-26 | The 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-26 | Moved 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-09-15 | Fix for #13: Malformed HTML is getting mangled instead of fixed. | Matt Butcher | |
Thanks to @sascha-tasche for reporting it. And to @mattfarina for digging up what we should really do to fix it. | |||
2013-08-10 | #11: Updated the text handling in the tree builder to more accurately work ↵ | Matt Farina | |
in before head mode. | |||
2013-08-07 | #11: Updating the text handling for parsing when in before head mode. Now ↵ | Matt Farina | |
passing the ignored string characters through to the DOM and giving a parse error on other strings. Since this DOM is not used to render for display and it may be turned back into html it is useful to preserve these characters. | |||
2013-07-01 | Added test for autoclosing li. | Matt Farina | |
2013-07-01 | Added svg test that handles elements. Note, attribute tests were already done. | Matt Farina | |
2013-07-01 | Added more mathml tests. | Matt Farina | |
2013-06-28 | Merge branch 'master' of github.com:Masterminds/html5-php | Matt Butcher | |
2013-06-28 | Documentation updates for Beta 1! | Matt Butcher | |
2013-06-28 | Added a test around prefixed xml. It's a weird and invalid case. But, ↵ | Matt Farina | |
following the naming conventions in 2.9 means parsing and spitting it out works though each element is treated as an unknown element. | |||
2013-06-26 | #8 Testing saving of fragments. | Matt Farina | |
2013-06-26 | Added a bunch of serializer tests to test fragments. | Matt Farina | |
2013-06-26 | Removed extra method for preparing html | Matt Farina | |
2013-06-26 | Fixed an issue when writing fragments and trying to check for a tag name on ↵ | Matt Farina | |
a fragment. | |||
2013-06-26 | Added a helper method of loadHTMLFragment to get a DOMDocumentFragment. | Matt Farina | |
2013-06-25 | Updated unit tests to test #8 fragment parser. | Matt Butcher | |
2013-06-25 | Issue #8: Can now parse fragments. | Matt Butcher | |
2013-06-24 | #8: Added DOMDocumentFragment serializing. | Matt Farina | |
2013-06-18 | More work on fragment parser. | Matt Butcher | |
2013-06-18 | More SVG testing. | Matt Farina | |
2013-06-18 | Fixed an issue in the outputrules test where a test could have two output ↵ | Matt Farina | |
rules objects with different internal settings. | |||
2013-06-17 | Added mathml tests to test case sensitivity and fixed the parser for the ↵ | Matt Farina | |
correct mathml tag name. Closing #7. | |||
2013-06-17 | #4 Added SVG tests and fixed issues with self closing non-html tags and ↵ | Matt Farina | |
attributes with a value of 0. | |||
2013-06-13 | Merge branch 'master' of github.com:Masterminds/html5-php | Matt Butcher | |
2013-06-13 | Support for mixed casing on SVG and MathML. | Matt Butcher | |
2013-06-12 | Added support for attributes without values and a attribute test. | Matt Farina | |
2013-06-12 | #4 and #7, Cleaned up the MathMl support and added a test. | Matt Farina | |
2013-06-11 | Part of #4 and #7: Added normalization of element and attribute names to SVG ↵ | Matt Farina | |
and MathML output. | |||
2013-06-11 | Added SVG and MathML element and attribute normalization. | Matt Farina | |
2013-06-09 | Added test for doctype method on outputrules. | Matt Farina | |
2013-06-04 | Added a serializer test for a file on the system. | Matt Farina | |
2013-06-03 | Added tests to fill out the HTML5 class. | Matt Farina | |
2013-05-30 | Updated 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-30 | Updated the overall test of parse, render, parse to use a lowercase doctype. | Matt Farina | |
2013-05-30 | Merge branch 'master' of github.com:Masterminds/html5-php | Matt Butcher | |
2013-05-30 | Fix for issue #6: DOCTYPE is no longer case sensitive. | Matt Butcher | |
2013-05-30 | Added tests to make sure we can parse, save, and then parse the saved document. | Matt Farina | |
2013-05-29 | Fixed test failures in PHP 5.4. | Matt Farina | |
2013-05-28 | Fixed failed test suite runs. | Matt Farina | |
2013-05-27 | Added OutputRules tests. | Matt Farina | |
2013-05-27 | Fixed cdata and text handling. | Matt Farina | |
wholeText on a text node holds the text of logically adjacent text. That means a new line followed by cdata following by spaces and/or a new line will all be in the cdata wholeText. This change fixes our handling to use data rather than wholeText. Also fixed the cdata regex tests. | |||
2013-05-27 | Seperated 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-23 | Fixed the serializer tests. They were testing on fragments which are not ↵ | Matt Farina | |
currently supported in the parser. | |||
2013-05-22 | Updating the serializer tests to use the proper html5 static method. | Matt Farina | |
2013-05-18 | General escaping and full html5 encoding with named character references work. | Matt Farina | |
2013-05-15 | Updated 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-15 | Removed the last vestiges of libhtml5. | Matt Butcher | |
2013-05-07 | Make encoding work (with testing) under php 5.3. | Matt Farina | |
2013-05-07 | Tested and updated the traverser encoding in php 5.4. | Matt Farina | |