/[suikacvs]/markup/html/whatpm/Whatpm/ChangeLog
Suika

Diff of /markup/html/whatpm/Whatpm/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.78 by wakaba, Sat Jul 21 08:52:59 2007 UTC revision 1.145 by wakaba, Sun Feb 24 01:38:36 2008 UTC
# Line 1  Line 1 
1    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
2    
3            * ContentChecker.pm (check_element): Element standardized
4            status information is now dispatched.
5    
6    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
7    
8            * ContentChecker.pm (check_element): Fix |del|-and-significant
9            problem by adding some more arguments.
10    
11    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
12    
13            * ContentChecker.pm (check_element): Use context of
14            container-for-the-purpose-of-content-model element (not transparent
15            element) for |check_child_element| calling and significant
16            text flag marking.  This reintroduces |<del>|-and-significant
17            problem again.
18    
19    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
20    
21            * ContentChecker.pm (check_element): Make semi-transparent
22            elements ignored for the purpose of phase changes in
23            content model checking.
24    
25    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
26    
27            * ContentChecker.pm (check_element): In-element state
28            was not properly managed for transparent cases.
29    
30    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
31    
32            * ContentChecker.pm (check_element): Support for |video|
33            and |audio| as semi-transparent elements.
34    
35    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
36    
37            * ContentChecker.pm ($HTMLSemiTransparentElements): New.
38            (check_element): s/minuses/minus_elements/, s/pluses/plus_elements/.
39            Support for |html:object| as a semi-transparent element.
40    
41    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
42    
43            * ContentChecker.pm (check_element): The way to traverse
44            the tree is entirely revised to make it easier to track
45            the state of ancestors/descendants.  As a result of this
46            revision (which rewrites almost all of Whatpm::ContentChecker::HTML),
47            support for content model checking for HTML elements |figure|,
48            |object|, |video|, and |audio| and checking for XML elements (and
49            some XMLNS checkings) are dropped for now.  They will be
50            reimplemented in due cource.
51    
52    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
53    
54            * HTML.pm.src: |>| in public or system literal closes the DOCTYPE
55            token (HTML5 revision 1225).
56    
57    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
58    
59            * ContentChecker.pm ({unsupported_level}): New value.
60    
61            * HTML.pm.src: Save whether |meta| |content| attribute
62            contains character references or not.
63    
64    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
65    
66            * ContentChecker.pm (_get_children): (Incompleted) attempt to
67            imlement significant content checking for contents
68            with |del| elements.
69    
70    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
71    
72            * ContenteChecker.pm ($HTMLTransparentElements): More
73            elements are added.
74            (_get_children): HTML |object| elements are now semi-transparent.
75    
76            * NanoDOM.pm (manakai_html, manakai_head): New methods.
77    
78    2008-02-16  Wakaba  <wakaba@suika.fam.cx>
79    
80            * CacheManifest.pm: HTML5 revision 1211 implemented.
81    
82            * CacheManifest.pod: Updated.
83    
84    2008-02-10  Wakaba  <wakaba@suika.fam.cx>
85    
86            * ContentChecker.pm (check_document, check_element): Support
87            for second argument ($onsubdoc).
88            (_get_css_parser): Removed (now it is part of WDCC).
89    
90    2008-02-09  Wakaba  <wakaba@suika.fam.cx>
91    
92            * ContentChecker.pm (_get_css_parser): New.
93    
94    2007-11-25  Wakaba  <wakaba@suika.fam.cx>
95    
96            * ContentChecker.pm ($AnyChecker): Old way to add child elements
97            for checking had been used.
98    
99    2007-11-25  Wakaba  <wakaba@suika.fam.cx>
100    
101            * ContentChecker.pm (check_element): New todo item type |descendant|.
102    
103    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
104    
105            * IMTChecker.pm: Revised to raise errors and warnings as (poorly)
106            specced in RFC 2046 and RFC 4288.
107            (application/atom+xml): Definition added.
108    
109    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
110    
111            * URIChecker.pm: Make RFC 3986 should-level errors
112            warnings (rather than SHOULD-level errors).
113    
114    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
115    
116            * NanoDOM.pm (get_user_data, set_user_data): New methods.
117    
118            * HTML.pm.src: A flag for character references in attribute
119            values are added.  Set |manakai_has_reference| user data
120            to |charset| attribute.
121    
122    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
123    
124            * NanoDOM.pm (input_encoding, manakai_charset, manakai_has_bom): New
125            attributes.
126    
127            * ContentChecker.pm (check_document): Warn if charset requirements
128            cannot be tested.
129    
130    2007-11-19  Wakaba  <wakaba@suika.fam.cx>
131    
132            * HTML.pm.src (parse_byte_string): Detect charset
133            by universalchardet if charset parameter is not specified.
134    
135            * Makefile (Charset-all, Charset-clean): New rules.
136    
137    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
138    
139            * ContentChecker.pm (check_document): Check the existence
140            of character encoding declaration and selection of encoding
141            for HTML document.
142    
143    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
144    
145            * ContentType.pm (get_sniffed_type): Return also the official
146            type in list context.
147    
148    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
149    
150            * ContentType.pm: Sniffing with leading white space
151            ignoring (HTML5 revisions 1013 and 1016).
152    
153    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
154    
155            * ContentType.pm: HTML5 revision 1013 changes, except for leading
156            white spaces, are implemented.
157    
158    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
159    
160            * HTML.pm.src (parse_char_string): Set |inner_encoding|
161            attribute if possible.
162    
163    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
164    
165            * HTML.pm.src (parse_byte_string): New method.
166            (parse_char_string): New alias for |parse_string|.
167            (main phase): Invoking "change the encoding" algorithm if desired.
168    
169            * HTML.pod: Updated.
170    
171    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
172    
173            * HTML.pod (get_inner_html): Removed.
174    
175            * Makefile (HTML-all, HTML-clean): New.
176    
177    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
178    
179            * HTML.pm.src (get_inner_html): Removed (moved to HTML/Serializer.pm).
180    
181    2007-11-08  Wakaba  <wakaba@suika.fam.cx>
182    
183            * mklinktypelist.pl: s/noreferer/noreferrer/ (HTML5 revision 1132).
184    
185    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
186    
187            * Makefile: |CacheManifest.html| is added.
188    
189            * CacheManifest.pod: New file.
190    
191    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
192    
193            * CacheManifest.pm: New module.
194    
195    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
196    
197            * HTML.pm.src: Support for application cache selection algorithm
198            callback.
199    
200    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
201    
202            * mklinktypelist.pl: Support for rel=noreferer (HTML5 revision 1118).
203    
204    2007-10-17  Wakaba  <wakaba@suika.fam.cx>
205    
206            * Makefile (clean): New rule.
207    
208            * NanoDOM.pm (public_id, system_id): New attributes.
209    
210    2007-10-17  Wakaba  <wakaba@suika.fam.cx>
211    
212            * Makefile (CSS-all, CSS-clean, clean): New rules.
213    
214    2007-10-14  Wakaba  <wakaba@suika.fam.cx>
215    
216            * ContentChecker.pm (check_document): Support for
217            new |is_xml_root| flag.
218            (check_element): Support for new |pluses| state.
219            (_add_pluses): New method.
220            (_remove_minuses): Support for new |minus| item.
221    
222    2007-09-24  Wakaba  <wakaba@suika.fam.cx>
223    
224            * ContentChecker.pm: Raise specific error for invalid
225            root element.
226    
227    2007-09-24  Wakaba  <wakaba@suika.fam.cx>
228    
229            * ContentChecker.pm: Set level values for later uses.
230    
231    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
232    
233            * ContentChecker.pm: Support for language tag validation.
234    
235    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
236    
237            * LangTag.pm (check_rfc3066_language_tag): New method.
238    
239    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
240    
241            * LangTag.pm: New module.
242    
243    2007-09-04  Wakaba  <wakaba@suika.fam.cx>
244    
245            * HTML.pm.src: Some error types were wrong.
246    
247    2007-08-17  Wakaba  <wakaba@suika.fam.cx>
248    
249            * CSS/: New directory.
250    
251    2007-08-17  Wakaba  <wakaba@suika.fam.cx>
252    
253            * ContentChecker.pm (_check_get_children): Support
254            for |noscript| in |head|.
255    
256    2007-08-12  Wakaba  <wakaba@suika.fam.cx>
257    
258            * URI/: New directory.
259    
260    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
261    
262            * HTML.pm.src: Tokenizer's states are now represented in
263            number.
264    
265    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
266    
267            * HTML.pm.src: |or|s for insertion modes are replaced
268            by |&|s.
269    
270    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
271    
272            * HTML.pm.src: Token types are now represented in number.
273    
274    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
275    
276            * ContentType.pm (SEE ALSO): Updated.
277    
278            * HTML.pm.src: Insertion modes are now represented in number.
279    
280    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
281    
282            * ContentType.pm: Sniffing for bitmap images (HTML5 revision
283            999) is implemented.
284    
285    2007-08-08  Wakaba  <wakaba@suika.fam.cx>
286    
287            * ContentType.pm: Sniffing for |<script| (HTML5 revision
288            983) is implemented.
289    
290    2007-08-06  Wakaba  <wakaba@suika.fam.cx>
291    
292            * ContentChecker.pod: New documentation.
293    
294            * Makefile: A rule for |ContentChecker.html| is added.
295    
296            * ContentChecker.pm: A pod "LICENSE" section is added.
297    
298            * NanoDOM.pm ($VERSION): New variable.
299    
300    2007-08-05  Wakaba  <wakaba@suika.fam.cx>
301    
302            * H2H.pm: |b|, |i|, and |sub| are added to the
303            list of allowed HTML elements.
304    
305    2007-08-05  Wakaba  <wakaba@suika.fam.cx>
306    
307            * H2H.pm: |samp| is added to the list of allowed
308            HTML elements.
309    
310            * URIChecker.pm (check_iri): New.
311            (check_iri_reference): Error type for IRI reference
312            syntax error is changed.
313    
314    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
315    
316            * ContentChecker.pm: Reference to the |Whatpm::ContentChecker::Atom|
317            is added.
318            (check_document): Load appropriate module before validation.
319    
320    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
321    
322            * ContentChecker/: New directory.
323    
324    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
325    
326            * ContentChecker.pm: HTML |time| element is implemented.
327    
328            * HTMLTable.pm: Comments are updated as HTML5 is revised.
329    
330    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
331    
332            * ContentChecker.pm (check_document): Return value
333            even if no document element is found.
334    
335    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
336    
337            * HTML.pm.src: |$in_body| is no longer a function.
338    
339    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
340    
341            * HTML.pm.src: The |$in_body| code has been moved down.
342    
343    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
344    
345            * HTML.pm.src: The "trailing end" insertion mode
346            is split into "after html body" and "after html frameset"
347            insertion modes.  Their codes are merged with "after body"
348            and "after frameset" codes.  |$previous_insertion_mode|
349            has been removed.  "after frameset" code is
350            merged with "in frameset" code.
351    
352    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
353    
354            * HTML.pm.src: The "before head" insertion mode is
355            merged with the "in head" insertion mode.
356    
357    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
358    
359            * HTML.pm.src: Cases in "in head" insertion mode are
360            reorganized.
361    
362    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
363    
364            * HTML.pm.src: Some cases in "in table" insertion mode
365            are merged.
366    
367    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
368    
369            * HTML.pm.src: The "in row" insertion mode is merged
370            with "in table" insertion mode.
371    
372  2007-07-21  Wakaba  <wakaba@suika.fam.cx>  2007-07-21  Wakaba  <wakaba@suika.fam.cx>
373    
374          * HTML.pm.src: The "in table" and "in table body" insertion          * HTML.pm.src: The "in table" and "in table body" insertion

Legend:
Removed from v.1.78  
changed lines
  Added in v.1.145

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24