Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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 | |
2013-05-06 | Updated the traverser to use the html5 parser. | Matt Farina | |
2013-05-06 | Updated the traverser text method and added a test. | Matt Farina | |
2013-05-06 | Updated the TEXT_RAW tags to be those specified and those that should act ↵ | Matt Farina | |
like it. References to the html5 sections included. Note, the pre tag was removed from being treated as raw text. It can often have children (e.g., the code tag) and is specific for display time. Makes me wonder why pre is it's own tag if it's for display. Why not just use styles? | |||
2013-05-06 | Starting work on internals of the traverser. | Matt Farina | |
2013-05-03 | Added comments and tests for wr on traverser. | Matt Farina | |
2013-05-03 | Tests and comments for new lines in the traverser. | Matt Farina | |
2013-05-03 | Added constructor test to the traverser. | Matt Farina | |
2013-05-02 | Merge branch 'master' of github.com:technosophos/HTML5-PHP | Matt Farina | |
2013-05-02 | Updated the unary terminology to void in the element tests. | Matt Farina | |
2013-05-02 | Moved the traverser block checking code to use the mask on the elements class. | Matt Farina | |
2013-05-02 | Added block element checking to elements class. | Matt Farina | |
2013-05-02 | Rules for LI, DT, DD, RT, and RP. | Matt Butcher | |
2013-05-02 | Stubbing out a rules engine for tag special-casing. | Matt Butcher | |
2013-05-02 | Changed constants from UNARY_TAG to VOID_TAG to follow spec. | Matt Butcher | |
2013-05-01 | Fixes for PI tests. | Matt Butcher | |
2013-05-01 | Added parse error tests. | Matt Butcher | |
2013-05-01 | Merge branch 'master' of github.com:technosophos/HTML5-PHP | Matt Butcher | |
2013-05-01 | Fixed faulty test. | Matt Butcher | |
The parser is actually really strict, and maybe we should back off on enforcing some of the stricter rules. | |||
2013-05-01 | Fixed CDATA. | Matt Butcher | |
2013-04-29 | Moved the traverser unary tests to the elements class. | Matt Farina | |
2013-04-24 | MAJOR changes to the DOMTreeBuilder. | Matt Butcher | |
This now supports most of the tree building. It has limited support for insertion modes, as well as some syntax correction. | |||
2013-04-24 | Added attribute handling. | Technosophos | |
2013-04-24 | Moved to Elements::TEXT_RAW for Tokenizer. | Technosophos | |
2013-04-24 | Unit tests for DOMTreeBuilder begun. | Technosophos | |
Minor bugs fixed, too. | |||
2013-04-24 | Added negative test to unit tests. | Technosophos | |
2013-04-24 | Experimenting with bitmasked elements. | Technosophos | |
2013-04-24 | Added SVG to the element setup. | Matt Farina | |
2013-04-24 | Added MathML Presentation element checking. | Matt Farina | |
2013-04-24 | Added tests around the html element checking. | Matt Farina | |
2013-04-24 | Moved back to array lookups for html5 elements. This is SIGNIFICANTLY faster ↵ | Matt Farina | |
then the regular expressions and twice as fast as the next fastest method I tested. | |||
2013-04-22 | Added documentation to the traverser | Matt Farina | |