/[suikacvs]/messaging/manakai/lib/Message/Markup/XML/ChangeLog
Suika

Contents of /messaging/manakai/lib/Message/Markup/XML/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.38 - (hide annotations) (download)
Sun Sep 10 11:19:24 2006 UTC (19 years, 10 months ago) by wakaba
Branch: MAIN
CVS Tags: manakai-release-0-4-0, manakai-200612, HEAD
Changes since 1.37: +6 -0 lines
++ manakai/bin/ChangeLog	10 Sep 2006 11:09:00 -0000
2006-09-10  Wakaba  <wakaba@suika.fam.cx>

	* daf.pl (--dtd-suffix, --create-dtd-driver): New options
	for DTD driver support.

++ manakai/lib/Message/Markup/ChangeLog	10 Sep 2006 11:12:09 -0000
2006-09-10  Wakaba  <wakaba@suika.fam.cx>

	* Atom.dis (Atom): The |mv:systemIdentifierBaseURI|
	property is set.  It is an empty value to allow to move
	DTD modules without modification.
	(Atom10): New DTD driver for ordinary Atom 1.0 documents.
	(AtomNameElement, AtomUriElement, AtomEmailElement): References
	for |Atom| module are added for |%ATOM.xmlns.attrib;|
	references in the |ATTLIST| declarations.
	(AtomContentElement): Content attribute definitions
	for |type| and |src| attributes are added.

	* Makefile (atom): Generate |Atom10| DTD driver.

++ manakai/lib/Message/Markup/XML/ChangeLog	10 Sep 2006 11:13:04 -0000
2006-09-10  Wakaba  <wakaba@suika.fam.cx>

	* Parser.pm: Comment out Unicode comparibility character
	checking clause since |\p{Compat}| regexp set is not
	supported in the current version of perl.

++ manakai/lib/manakai/ChangeLog	10 Sep 2006 11:19:19 -0000
2006-09-10  Wakaba  <wakaba@suika.fam.cx>

	* DISMarkup.dis (mv:systemIdentifierBaseURI): New property.
	(mv:XMLDTDAnyModule, mv:XMLDTDDriver): New resource types.

	* daf-dtd-modules.pl (daf_dtd_modules): Its main part
	is split into another function named |daf_dm_create_module_file|.
	(daf_dtd_driver): New function for DTD driver support.
	(daf_dm_create_module_file): New function.
	(daf_dm_dtd_driver_content): New function.
	(daf_dm_qname_module_content): What declarations
	are generated is changed so that generated DTD modules
	are more resemble to HTML WG's ones.
	(daf_dm_register_all_components): New function.
	(daf_dm_get_module_group): New function.
	(daf_dm_get_entity_name): Support for DTD drivers is added.  Use
	uppercase'ized name for DTD module sets (to align with
	HTML WG's DTD modules).

1 wakaba 1.38 2006-09-10 Wakaba <[email protected]>
2    
3     * Parser.pm: Comment out Unicode comparibility character
4     checking clause since |\p{Compat}| regexp set is not
5     supported in the current version of perl.
6    
7 wakaba 1.37 2005-11-16 Wakaba <[email protected]>
8    
9     * Parser.pm: A typo fix and |undef|-checking added.
10    
11 wakaba 1.36 2004-11-01 Wakaba <[email protected]>
12    
13     * QName.pm (name_to_prefix): Enclose aruguments for "Carp::croak"
14     by "(" and ")".
15    
16 wakaba 1.35 2004-10-31 Wakaba <[email protected]>
17    
18     * EntityManager.pm (get_external_entity): Normalize line-break
19     only if it is defined, not to be warned.
20    
21     * Parser.pm (_parse_entity_declaration): $p is initialized
22     with empty string not to be warned.
23    
24 wakaba 1.34 2004-10-10 Wakaba <[email protected]>
25    
26     * Parser.pm (_parse_attr_value_literal_data): Check length,
27     not trueness of $$s.
28    
29 wakaba 1.33 2004-10-06 Wakaba <[email protected]>
30    
31     * Error.pm (raise): Use empty string if URI is undef.
32    
33 wakaba 1.32 2004-08-21 Wakaba <[email protected]>
34    
35     * DOM/: Removed (Moved to ../../DOM/).
36     * DOM.pm: Removed.
37    
38 wakaba 1.31 2004-06-03 Wakaba <[email protected]>
39    
40     * Serialize/: New directory.
41    
42 wakaba 1.30 2004-02-22 Wakaba <[email protected]>
43    
44     * QName.pm (__check_name): Use NodeTree module instead of obsolete
45     XML module.
46     (EMPTY_PFX, ZERO_PFX): New constant functions.
47    
48     * NodeTree.pm (resolve_relative_uri): Qualify internal method by
49     namespace name.
50    
51 wakaba 1.29 2003-12-31 Wakaba <[email protected]>
52    
53     * QName.pm (prefix_to_name): Don't call prefix2name w/ parent node's
54     decls node when parent node does not have ns decls node.
55    
56     * Node.pm (_get_ns_decls_node): Returns default value if specified so.
57    
58 wakaba 1.28 2003-12-05 Wakaba <[email protected]>
59    
60     * NodeTree.pm (construct_xml_tree): New function.
61    
62 wakaba 1.27 2003-11-22 Wakaba <[email protected]>
63    
64     * QName.pm (generate_prefix): Ignore implicit xmlns="" declaration.
65    
66 wakaba 1.26 2003-11-09 Wakaba <[email protected]>
67    
68     * Node.pm (%NS): Removed.
69     (SGML_*, XML_*): New constant functions.
70    
71     2003-11-08 Wakaba <[email protected]>
72    
73     * QName.pm (prefix_to_name): New options of 'use_xml' and 'use_xmlns'.
74     (name_to_prefix): Likewise.
75    
76     * Parser.pm (_parse_start_tag): Buggy inex fixed.
77    
78 wakaba 1.24 2003-11-01 Wakaba <[email protected]>
79    
80 wakaba 1.25 * QName.pm (NS_xml_URI, NS_xmlns_URI): New constants.
81     * NodeTree.pm: New module.
82     * Node.pm: New module.
83    
84     2003-11-01 Wakaba <[email protected]>
85    
86 wakaba 1.24 * QName.pm (generate_prefix): Allow one-char namespace prefix.
87     (name_to_prefix): 'preserve_prefix_default': New option.
88    
89 wakaba 1.23 2003-10-31 Wakaba <[email protected]>
90    
91     * QName.pm (split_qname): Quotemeta in separator.
92    
93     * Validate.pm (_validate_element): Bug fix to get element type declaration (enbugged by change on EntityManager.pm 1.12).
94    
95 wakaba 1.21 2003-09-30 Wakaba <[email protected]>
96    
97 wakaba 1.22 * QName.pm (name_to_prefix): Overwrite DEFAULT_PFX := NULL_URI
98     if DEFAULT_PFX != NULL_URI is defined.
99    
100 wakaba 1.21 * XPath.pm (_get_ns_decls_node): Renamed from __get_ns_decls_node.
101     (qname): New option 'use_context_function_library'.
102    
103 wakaba 1.20 2003-09-28 Wakaba <[email protected]>
104    
105     * QName.pm (generate_prefix): New function.
106 wakaba 1.21 (__check_prefix): New option 'check_prefix_xml_'.
107 wakaba 1.20
108 wakaba 1.19 2003-09-27 Wakaba <[email protected]>
109    
110     * QName.pm: New module.
111    
112     2003-09-17 Wakaba <[email protected]>
113    
114     * Catalog.pm (resolve_external_id): Return undef if no sysid and no pubid.
115    
116 wakaba 1.18 2003-09-13 Wakaba <[email protected]>
117    
118     * Parser.pm (_parse_comment_declaration): New internal procedure.
119     (_parse_dtd): Bug fix to raise error when declaration is not closed.
120     * Error.pm: Some new errors related to comment declaration.
121    
122 wakaba 1.17 2003-09-12 Wakaba <[email protected]>
123    
124     * Parser.pm (_parse_element_declaration): Well-formedness error if content model is not declared.
125     * Error.pm (_get_node_path, _get_node_position): Fix strange disappearing-entity-value bug (<!DOCTYPE foo[<!ENTITY % foo "EntityValue"><!ATTLIST foo>]><foo/>) is fixed.
126    
127 wakaba 1.16 2003-09-07 Wakaba <[email protected]>
128    
129     * Catalog.pm, DOM.pm, EntityManager.pm, Error.pm: Change SuikaWiki:: -> Message::.
130    
131     * Validate.pm: Change SuikaWiki:: -> Message::.
132    
133     * Parser.pm: Change SuikaWiki:: -> Message::.
134    
135 wakaba 1.15 2003-07-29 Wakaba <[email protected]>
136    
137     * Error.pm (raise_error): Typo fix.
138    
139 w 1.14 2003-07-18 Wakaba <[email protected]>
140    
141     * Validator.pm: Content model validating full-implemented.
142    
143 w 1.13 2003-07-16 Wakaba <[email protected]>
144    
145     * Validator.pm, Parser.pm, Error.pm, EntityManager.pm: Some bug fixes and more Validating support. Note that validating content model does not work yet.
146    
147 w 1.12 2003-07-14 Wakaba <[email protected]>
148    
149     * Parser.pm (_validate_notation_declared): Removed.
150     * Validate.pm: New module.
151    
152 w 1.11 2003-07-13 Wakaba <[email protected]>
153    
154     * Parser.pm (_parse_start_tag): More default attribute support.
155     * EntityManager.pm (get_attr_definitions): Provide information whether attribute declaration may not be read.
156     * Error.pm: Some new errors related to attribute default.
157    
158     2003-07-12 Wakaba <[email protected]>
159    
160     * EntityManager.pm (get_attr_definitions): New function.
161     * Parser.pm (_parse_start_tag): Complete default attribute value.
162    
163 w 1.10 2003-07-12 Wakaba <[email protected]>
164    
165     * Parser.pm, Error.pm: Reimplemented ELEMENT and ATTLIST declarations.
166     * EntityManager.pm (get_external_entity): Normalize line break before
167     returning entity replacement text.
168    
169 wakaba 1.9 2003-07-06 Wakaba <[email protected]>
170    
171     * Catalog.pm (_resolve_ext_id_w_catalog_file): Bug fixes:
172     - Resort delegated catalog entry files list by length of matching prefix.
173     - Add 'next' catalog entry files imeddiately after current file.
174    
175 wakaba 1.8 2003-07-05 Wakaba <[email protected]>
176    
177     * Catalog.pm: New module.
178     * EntityManager.pm: Bug fixes such as character class fix.
179     * Error.pm (new, raise_error, _get_node_path, _get_node_position): New methods.
180    
181 wakaba 1.7 2003-06-30 Wakaba <[email protected]>
182    
183     * Parser.pm (_parse_start_tag): New.
184    
185 wakaba 1.6 2003-06-29 Wakaba <[email protected]>
186    
187     * Parser.pm (_parse_document_entity, _parse_ignored_section): New.
188     * Error.pm: New errors related to marked section.
189     * EntityManager.pm (get_entity, get_entities): Bug fixes and caching.
190     (is_standalone_document): New function.
191    
192 wakaba 1.5 2003-06-27 Wakaba <[email protected]>
193 wakaba 1.4
194     * Parser.pm: Give entity type before EntityManager->get_external_entity is called.
195     * Error.pm: Added some new errors related to media type values.
196     * EntityManager.pm (_guess_entity_encoding, _check_media_type): New.
197     (default_uri_resolver): Check and use media type and charset.
198    
199     2003-06-26 Wakaba <[email protected]>
200    
201     * Parser.pm (_parse_xml_or_text_declaration): New method.
202     * EntityManager.pm (default_uri_resolver): Use Parser->_parse_xml_or_text_declaration to remove text declaration.
203     (get_external_entity): Reset uri/entity_type/line/pos statuses.
204     * Error.pm: Some new errors for invalid XML declaration.
205    
206 wakaba 1.3 2003-06-17 Wakaba <[email protected]>
207    
208     * Parser.pm:
209     - Report error when entity or notation name contains colon.
210     - Some bug fixes about line/position counting for error reporting.
211     * EntityManager.pm (get_entity): Returns pre-defined entities
212     immediately (before seeking into DTD node is occured). (As Web SGML
213     defined.)
214     * Error.pm (ERR_PREDEFINED_ENTITY): New error.
215     * Parser.pm (_parse_entity_declaration): Raise error if it's XML's
216     pre-defined entity and its replacement text does not match to that
217     of pre-defined entity.
218    
219 wakaba 1.2 2003-06-16 Wakaba <[email protected]>
220    
221     * Parser.pm: Replacing of entity references is supported.
222     * Error.pm: New.
223     * EntityManager.pm: New.
224    
225     2003-05-25 Wakaba <[email protected]>
226    
227     * DOM.pm, DOM/: New.
228    
229 wakaba 1.1 2003-05-24 Wakaba <[email protected]>
230    
231     * ChangeLog: New.
232     * Parser.pm: New module.

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24