/[suikacvs]/messaging/manakai/lib/Message/DOM/ChangeLog
Suika

Diff of /messaging/manakai/lib/Message/DOM/ChangeLog

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

revision 1.243 by wakaba, Sat Jul 14 06:12:56 2007 UTC revision 1.303 by wakaba, Fri Oct 17 07:15:22 2008 UTC
# Line 1  Line 1 
1    2008-10-17  Wakaba  <wakaba@suika.fam.cx>
2    
3            * ElementTypeDefinition.pm (content_model_text): New attribute.
4    
5    2008-04-12  Wakaba  <wakaba@suika.fam.cx>
6    
7            * Element.pm (create_element, create_element_ns): Inputs
8            were not normalized into a string.
9    
10    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
11    
12            * Document.pm (manakai_html, manakai_head): New methods.
13    
14    2008-02-11  Wakaba  <wakaba@suika.fam.cx>
15    
16            * CSSRule.pm (@import css_text): Implemented.
17    
18    2008-02-10  Wakaba  <wakaba@suika.fam.cx>
19    
20            * CSSStyleSheet.pm (manakai_input_encoding): New.
21    
22    2008-02-08  Wakaba  <wakaba@suika.fam.cx>
23    
24            * CSSRule.pm (@media, @import ____new): Bless media object
25            with the appropriate class.
26            (@media css_text): Getter implemented.
27    
28            * MediaList.pm (media_text): Getter implemented.
29    
30    2008-02-03  Wakaba  <wakaba@suika.fam.cx>
31    
32            * CSSStyleDeclaration.pm ($serialize_value): Support
33            for new value types.
34    
35    2008-02-02  Wakaba  <wakaba@suika.fam.cx>
36    
37            * CSSStyleDeclaration.pm ($serialize_value): New (was
38            part of Whatpm::CSS::Parser as $default_serializer).
39            Use it instead of old 'serialize' parameter of CSS
40            property definition.
41    
42    2008-01-26  Wakaba  <wakaba@suika.fam.cx>
43    
44            * CSSStyleDeclaration.pm (css_text): Prepend | ! | before
45            the priority token if any.
46            (get_property_priority): Shorthand case implemented.
47    
48    2008-01-26  Wakaba  <wakaba@suika.fam.cx>
49    
50            * CSSStyleDeclaration.pm: Use |serialize_shorthand|
51            and |serialize_multiple| to serialize shorthand properties
52            in reflecting attributes.  Return value of
53            the |serialzie_multiple| function has been changed.
54            (non-computed css_text): Sort by property names.
55    
56    2008-01-24  Wakaba  <wakaba@suika.fam.cx>
57    
58            * Window.pm (manakai_get_computed_style): Renamed
59            from |get_computed_style|.
60    
61            * Element.pm (manakai_computed_style): Renamed from |current_style|.
62    
63    2008-01-14  Wakaba  <wakaba@suika.fam.cx>
64    
65            * CSSStyleDeclaration.pm (AUTOLOAD): DOM attributes reflecting
66            shorthand properties did croak (fixed but still they does not
67            return correct result - they need to be fixed later).
68    
69            * Element.pm (query_selector, query_selector_all): Prototypes
70            were missing.
71    
72    2008-01-14  Wakaba  <wakaba@suika.fam.cx>
73    
74            * Window.pm (___reset_css): Typo fixed.
75    
76    2008-01-14  Wakaba  <wakaba@suika.fam.cx>
77    
78            * CSSStyleDeclaration.pm: The classes now explicitly implement
79            the |CSS2Properties| interface.
80            (@{}, TIEARRAY, FETCH, FETCHSIZE, EXISTS, item, length): Implemented.
81    
82    2008-01-14  Wakaba  <wakaba@suika.fam.cx>
83    
84            * CSSStyleDeclaration.pm (attributes reflecting CSS properties):
85            Return an empty string if no value is assigned to the property.  Insert
86            a SPACE before '!' for compatibility with Firefox.
87    
88    2008-01-14  Wakaba  <wakaba@suika.fam.cx>
89    
90            * CSSRule.pm (css_text): Trailing newline character is removed
91            to avoid double empty lines in CSSStyleSheet->css_text.
92            (selector_text): Namespace support is fixed.
93    
94            * CSSStyleSheet.pm (___new): Now it accepts |_nsmap| option.
95    
96    2008-01-14  Wakaba  <wakaba@suika.fam.cx>
97    
98            * CSSRule.pm (selector_text): Use |serialize_selector_text|
99            to get better result.
100    
101    2008-01-13  Wakaba  <wakaba@suika.fam.cx>
102    
103            * Window.pm: New Perl module.
104    
105            * Document.pm (default_view): Implemented.
106    
107            * Element.pm (current_style): Implemented.
108    
109    2008-01-06  Wakaba  <wakaba@suika.fam.cx>
110    
111            * CSSStyleDeclaration.pm (css_text): Allow to shorten a complete
112            set of longhand properties.
113            (get_property_priority): Implemented.
114            (CSSComputedStyleDeclaration AUTOLOAD): Implemented for reflecting
115            attributes.
116    
117    2008-01-04  Wakaba  <wakaba@suika.fam.cx>
118    
119            * CSSStyleDeclaration.pm (css_text): Allow |{compute_multiple}|
120            as well as |{compute}| as a way to filter out longhand
121            properties.  Sort properties by names for readability.
122    
123    2008-01-01  Wakaba  <wakaba@suika.fam.cx>
124    
125            * CSSStyleDeclaration.pm (css_text): Output |undef| property
126            information for debugging.
127    
128            * CSSStyleSheet.pm (manakai_base_uri): New attribute.
129    
130    2008-01-01  Wakaba  <wakaba@suika.fam.cx>
131    
132            * CSSStyleDeclaration.pm (CSSComputedStyleDeclaration): New class.
133    
134    2007-12-31  Wakaba  <wakaba@suika.fam.cx>
135    
136            * SelectorsAPI.pm, Document.pm (___query_selector_all): New internal
137            method.
138    
139    2007-12-31  Wakaba  <wakaba@suika.fam.cx>
140    
141            * SelectorsAPI.pm: Make simple-selector-sequence-matching
142            an independent function.
143    
144    2007-12-31  Wakaba  <wakaba@suika.fam.cx>
145    
146            * CSSStyleDeclaration.pm (AUTOLOAD): Getter for attributes
147            reflecting CSS property is implemented.
148            (css_text): Getter is implemented.
149    
150    2007-12-24  Wakaba  <wakaba@suika.fam.cx>
151    
152            * CSSRule.pm (selector_text): Ad hoc support for namespace prefixes.
153            (CSSNamespaceRule.css_text): Getter implemented.
154    
155            * CSSStyleSheet.pm (manakai_is_default_namespace,
156            manakai_lookup_namespace_prefix): New methods.
157    
158    2007-12-23  Wakaba  <wakaba@suika.fam.cx>
159    
160            * CSSRule.pm (@charset.css_text): Implemented.
161    
162    2007-12-23  Wakaba  <wakaba@suika.fam.cx>
163    
164            * CSSRule.pm (type, css_text): Typo fixed.
165            (____new): s/_selector/_selectors/g;
166            (CSSStyleRule.css_text, selectors_text): Ad hoc implementation.
167    
168            * CSSStyleDeclaration.pm (css_text): Ad hoc implementation.
169    
170            * CSSStyleSheet.pm (new): s/new/____new/.
171            (css_text): New attribute.
172    
173    2007-12-22  Wakaba  <wakaba@suika.fam.cx>
174    
175            * MediaList.pm: New placeholder for a CSSOM interface.
176    
177            * CSSRule.pm, CSSStyleSheet.pm: Implementing the initial
178            setting of owner* and parent* attributes; support
179            for the |delete_rule| method.
180    
181    2007-12-22  Wakaba  <wakaba@suika.fam.cx>
182    
183            * CSSStyleSheet.pm, CSSRule.pm, CSSRuleList.pm, CSSStyleDeclaration.pm:
184            First version of CSSOM implementation.
185    
186    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
187    
188            * Document.pm, Entity.pm (manakai_has_bom,
189            manakai_charset): New attributes.
190    
191    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
192    
193            * Document.pm, Element.pm (inner_html): Use |Whatpm::HTML::Serializer|
194            for getter.
195    
196    2007-10-27  Wakaba  <wakaba@suika.fam.cx>
197    
198            * Event.pm (init_event, init_event_ns, init_custom_event_ns):
199            The |namespaceURI| attribute was not set correctly.
200    
201            * DOMEvents.dis: Removed.
202    
203    2007-10-08  Wakaba  <wakaba@suika.fam.cx>
204    
205            * Event.pm, EventTarget.pm, EventTargetNode.pm,
206            EventException.pm: Implemented (but not tested!).
207    
208            * DOMException.pm (MALFORMED_EVENT_TYPE_ERR,
209            EVENT_INTERFACE_NOT_SUPPORTED_ERR, EXTERNAL_EVENT_ERR): New
210            error subtypes.
211    
212            * DOMImplementation.pm ($HasFeature): The |Event| feature,
213            version |3.0|, is added.
214    
215            * Document.pm, Node.pm: Event attributes and
216            methods are implemented.
217    
218    2007-10-07  Wakaba  <wakaba@suika.fam.cx>
219    
220            * SelectorsAPI.pm ($get_elements_by_selectors): Receive
221            an additional argument for "current element".
222            Support for |-manakai-current| and |-manakai-current(/s/)|
223            pseudo-classes.
224    
225    2007-09-29  Wakaba  <wakaba@suika.fam.cx>
226    
227            * SelectorsAPI.pm: Attribute selectors are implemented.
228    
229    2007-09-29  Wakaba  <wakaba@suika.fam.cx>
230    
231            * SelectorsAPI.pm (ElementSelector): Implemented.
232    
233    2007-09-29  Wakaba  <wakaba@suika.fam.cx>
234    
235            * SelectorsAPI.pm (query_selector): Implemented.
236    
237    2007-09-29  Wakaba  <wakaba@suika.fam.cx>
238    
239            * SelectorsAPI.pm ($get_elements_by_selectors): Created
240            from most part of |query_selector_all|.
241    
242    2007-09-24  Wakaba  <wakaba@suika.fam.cx>
243    
244            * DOMException.pm (SYNTAX_ERR): New subtype is defined.
245            (UNDECLARED_PREFIX_ERR): New subtype is defined.
246    
247            * Document.pm (Document): Implements the |DocumentSelector|
248            interface.
249    
250            * Element.pm (Element): Implements the |ElementSelector|
251            interface.
252    
253            * Node.pm (Node): Implements the |NSResolver| interface.
254    
255            * SelectorsAPI.pm: Now (hopefully) conform to the Selectors
256            API Editor's Draft (only |query_selector_all| on |Document|,
257            with limited selectors syntax support, though).
258    
259    2007-09-23  Wakaba  <wakaba@suika.fam.cx>
260    
261            * SelectorsAPI.pm: Namespaced type/universal selectors
262            are supported.
263    
264    2007-09-23  Wakaba  <wakaba@suika.fam.cx>
265    
266            * SelectorsAPI.pm: New Perl module.
267    
268    2007-08-25  Wakaba  <wakaba@suika.fam.cx>
269    
270            * Node.pm (manakai_language): Return the |manakai_language|
271            of the |owner_document|, if any, as defined in the spec.
272    
273    2007-08-25  Wakaba  <wakaba@suika.fam.cx>
274    
275            * Makefile: Relative path was wrong.
276    
277    2007-07-29  Wakaba  <wakaba@suika.fam.cx>
278    
279            * HTML/: New directory.
280    
281            * Element.pm (create_element_ns): Return object implementing
282            the |HTMLElement| interface for HTML elements.
283    
284    2007-07-29  Wakaba  <wakaba@suika.fam.cx>
285    
286            * DOMImplementation.pod: New documentation.
287    
288            * Makefile: Make HTML document.
289    
290    2007-07-29  Wakaba  <wakaba@suika.fam.cx>
291    
292            * XDoctype.dis, XDoctype.pm: Removed.
293    
294            * CharacterData.pm: Renamed from DOMCharacterData.pm.
295    
296            * Document.pm: Renamed from DOMDocument.pm.
297    
298            * Element.pm: Renamed from DOMElement.pm
299    
300    2007-07-29  Wakaba  <wakaba@suika.fam.cx>
301    
302            * DOMString.dis, DOMString.pm, Document.dis, Document.pm,
303            Element.dis, Element.pm, CharacterData.dis, CharacterData.pm,
304            TreeCore.dis, TreeCore.pm, DOMCore.dis, DOMCore.pm,
305            DOMFeature.dis, DOMFeature.pm, XML.dis, XML.pm,
306            DOMMain.dis, DOMMain.pm, DOMLS.dis,
307            GenericLS.dis, GenericLS.pm, SimpleLS.dis: Removed.
308    
309            * Makefile: Rules for DIS are removed.
310    
311    2007-07-29  Wakaba  <wakaba@suika.fam.cx>
312    
313            * Text.pm: |Message::DOM::Traversal, an obsolete module,
314            was referenced.
315    
316    2007-07-29  Wakaba  <wakaba@suika.fam.cx>
317    
318            * DOMDocument.pm (inner_html): Setter in HTML document
319            is implemented.
320    
321    2007-07-29  Wakaba  <wakaba@suika.fam.cx>
322    
323            * DOMDocument.pm (inner_html): Setter in XML document
324            is implemented.
325    
326    2007-07-19  Wakaba  <wakaba@suika.fam.cx>
327    
328            * Attr.pm (DeclaredValueType): Added.
329    
330            * ProcessingInstruction.pm (data): Accept |undef|
331            as a valid input, for |text_content| (maybe) allows it.
332    
333            * TypeInfo.pm (type_namespace): The implementation was wrong.
334    
335    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
336    
337            * DOMElement.pm: Incorrect module was referenced.
338    
339            * DOMImplementation.pm: References to
340            the |Message::Charset::Encode| module has been removed.
341    
342    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
343    
344            * XMLParserTemp.pm: Use |Whatpm::Charset::DecodeHandle|
345            instead of |Message::Charset::Encode|.
346    
347    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
348    
349            * DOMDocument.pm (inner_html): New attribute (beta).
350    
351            * DOMElement.pm (inner_html): New attribute (beta).
352    
353    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
354    
355            * DOMConfiguration.pm: Configuration parameter |create-child-element|
356            implemented.
357    
358            * DOMElement.pm (create_element_ns): Support for Atom
359            subclasses.
360    
361            * DOMImplementation.pm (DOMImplementation): Now
362            implements the |AtomDOMImplementation| interface.
363            ($HasFeature): Features |atom| and |atomthreading| are added.
364    
365            * NodeList.pm (StaticNodeList): Implemented.
366    
367    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
368    
369            * Atom/: New directory.
370    
371    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
372    
373            * TreeWalker.pm, SerialWalker.pm: New Perl modules.
374    
375            * Text.pm (whole_text): Parameter index number has
376            been changed to support new |NodeFilter| Perl binding
377            definition.
378    
379    2007-07-14  Wakaba  <wakaba@suika.fam.cx>
380    
381            * AttributeDefinition.pm, DOMElement.pm, DocumentType.pm,
382            ElementTypeDefinition.pm, Entity.pm, EntityReference.pm,
383            Notation.pm, ProcessingInstruction.pm (AUTOLOAD): Don't croak even if an attempt is made to modify a read-only attribute.
384    
385            * DOMConfiguration.pm (can_set_parameter,
386            set_parameter): Don't allow to set the value
387            to a string other than <http://www.w3.org/TR/REC-xml> (XML 1.0 DTD).
388    
389            * DOMDocument.pm (Message::IF::DocumentTraversal): New interface.
390            (create_tree_walker, manakai_create_serial_walker): References
391            and prototypes are added.
392    
393            * DOMException.pm (NULLPO_ERR): New error type:-).
394    
395            * DOMImplementation.pm ($HasFeature): Feature |Traversal|,
396            version |2.0|, is added.
397    
398    2007-07-14  Wakaba  <wakaba@suika.fam.cx>
399    
400            * CDATASection.pm: Removed (merged with |Text.pm|).
401    
402            * Text.pm (Message::DOM::Text::CDATASection): New.
403    
404            * Comment.pm: Removed (merged with |DOMCharacterData.pm|).
405    
406            * DOMCharacterData.pm (Message::DOM::CharacterData::Comment): New.
407    
408    2007-07-14  Wakaba  <wakaba@suika.fam.cx>
409    
410            * DOMConfiguration.pm: Support for |schema-type|
411            and |http://suika.fam.cx/www/2006/dom-config/xml-id|.
412    
413            * NamedNodeMap (TIEHASH): Were missing.
414    
415    2007-07-14  Wakaba  <wakaba@suika.fam.cx>
416    
417            * AttributeDefinition.pm (node_value): Implemented.
418            (create_attribute_definition): Implemented.
419    
420            * DOMConfiguration.pm (%{}, TIEHASH,
421            get_parameter, set_parameter, can_set_parameter,
422            EXISTS, DELETE, parameter_names, FETCH, STORE,
423            FIRSTKEY, LASTKEY): Implemented.
424    
425            * DOMDocument.pm (____new): Set |error-handler| default.
426            (get_elements_by_tag_name, get_elements_by_tag_name_ns): Implemented.
427    
428            * DOMElement.pm (get_elements_by_tag_name, get_elements_by_tag_name_ns):
429            Implemented.
430    
431            * DOMException.pm: Error types for |DOMConfiguration|
432            are added.
433    
434            * DOMStringList.pm (Message::DOM::DOMStringList::StaticList): New
435            class.
436    
437            * DocumentType.pm (get_element_type_definition_node,
438            get_general_entity_node, get_notation_node,
439            set_element_type_definition_node, set_general_entity_node,
440            set_notation_node, create_document_type_definition): Implemented.
441    
442            * ElementTypeDefinition.pm (get_attribute_definition_node,
443            set_attribute_definition_node, create_element_type_definition):
444            Implemented.
445    
446            * Entity.pm (create_general_entity): Implemented.
447    
448            * Node.pm: Constants in |OperationType| definition
449            group are added.
450            (manakai_language): Implemented.
451    
452            * NodeList.pm (Message::DOM::NodeList::GetElementsList): New
453            class.
454    
455            * Notation.pm (create_notation): Implemented.
456    
457  2007-07-14  Wakaba  <wakaba@suika.fam.cx>  2007-07-14  Wakaba  <wakaba@suika.fam.cx>
458    
459          * TypeInfo.pm: New Perl module.          * TypeInfo.pm: New Perl module.

Legend:
Removed from v.1.243  
changed lines
  Added in v.1.303

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24