Parent Directory
|
Revision Log
++ whatpm/Whatpm/ChangeLog 6 Aug 2007 10:56:45 -0000 2007-08-06 Wakaba <wakaba@suika.fam.cx> * ContentChecker.pod: New documentation. * Makefile: A rule for |ContentChecker.html| is added. * ContentChecker.pm: A pod "LICENSE" section is added. * NanoDOM.pm ($VERSION): New variable.
| 1 | wakaba | 1.92 | 2007-08-06 Wakaba <[email protected]> |
| 2 | |||
| 3 | * ContentChecker.pod: New documentation. | ||
| 4 | |||
| 5 | * Makefile: A rule for |ContentChecker.html| is added. | ||
| 6 | |||
| 7 | * ContentChecker.pm: A pod "LICENSE" section is added. | ||
| 8 | |||
| 9 | * NanoDOM.pm ($VERSION): New variable. | ||
| 10 | |||
| 11 | wakaba | 1.90 | 2007-08-05 Wakaba <[email protected]> |
| 12 | |||
| 13 | wakaba | 1.91 | * H2H.pm: |b|, |i|, and |sub| are added to the |
| 14 | list of allowed HTML elements. | ||
| 15 | |||
| 16 | 2007-08-05 Wakaba <[email protected]> | ||
| 17 | |||
| 18 | wakaba | 1.90 | * H2H.pm: |samp| is added to the list of allowed |
| 19 | HTML elements. | ||
| 20 | |||
| 21 | * URIChecker.pm (check_iri): New. | ||
| 22 | (check_iri_reference): Error type for IRI reference | ||
| 23 | syntax error is changed. | ||
| 24 | |||
| 25 | wakaba | 1.87 | 2007-08-04 Wakaba <[email protected]> |
| 26 | |||
| 27 | wakaba | 1.89 | * ContentChecker.pm: Reference to the |Whatpm::ContentChecker::Atom| |
| 28 | is added. | ||
| 29 | (check_document): Load appropriate module before validation. | ||
| 30 | |||
| 31 | 2007-08-04 Wakaba <[email protected]> | ||
| 32 | |||
| 33 | wakaba | 1.88 | * ContentChecker/: New directory. |
| 34 | |||
| 35 | 2007-08-04 Wakaba <[email protected]> | ||
| 36 | |||
| 37 | wakaba | 1.87 | * ContentChecker.pm: HTML |time| element is implemented. |
| 38 | |||
| 39 | * HTMLTable.pm: Comments are updated as HTML5 is revised. | ||
| 40 | |||
| 41 | wakaba | 1.71 | 2007-07-21 Wakaba <[email protected]> |
| 42 | |||
| 43 | wakaba | 1.86 | * ContentChecker.pm (check_document): Return value |
| 44 | even if no document element is found. | ||
| 45 | |||
| 46 | 2007-07-21 Wakaba <[email protected]> | ||
| 47 | |||
| 48 | wakaba | 1.85 | * HTML.pm.src: |$in_body| is no longer a function. |
| 49 | |||
| 50 | 2007-07-21 Wakaba <[email protected]> | ||
| 51 | |||
| 52 | wakaba | 1.84 | * HTML.pm.src: The |$in_body| code has been moved down. |
| 53 | |||
| 54 | 2007-07-21 Wakaba <[email protected]> | ||
| 55 | |||
| 56 | wakaba | 1.83 | * HTML.pm.src: The "trailing end" insertion mode |
| 57 | is split into "after html body" and "after html frameset" | ||
| 58 | insertion modes. Their codes are merged with "after body" | ||
| 59 | and "after frameset" codes. |$previous_insertion_mode| | ||
| 60 | has been removed. "after frameset" code is | ||
| 61 | merged with "in frameset" code. | ||
| 62 | |||
| 63 | 2007-07-21 Wakaba <[email protected]> | ||
| 64 | |||
| 65 | wakaba | 1.82 | * HTML.pm.src: The "before head" insertion mode is |
| 66 | merged with the "in head" insertion mode. | ||
| 67 | |||
| 68 | 2007-07-21 Wakaba <[email protected]> | ||
| 69 | |||
| 70 | wakaba | 1.81 | * HTML.pm.src: Cases in "in head" insertion mode are |
| 71 | reorganized. | ||
| 72 | |||
| 73 | 2007-07-21 Wakaba <[email protected]> | ||
| 74 | |||
| 75 | wakaba | 1.80 | * HTML.pm.src: Some cases in "in table" insertion mode |
| 76 | are merged. | ||
| 77 | |||
| 78 | 2007-07-21 Wakaba <[email protected]> | ||
| 79 | |||
| 80 | wakaba | 1.79 | * HTML.pm.src: The "in row" insertion mode is merged |
| 81 | with "in table" insertion mode. | ||
| 82 | |||
| 83 | 2007-07-21 Wakaba <[email protected]> | ||
| 84 | |||
| 85 | wakaba | 1.78 | * HTML.pm.src: The "in table" and "in table body" insertion |
| 86 | modes are merged. | ||
| 87 | |||
| 88 | 2007-07-21 Wakaba <[email protected]> | ||
| 89 | |||
| 90 | wakaba | 1.77 | * HTML.pm.src: There is no "in table head" or "in table foot" |
| 91 | insertion mode! | ||
| 92 | |||
| 93 | 2007-07-21 Wakaba <[email protected]> | ||
| 94 | |||
| 95 | wakaba | 1.76 | * HTML.pm.src: |<noframes>| "in frameset" and "in noframes" |
| 96 | now directly invoke the handler. | ||
| 97 | |||
| 98 | 2007-07-21 Wakaba <[email protected]> | ||
| 99 | |||
| 100 | wakaba | 1.75 | * HTML.pm.src: Codes for "in cell" insertion mode |
| 101 | is merged to the "in body" insertion mode code. | ||
| 102 | |||
| 103 | 2007-07-21 Wakaba <[email protected]> | ||
| 104 | |||
| 105 | wakaba | 1.74 | * HTML.pm.src: Codes for "in body" and "in caption" |
| 106 | insertion modes are merged. | ||
| 107 | |||
| 108 | 2007-07-21 Wakaba <[email protected]> | ||
| 109 | |||
| 110 | wakaba | 1.73 | * HTML.pm.src: Two |!!!next-token|s were missing. |
| 111 | |||
| 112 | 2007-07-21 Wakaba <[email protected]> | ||
| 113 | |||
| 114 | wakaba | 1.72 | * HTML.pm.src: Use numeric constant for |{content_mode}| |
| 115 | instead of string constant for |{content_model_flag}|. | ||
| 116 | |||
| 117 | 2007-07-21 Wakaba <[email protected]> | ||
| 118 | |||
| 119 | wakaba | 1.71 | * HTML.pm.src: Add the name of the attribute |
| 120 | to the "duplicate attribute" error. | ||
| 121 | |||
| 122 | wakaba | 1.69 | 2007-07-17 Wakaba <[email protected]> |
| 123 | |||
| 124 | wakaba | 1.70 | * ContentChecker.pm: Return the |class| node list. |
| 125 | |||
| 126 | 2007-07-17 Wakaba <[email protected]> | ||
| 127 | |||
| 128 | wakaba | 1.69 | * ContentChecker.pm: Return the |id| node list. |
| 129 | |||
| 130 | * HTML.pm.src: A typo is fixed. | ||
| 131 | |||
| 132 | wakaba | 1.63 | 2007-07-16 Wakaba <[email protected]> |
| 133 | |||
| 134 | wakaba | 1.68 | * ContentChecker.pm: Drop wrong |level => 'error'| specification |
| 135 | from "in HTML:xml:lang" error. Character position | ||
| 136 | is now the last part of the error type in the URI error | ||
| 137 | description. Report "unsupported" status for language | ||
| 138 | tags, media queries, script codes, and style sheets. | ||
| 139 | |||
| 140 | 2007-07-16 Wakaba <[email protected]> | ||
| 141 | |||
| 142 | wakaba | 1.67 | * ContentChecker.pm: Report error if |xml:lang| |
| 143 | in HTML, |lang| in XML, |xmlns| in XML, and |meta| |charset| | ||
| 144 | in XML. | ||
| 145 | |||
| 146 | * NanoDOM.pm (Attr.owner_document): New attribute. | ||
| 147 | |||
| 148 | 2007-07-16 Wakaba <[email protected]> | ||
| 149 | |||
| 150 | wakaba | 1.66 | * HTML.pm.src: The character immediately following |
| 151 | a bare |hcro| was discarded. Fix handling of | ||
| 152 | entity references in attribute values. | ||
| 153 | |||
| 154 | 2007-07-16 Wakaba <[email protected]> | ||
| 155 | |||
| 156 | wakaba | 1.65 | * HTML.pm.src (main and trailin end phases): Token |
| 157 | types |DOCTYPE|, |comment|, |end-of-file|, and |<html>| are | ||
| 158 | factored out. Error types |in html:#DOCTYPE| | ||
| 159 | and |after html:#DOCTYPE| are merged | ||
| 160 | into |DOCTYPE in the middle|. |</frameset>| | ||
| 161 | in fragment parsing mode changed the | ||
| 162 | insertion mode. | ||
| 163 | |||
| 164 | 2007-07-16 Wakaba <[email protected]> | ||
| 165 | |||
| 166 | wakaba | 1.64 | * HTML.pm.src: |$phase| has been removed; The |trailing end| |
| 167 | phase is now an insertion mode. Treatments for white | ||
| 168 | space character tokens were incorrect for some | ||
| 169 | insertion modes. An old |meta| case was not removed. | ||
| 170 | |||
| 171 | 2007-07-16 Wakaba <[email protected]> | ||
| 172 | |||
| 173 | wakaba | 1.63 | * HTML.pm.src: |meta| charset declaration extraction |
| 174 | implemented (but changing the encoding is not yet:-). | ||
| 175 | |||
| 176 | wakaba | 1.60 | 2007-07-15 Wakaba <[email protected]> |
| 177 |