/[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.196 by wakaba, Thu Mar 20 08:04:58 2008 UTC revision 1.305 by wakaba, Sun Sep 14 07:19:47 2008 UTC
# Line 1  Line 1 
1    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
2    
3            * HTML.pm.src: Make a "bare ero" error for unknown
4            entities point the "&" character.
5    
6    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
7    
8            * HTML.pm.src: It turns out that U+FFFD don't have to
9            be added to the list of excluded characters.
10    
11    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
12    
13            * HTML.pm.src ($char_onerror): Have character decoder's |line|
14            and |column| a higher priority than the one set by the
15            tokenizer's input handler.
16            ($self->{read_until}): Exclude U+FFFD (but this might
17            not be necessary, since now we do line/column fixup in
18            the character decode handle).
19    
20    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
21    
22            * HTML.pm.src: Use |{read_until}| where possible.
23    
24    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
25    
26            * HTML.pm.src: Change |{getc_until}| to |{read_until}|
27            and |manakai_getc_until| to |manakai_read_until| to
28            reduce the number of string copies.
29    
30    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
31    
32            * HTML.pm.src (parse_char_string): Use newly created
33            |Whatpm::Charset::DecodeHandle::CharString| instead of Perl's
34            standard feature to |open| a string as a filehandle,
35            since Perl's string filehandle seems not supporting |ungetc|
36            method correctly.
37            (parse_char_stream): Define |{getc_until}| method.
38            (DATA_STATE): Experimental support for |getc_until| feature.
39    
40    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
41    
42            * HTML.pm.src: Check points added to newly added branches.
43    
44    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
45    
46            * HTML.pm.src: Remove |{char}|, which is no longer used.
47            Remove |{entity_in_attr}| and |{last_attribute_value_state}|
48            and replaced by |{prev_state}|.
49    
50            * mkhtmlparser.pl: Remove |{char}| feature.
51            Remove |!!!back-next-input-character;| macro.
52    
53    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
54    
55            * HTML.pm.src: Finally we get rid of all the inner loops.  Remove
56            entity related tokenizer states in favor of new states
57            implementing the consume character reference algorithm.
58    
59    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
60    
61            * HTML.pm.src: "Consume a character reference" algorithm is
62            now implemented as a tokenizer's state, rather than
63            a method, with minimum changes (more changes will
64            be made, in due course).  "Bogus comment state"'s inner
65            loop gets removed.
66    
67    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
68    
69            * HTML.pm.src: Make |PUBLIC| and |SYSTEM| keyword tokenizing
70            into their own tokenizer states.
71    
72    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
73    
74            * HTML.pm.src: |CDATA_SECTION_STATE| (formally |CDATA_BLOCK_STATE|
75            is split into three states.
76    
77    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
78    
79            * HTML.pm.src: |CLOSE_TAG_OPEN_STATE| is broken into
80            itself and new |CDATA_PCDATA_CLOSE_TAG_STATE| so that
81            no longer does the tokenizer have to push back next input
82            characters in those states.
83    
84    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
85    
86            * HTML.pm.src: |MARKUP_DECLARATION_OPEN_STATE| broken
87            into four states so that no longer does the tokenizer have to push
88            back next input characters in that state.
89    
90    2008-09-11  Wakaba  <wakaba@suika.fam.cx>
91    
92            * HTML.pm.src: Methods now accept additional parameter, $get_wrapper,
93            which can be used to insert some wrapper between the character
94            stream handle and the tokenizer.  (It is currently not supported
95            for |set_inner_html| for |Element|s).
96    
97    2008-09-10  Wakaba  <wakaba@suika.fam.cx>
98    
99            * HTML.pm.src: Ignore punctuations in charset names.
100    
101    2008-09-10  Wakaba  <wakaba@suika.fam.cx>
102    
103            * ContentChecker.pm: Support for charset-layer error levels.
104    
105            * HTML.pm.src: Don't specify |text| argument for the
106            |chardecode:fallback| error, since it is not the encoding
107            being used alternatively.
108    
109    2008-09-06  Wakaba  <wakaba@suika.fam.cx>
110    
111            * HTML.pm.src: Support for |XSLT-compat| (HTML5 revision 2141).
112    
113    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
114    
115            * CacheManifest.pm: Support for extensibility (HTML5 revision 2051).
116    
117    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
118    
119            * HTML.pm.src: Bug fix and sync with the spec with regard
120            to after after frameset insertion mode processing (HTML5
121            revision 1909).  Note that the implementation was wrong
122            per the old spec before the r1909 changes.
123    
124    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
125    
126            * HTMLTable.pm: scope=auto algorithm fix synced with the
127            spec (HTML5 revision 2093).
128            ($process_row): Algorithm step numbers synced with the
129            spec (HTML5 revision 2092).
130    
131    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
132    
133            * HTMLTable.pm: Zs is not what we want; we want White_Space! (HTML5
134            revision 2094).
135    
136    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
137    
138            * ContentType.pm: Support for image/svg+xml (HTML5 revision 2096).
139    
140    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
141    
142            * HTML.pm.src: '"' and "'" at the end of attribute
143            name (after another attribute) now raise parse error (HTML5
144            revision 2123).  Empty unquoted attribute values are no
145            longer allowed (HTML5 revision 2122).
146    
147    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
148    
149            * mkhtmlparser.pl: Support for MathML |definitionURL| attribute (HTML5
150            revision 2130).
151    
152    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
153    
154            * ContentChecker.pm: |xml:lang| attribute value must be same
155            as |lang| attribute value for HTML elements (HTML5 revision 2062
156            and so on).
157    
158    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
159    
160            * ContentChecker.pm: Error level definition for |xml_id_error|
161            was missing.
162    
163            * URIChecker.pm: The end of the URL should be marked as the
164            error location for an empty path error.  The position
165            between the userinfo and the port components should be
166            marked as the error location for an empty host error.
167    
168    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
169    
170            * URIChecker.pm: Set parameters representing where in the
171            value the error occurs for errors.  Report unknown
172            address format error in warning level, since address
173            formats are rarely added.  Path segments starting with "/.."
174            were misinterpreted as a dot-segment.
175    
176    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
177    
178            * URIChecker.pm (check_iri_reference): Requires
179            |Message::DOM::DOMImplementation|.
180    
181    2008-08-29  Wakaba  <wakaba@suika.fam.cx>
182    
183            * IMTChecker.pm: Updated for the new error reporting architecture.
184    
185            * ContentChecker.pm: Error levels for IMTs are added.
186    
187    2008-08-17  Wakaba  <wakaba@suika.fam.cx>
188    
189            * H2H.pm (_shift_token): Support for unquoted HTML attribute
190            values.
191    
192    2008-08-16  Wakaba  <wakaba@suika.fam.cx>
193    
194            * CacheManifest.pm: Support for new style of error
195            reports.
196    
197            * HTML.pm.src: Set line=1, column=1 to the document node.
198    
199    2008-08-16  Wakaba  <wakaba@suika.fam.cx>
200    
201            * ContentChecker.pm, RDFXML.pm: Pass {level} object to language tag
202            and URL checkers.  Support for more error levels for bogus
203            langauge tag and URL "standards".
204    
205            * LangTag.pm, URIChecker.pm: Support for new style error
206            level reporting.
207    
208    2008-08-15  Wakaba  <wakaba@suika.fam.cx>
209    
210            * ContentChecker.pm: Support for RDF/XML error levels.
211    
212            * HTMLTable.pm, RDFXML.pm: Support for new style of error level
213            specifying.  Error types are revised.
214    
215    2008-08-15  Wakaba  <wakaba@suika.fam.cx>
216    
217            * ContentChecker.pm: All error reporting method calls are
218            renewed.
219    
220    2008-08-15  Wakaba  <wakaba@suika.fam.cx>
221    
222            * HTML.pm.src: All error type names and "text" parameters
223            are revised.  Use new style for "level" specification.
224    
225            * mkhtmlparser.pl: Use new style for "level" specification.
226    
227    2008-08-03  Wakaba  <wakaba@suika.fam.cx>
228    
229            * WebIDL.pm (parse_char_string): Simplified error
230            reporting process for broken ignored valuetype definition.
231            (Valuetype idl_text): Support for special "DOMString" name.
232    
233    2008-08-03  Wakaba  <wakaba@suika.fam.cx>
234    
235            * WebIDL.pm ($get_scoped_name): Append "::::" if the last
236            terminal of the ScopedName is "DOMString", such that whether
237            the last part of the scoped name is "DOMString" or "_DOMString"
238            later.  It is necessary to determine whether a |typedef|
239            definition should be ignored or not.
240            (parse_char_string): Unescape the identifier of
241            exception members.
242            ($resolve): Return undef for builtin types and sequence<T>
243            types (we might not have to do this, however...).
244            (check): Support checking for Exceptions, Valuetypes,
245            and Typedefs.
246            ($serialize_type): Support for "DOMString::::" syntax.
247            (Typedef idl_text): Output Type as "DOMString" if it
248            is really "DOMString" (i.e. its internal representation
249            is "::DOMString::").
250    
251    2008-08-03  Wakaba  <wakaba@suika.fam.cx>
252    
253            * WebIDL.pm ($resolve): New code, based on resolve code
254            for constant types in the |check| method.
255            (check): Support for checking of attributes, operations, and
256            arguments.
257            (Attribute/Operation idl_text): Exception names in getraises,
258            setraises, and raises clauses is serizlied by |$serialize_type|
259            code.
260    
261    2008-08-02  Wakaba  <wakaba@suika.fam.cx>
262    
263            * WebIDL.pm ($integer): Order of selections are changed to match
264            hexadecimal numbers (the original pattern, taken from the spec,
265            was not work for hexadecimal numbers, because the "0" prefix
266            matches to the [0-7]* part (as an empty string) and therefore
267            it does not match with remaining "x..." part of a "0x..." integer
268            literal.
269            ($get_type): It now returns a string, not an array reference,
270            for regular types and |sequence| types (i.e. it in any case
271            returns a string).
272            ($get_next_token): The second item in the array that represents
273            a integer or float token is now a Perl number value, not the
274            original string representation of the number.
275            (check): Support for const value consistency checking.
276            No extended attribute is defined for constants.
277            (Node subclasses): Use simple strings rather than array references
278            for default data type values.
279            ($serialize_type): Type values are now simple strings.
280            (value): If the new attribute value is a false value, then
281            a FALSE value is set to the attribute.
282    
283    2008-08-02  Wakaba  <wakaba@suika.fam.cx>
284    
285            * WebIDL.pm ($get_scoped_name): Now scoped names are stored
286            in its stringified format ("scoped name" as defined in the
287            spec).  Note that future version of this module should not use
288            array references for type values and the |type_text| attribute
289            should be made obsolete.
290            (parse_char_string): Unescape attribute names.
291            (check): Support for checking of whether inherited interfaces
292            are actually defined or not.  Support for checking of whether
293            interface member identifiers are duplicated or not.
294            ($serialize_type): Scoped names are returned as is.  A future
295            version of this code should escape identifiers other than "DOMString",
296            otherwise the idl_text would be non-conforming.
297    
298    2008-08-02  Wakaba  <wakaba@suika.fam.cx>
299    
300            * WebIDL.pm (parse_char_string): Set line/column numbers
301            to generated nodes.  Unescape identifiers.  Extended attributes
302            for Definition's were ignored.
303            (append_child): Set |parent_node| attribute.
304            (parent_node): New attribute.
305            (check): Support interface/exception members.  Support
306            extended attributes.  Support definition identifier uniqueness
307            constraint.
308            (qualified_name): New attribute.
309            (Interface/Exception idl_text): Extended attributes were
310            not prepended to the returned text.
311    
312    2008-08-02  Wakaba  <wakaba@suika.fam.cx>
313    
314            * WebIDL.pm (parse_char_string): Set line/column numbers
315            to interface object experimentally.  s/shift/pop/g, shift
316            would make things wrong.  Support for interface forward
317            declarations was missing.  Broken interface declarations
318            with no block were not ignored entirely.
319            (Whatpm::WebIDL::Node): New abstract class.  This class
320            makes things easier.
321            (child_nodes): New attribute.  Unlike DOM's attribute with
322            same name, this attribute returns a dead list of nodes for
323            simplicity.
324            (get_user_data, set_user_data): New methods.
325            (Module idl_text): A SPACE character should be inserted
326            before the |{| character.
327            (Interface idl_text): Support for interface forward declarations.
328            (is_forward_declaration): New attribute.
329    
330    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
331    
332            * WebIDL.pm (type_text): Better serializer.
333    
334    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
335    
336            * WebIDL.pm: Revise forward-compatible parsing so that
337            it now can handle broken extended attributes and as such.
338    
339    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
340    
341            * WebIDL.pm: Real support for extended attributes.
342            Support for extended attributes with arguments.
343    
344    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
345    
346            * WebIDL.pm: Support for |exception| syntax.
347            (Interface->idl_text): Tentative support for inheritances.
348    
349    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
350    
351            * WebIDL.pm: Hierarchical scoped name support was broken.
352            Support for raises, setraises, and getraises syntaxes.
353    
354    2008-07-18  Wakaba  <wakaba@suika.fam.cx>
355    
356            * WebIDL.pm: Support for |idl_text| attribute, version 1 (no
357            proper support for types, extended attributes, and exceptions yet).
358            WebIDL parser, version 1 (no support for exceptions yet,
359            no proper support for extended attributes yet).
360    
361    2008-07-09  Wakaba  <wakaba@suika.fam.cx>
362    
363            * WebIDL.pm (parse_char_string): Support for basic attribute syntax.
364    
365    2008-06-29  Wakaba  <wakaba@suika.fam.cx>
366    
367            * WebIDL.pm: Support for valuetype and const.
368    
369    2008-06-29  Wakaba  <wakaba@suika.fam.cx>
370            
371            * WebIDL.pm: New module.
372    
373    2008-06-15  Wakaba  <wakaba@suika.fam.cx>
374    
375            * Makefile (Entities.html): URI changed.
376    
377    2008-06-08  Wakaba  <wakaba@suika.fam.cx>
378    
379            * HTML.pm.src: Support for ruby parsing (HTML5 revision 1704).
380    
381    2008-06-01  Wakaba  <wakaba@suika.fam.cx>
382    
383            * HTML.pm.src (_get_next_token): A parse error was missing.
384    
385    2008-06-01  Wakaba  <wakaba@suika.fam.cx>
386    
387            * mklinktypelist.pl: rel=contact is no longer part of the HTML5
388            spec (commented out). (HTML5 revision 1711).
389    
390    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
391    
392            * ContentType.pm: Drop support for UTF-32 (HTML5 revision 1701).
393    
394            * HTML.pm.src: UTF-16BE and UTF-16LE should be considered
395            as UTF-16 (HTML5 revision 1701).
396    
397    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
398    
399            * HTML.pm.src: Support for <noframes> in <head> (HTML5 revision
400            1692).
401    
402    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
403    
404            * HTML.pm.src: The secondary insertion mode used when switching
405            to foreign content is the "in body" insertion mode (HTML5 revision
406            1696).
407    
408    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
409    
410            * HTML.pm.src: Don't raise parse error for <isindex/> (HTML5
411            revision 1697).
412    
413    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
414    
415            * HTML.pm.src: Support for end-of-file token in foreign content
416            insertion mode (HTML5 revision 1693).  Update SVG camelCase
417            attribute list (HTML5 revision 1700).  <textarea> closes
418            </select> (HTML5 revision 1699).  More start tags close in
419            foreign content insertion mode (HTML5 revision 1698).
420    
421    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
422    
423            * HTML.pm.src: ";" is not part of charset name (HTML5 revision 1665).
424    
425    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
426    
427            * HTML.pm.src: More robust charset parameter detection (HTML5
428            revision 1674).
429    
430    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
431    
432            * ContentType.pm: Support for image/vnd.microsoft.icon (HTML5
433            revision 1676).
434    
435    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
436    
437            * HTML.pm.src: Ignore language part of public identifiers for
438            quriks mode detection (HTML5 revision 1679).
439    
440    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
441    
442            * HTML.pm.src: Reduce the number of errors in truncated doctypes (HTML5
443            revision 1685).
444    
445    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
446    
447            * HTML.pm.src: Support for EOF in new states for tags (HTML5
448            revision 1684).
449    
450    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
451    
452            * HTML.pm.src (_reset_insertion_mode): Make <td>.innerHTML
453            work (HTML5 revision 1690).
454    
455    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
456    
457            * HTML.pm.src (_tree_construction_main): Change handling of
458            end tags in head insertion modes (HTML5 revision 1686).
459            (parse_char_string): Bug fix for non-utf8 character string handlings.
460            (parse_char_stream): |ungetc| does not work well for this context.
461    
462    2008-05-18  Wakaba  <wakaba@suika.fam.cx>
463    
464            * HTML.pm.src (parse_byte_string): Redefined to invoke
465            |parse_byte_stream|.
466            (parse_byte_stream): New method.
467    
468    2008-05-18  Wakaba  <wakaba@suika.fam.cx>
469    
470            * HTML.pm.src (parse_byte_string): Fix the column number reported
471            by encoding layer error reporter.
472    
473    2008-05-17  Wakaba  <wakaba@suika.fam.cx>
474    
475            * HTML.pm.src (parse_byte_string): Use streaming decoder
476            rather than converting the whole byte string and then parsing.
477            Propagate errors in character encoding layer.
478            (get_next_token): Precise error reporting for |bare stago| error.
479    
480    2008-05-17  Wakaba  <wakaba@suika.fam.cx>
481    
482            * HTML.pm.src (parse_char_stream): New method.
483            (parse_char_string): This method is now defined as an invocation
484            of the |parse_char_stream| method.
485    
486    2008-05-17  Wakaba  <wakaba@suika.fam.cx>
487    
488            * HTML.pm.src (parse_byte_string): Report various status
489            of the sniffing as info-level errors.  Support for new
490            decoding framework in parser resestting.
491            (new): Various default error levels were not set.
492    
493    2008-05-17  Wakaba  <wakaba@suika.fam.cx>
494    
495            * HTML.pm.src (parse_byte_string): HTML5 encoding siniffing
496            algorithm, except for the actual sniffing, is implemented
497            with new framework with Message::Charset::Info.
498    
499    2008-05-16  Wakaba  <wakaba@suika.fam.cx>
500    
501            * CacheManifest.pm (_parse): Drop fragment identifiers from
502            URIs in fallback section (HTML5 revision 1596).
503    
504    2008-05-10  Wakaba  <wakaba@suika.fam.cx>
505    
506            * Makefile (Entities.html): URI has changed.
507    
508    2008-05-10  Wakaba  <wakaba@suika.fam.cx>
509    
510            * CacheManifest.pm: Don't replace U+0000 NULL (HTML5 revision
511            1553).
512    
513    2008-05-06  Wakaba  <wakaba@suika.fam.cx>
514    
515            * ContentChecker.pm: Noted that those returned in |table| are
516            no longer table elements, but table objects returned
517            by Whatpm::HTMLTable.
518    
519            * HTMLTable.pm (form_table): Return table element node
520            as |$table->{element}|.
521            (assign_header): Support for the |headers=""| attribute.
522    
523    2008-05-06  Wakaba  <wakaba@suika.fam.cx>
524    
525            * HTMLTable.pm (assign_header): New function; first version
526            with no support for headers="".
527            (form_table): Include table width and height to the returned
528            table object for covenience.  Indexing in column assignement was wrong.
529            Set whether a data cell is empty or not for convenience.
530    
531    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
532    
533            * HTMLTable.pm: Robuster caption support (HTML5 revision 1393).
534    
535    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
536    
537            * HTMLTable.pm: How table model errors are detected is
538            changed (HTML5 revision 1387).
539    
540    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
541    
542            * HTMLTable.pm: The algorithm now moves |tfoot| elements
543            to the end of the table (HTML5 revision 1380).
544    
545    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
546    
547            * HTMLTable.pm: The algorithm is now 0-based indexing, instead
548            of 1-based (HTML5 revision 1376).
549    
550    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
551    
552            * ContentType.pm: "Content-Type: text/plain; charset=UTF-8"
553            and "Content-Encoding" no longer prevent sniffing (HTML5
554            revision 1288).
555    
556    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
557    
558            * ContentType.pm: Skip BOMs n feed or HTML algorithm (HTML5 revision
559            1282).
560    
561    2008-05-03  Wakaba  <wakaba@suika.fam.cx>
562    
563            * ContentChecker.pm: Support for global attributes.
564            Status of XML specs are added.
565    
566    2008-05-03  Wakaba  <wakaba@suika.fam.cx>
567    
568            * ContentChecker.pm (check_element): Support for |template=""|
569            and |ref=""| attribute (referent element type checking).
570    
571    2008-04-29  Wakaba  <wakaba@suika.fam.cx>
572    
573            * CacheManifest.pm (_parse): New same origin definition (HTML5 revision
574            1500) is implemented (except for IDNA part and URI-scheme-specific
575            knowledge).  Line number counting was wrong for LF-only
576            documents.
577    
578    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
579    
580            * HTML.pm.src: Raise an parse error for any disallowed
581            character (HTML5 revision 1263).
582    
583    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
584    
585            * mkentitylist.pl: Support for new HTML5 entity table format (the
586            definition for |AElig;| was missing).
587    
588    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
589    
590            * HTML.pm.src, mkhtmlparser.pl: Support for element/attribute
591            name/namespace fixup (HTML5 revisions 1413, 1415, 1416, and 1417).
592    
593    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
594    
595            * HTML.pm.src: List of element names that close foreign content
596            insertion mode is added (HTML5 revisions 1412 and 1418).
597    
598    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
599    
600            * HTML.pm.src: Support for |mglyph| and |malignmark|
601            elements (HTML5 revision 1410).
602    
603    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
604    
605            * HTML.pm.src: Support for new long MathML entities (HTML5
606            revision 1406).
607    
608    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
609    
610            * HTML.pm.src: CDATA section support for MathML and SVG
611            elements (HTML5 revision 1404 and 1420).
612    
613    2008-04-12  Wakaba  <wakaba@suika.fam.cx>
614    
615            * HTML.pm.src, mkhtmlparser.pl: Support for MathML and SVG
616            elements (HTML5 revision 1404).  Unused !!!macro definitions
617            are removed.
618    
619    2008-04-12  Wakaba  <wakaba@suika.fam.cx>
620    
621            * HTML.pm.src, mkhtmlparser.pl: The way permitted slash errors
622            are raised is changed (HTML5 revision 1404).
623    
624    2008-04-06  Wakaba  <wakaba@suika.fam.cx>
625    
626            * HTML.pm.src: Category sets that are no longer used are removed.
627    
628    2008-04-06  Wakaba  <wakaba@suika.fam.cx>
629    
630            * HTML.pm.src: The ->[1] property of stack entries are now
631            replaced by constants representing element category.
632    
633    2008-04-06  Wakaba  <wakaba@suika.fam.cx>
634    
635            * HTML.pm.src: Don't use local name stored in stack (i.e. ->[1])
636            for error reporting.  (This is a preparation for using constant
637            value for ->[1].)
638    
639    2008-03-22  Wakaba  <wakaba@suika.fam.cx>
640    
641            * RDFXML.pm: Typo fixed.
642    
643    2008-03-22  Wakaba  <wakaba@suika.fam.cx>
644    
645            * ContentChecker.pm: |fact_level| is now treated
646            as same as |must_level|, i.e. level = |m|.
647            (check_element): Make list of URIs in the DOM.
648    
649    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
650    
651            * RDFXML.pm: Language accessor implemented.
652            Local (null-namespace) attribute support.
653    
654    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
655    
656            * RDFXML.pm: Factored out ID checking code.
657    
658    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
659    
660            * RDFXML.pm: TODO items noted.  Validation of ID
661            and URI attributes is implemented.  Warn if unknown
662            value is used in rdf:parseType="" attribute.
663    
664            * URIChecker.pm (check_rdf_uri_reference): New function.
665    
666    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
667    
668            * RDFXML.pm: bnodeid implemented.  Relative references
669            are now resolved.
670    
671    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
672    
673            * ContentChecker.pm: RDF reification implemented.
674    
675            * RDFXML.pm: undef vs false bug fixed.
676            Reification implemented.
677    
678    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
679    
680            * RDFXML.pm: s/id/ID/ for attribute name.
681            The |node| arguments are added for |ontriple| calls.
682            Too many "attribute not allowed" errors were raised.
683    
684            * ContentChecker.pm: Initial experimental support for rdf:RDF
685            element.
686    
687    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
688    
689            * RDFXML.pm: New module.
690    
691  2008-03-20  Wakaba  <wakaba@suika.fam.cx>  2008-03-20  Wakaba  <wakaba@suika.fam.cx>
692    
693          * HTML.pm.src (set_inner_html): Line/column number          * HTML.pm.src (set_inner_html): Line/column number

Legend:
Removed from v.1.196  
changed lines
  Added in v.1.305

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24