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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.60 - (show annotations) (download)
Tue Sep 20 12:21:48 2005 UTC (19 years, 2 months ago) by wakaba
Branch: MAIN
Changes since 1.59: +6 -0 lines
++ manakai/lib/Message/Markup/ChangeLog	20 Sep 2005 12:08:51 -0000
2005-09-20  Wakaba  <wakaba@suika.fam.cx>

	* SuikaWikiConfig21.dis (valueRef, nodeIDRef): New attributes.

++ manakai/lib/Message/Util/ChangeLog	20 Sep 2005 12:10:46 -0000
2005-09-20  Wakaba  <wakaba@suika.fam.cx>

	* DIS.dis: Use valueRef and nodeIDRef where possible so
	that dad file can share text data if possible.
	For resources, {subOf} and {supOf} is now optional.
	(sourceNodeIDRef): New attribute.

++ manakai/lib/Message/Util/Error/ChangeLog	20 Sep 2005 12:16:35 -0000
2005-09-20  Wakaba  <wakaba@suika.fam.cx>

	* DOMException.dis (Class, Interface): New types.
	ManakaiDOM:ExceptionClass and ManakaiDOM:ExceptionIF
	are now deprecated.
	(disPerl:EXCEPTION, disPerl:WARNING): Moved
	from /lib/manakai/DISPerl.dis.

++ manakai/lib/Message/Util/DIS/ChangeLog	20 Sep 2005 12:14:37 -0000
2005-09-20  Wakaba  <wakaba@suika.fam.cx>

	* Value.dis (createDVValueRef): New method.  Now
	values are hold as scalar reference in ManakaiDVValue.
	(valueRef): New attribute.

	* DNLite.dis (ManakaiDISImplementationDNLite): Now extends
	class ManakaiDISImplementation.
	(convertDISDocumentToDNLDocument): Typo in class names fixed.
	For nodes, {child} property is now optional.
	(nodeIDRef, valueRef): New attributes.

++ manakai/lib/Message/DOM/ChangeLog	20 Sep 2005 12:08:19 -0000
2005-09-20  Wakaba  <wakaba@suika.fam.cx>

	* DOMFeature.pm: Debug output code copied
	from Attic/DOMMetaImpl.pm (Should these code incorporated
	to source dis file?).

++ manakai/lib/manakai/ChangeLog	20 Sep 2005 12:19:59 -0000
2005-09-20  Wakaba  <wakaba@suika.fam.cx>

	* DISIDL.dis: Full names are given to data types.

	* DISCore.dis, DISLang.dis, DISPerl.dis: Refactored so
	that some resources has made its canonical URI changed.
	Lexical types (DISCore:LexicalType) and programming
	language data types (DISLang:AnyDataType) is now
	clearly separated.  New name given for,
	e.g., dis:TypeQName (now DISCore:QName), Perl:ARRAY (now
	DISPerl:ARRAY), and so on.

1 2005-09-20 Wakaba <wakaba@suika.fam.cx>
2
3 * DOMFeature.pm: Debug output code copied
4 from Attic/DOMMetaImpl.pm (Should these code incorporated
5 to source dis file?).
6
7 2005-09-19 Wakaba <wakaba@suika.fam.cx>
8
9 * DOMMain.dis (ManakaiDOM:DOMMethod, ManakaiDOM:DOMMethodReturn,
10 ManakaiDOM:DOMAttribute, ManakaiDOM:DOMAttrGet,
11 ManakaiDOM:DOMAttrSet, ManakaiDOM:DOMMethodParam): Removed.
12 (ManakaiDOMTimeStamp): Removed.
13
14 * DOMBoot.dis, DOMMetaImpl.dis, DOMMetaImpl.pm: Removed (they are no
15 longer in use).
16
17 2005-09-18 Wakaba <wakaba@suika.fam.cx>
18
19 * DOMMain.dis (StringOutOfBoundsException): New exception.
20
21 2005-09-15 Wakaba <wakaba@suika.fam.cx>
22
23 * DOMFeature.dis: dis:dataType and dis:multipleProperties
24 properties added to properties.
25
26 2005-09-08 Wakaba <wakaba@suika.fam.cx>
27
28 * Makefile: Rules renewaled.
29
30 2005-09-07 Wakaba <wakaba@suika.fam.cx>
31
32 * DOMCore.dis, DOMXML.dis, DOMLS.dis: Inheritance information fixed.
33
34 2005-09-05 Wakaba <wakaba@suika.fam.cx>
35
36 * DOMMain.dis (DOMImplementationRegistry,
37 DOMImplementationRegistryVar): New.
38
39 * DOMFeature.dis (DOMImplementationRegistry,
40 DOMImplementationRegistryVar): Removed.
41 (ImplementationRegistry): New class.
42
43 2005-09-04 Wakaba <wakaba@suika.fam.cx>
44
45 * DOMFeature.dis: New module.
46
47 * DOMMetaImpl.dis (ManakaiDOM:ManakaiDOMObject): Removed.
48
49 * DOMMain.dis (ManakaiDOM:ManakaiDOMObject): New.
50 (DOMString, DOMTimeStamp): Now they are not interfaces
51 but datatypes.
52 (DOMUserData, DOMObject, DOMUserData): Now they
53 are subtypes rather than aliases of their "real" type in IDL.
54
55 * DOMCore.dis (DOMImplementationList, DOMImplementationSource):
56 New interfaces and classes.
57
58 2005-09-01 Wakaba <wakaba@suika.fam.cx>
59
60 * DOMCore.dis (setTextNodeContent): Sets the infoset:parent
61 property of the new Text node.
62
63 2005-08-29 Wakaba <wakaba@suika.fam.cx>
64
65 * Makefile: Loads "NaturalLanguage.dis".
66
67 2005-08-26 Wakaba <wakaba@suika.fam.cx>
68
69 * DOMCore.dis (createDocument): Set "ownerDocument" attribute
70 to the root element created by the method. (It was forgotten!!)
71
72 2005-08-15 Wakaba <wakaba@suika.fam.cx>
73
74 * DOMCore.dis (appendChild, insertBefore, replaceChild): Typo
75 in the code of removing the newChild from the previous
76 parent of that node is fixed.
77
78 2005-05-29 Wakaba <wakaba@suika.fam.cx>
79
80 * DOMLS.dis (SimpleSerializer): End tag was sometimes missing. Use
81 namespace prefix of element type if it is not declared
82 but not used else. A shift is replaced by pop:).
83
84 * DOMCore.dis (getFeature): The getFeature method
85 for Node-derived classes implemented.
86 * DOMXML.dis (getFeature): Ditto.
87
88 2005-05-21 Wakaba <wakaba@suika.fam.cx>
89
90 * DOMCore.dis (getNodeReference): Use HTMLDocument class
91 if a document node has no document element node but
92 has support for the "HTML" feature.
93
94 2005-03-03 Wakaba <wakaba@suika.fam.cx>
95
96 * DOMMetaImpl.dis (features input normalizer): Variable name
97 typo fixed.
98 (ManakaiDOMImplementationSource.getDOMImplementation): Fixed bug
99 so that version specification for "+"'ed feature name does work now.
100
101 2005-03-02 Wakaba <wakaba@suika.fam.cx>
102
103 * DOMBoot.dis (ResourceDef): Definitions for DOMFeature are
104 removed (now defined in DOMMetaImpl).
105
106 2005-02-21 Wakaba <wakaba@suika.fam.cx>
107
108 * DOMMetaImpl.dis (IFClsDef[ManakaiDOMMinimumImplementation]): New.
109
110 * Makefile: Rules for DOMMetaImpl module added.
111
112 2005-02-20 Wakaba <wakaba@suika.fam.cx>
113
114 * DOMMetaImpl.dis: New module (split from DOMCore and DOMMain).
115
116 2005-02-18 Wakaba <wakaba@suika.fam.cx>
117
118 * DOMCore.dis (getFeature): ManakaiDOM:ManakaiDOMNodeObject.newReference
119 is an instance method, not a class method.
120
121 * DOMMain.dis (ResourceTypeDef[ManakaiDOM:Const,
122 ManakaiDOM:ConstGroup]): Removed (moved to "lib/manakai/DISLang.dis").
123 (Exception-related definitions): Removed (moved to
124 "lib/Message/Util/Error/DOMException.dis").
125 (ForDef[ManakaiDOM:ForIF, ManakaiDOM:ForClass]): Removed (moved
126 to DISLang).
127
128 2005-02-17 Wakaba <wakaba@suika.fam.cx>
129
130 * DOMMain.dis: Definitions for "ManakaiDOM:ManakaiDOMNodeObject" and
131 "ManakaiDOM:ManakaiDOMNodeReference" are removed (moved to
132 "lib/Message/Util/ManakaiNode.dis").
133 (ResourceDef[ManakaiDOM:DataType]): Removed (moved to
134 "lib/manakai/DISCore.dis").
135 (ResourceTypeDef[ManakaiDOM:IF, ManakaiDOM:Class,
136 ManakaiDOM:PrimitiveTypeClass]): Removed (moved to
137 "lib/manakai/DISLang.dis").
138
139 2005-02-16 Wakaba <wakaba@suika.fam.cx>
140
141 * DOMMain.dis (ForDef[ManakaiDOM:Perl]): Removed (moved to
142 DISPerl module).
143
144 2005-01-07 Wakaba <wakaba@suika.fam.cx>
145
146 * DOMCore.dis: Each "delete array-item" replaced to a "splice".
147
148 2005-01-06 Wakaba <wakaba@suika.fam.cx>
149
150 * DOMMain.dis (ensureXMLName): Test as if XML 1.0 if it is not an
151 XML document.
152
153 2005-01-05 Wakaba <wakaba@suika.fam.cx>
154
155 * DOMMain.dis (ManakaiDOMExceptionOrWarning.stringify): New method.
156 (IntMethod[isExternallyReferred]): Rewritten.
157 (IntMethod[isExternallyReferredDownward]): Removed.
158 (Checking XML name legallity): Fix true or false mistakes.
159 (destroy, importTree, orphanate): Rewritten.
160 (destroyDownward, changeTreeIDDownward): Removed.
161 (TreeCore:urefnode property): Removed since not used.
162
163 * DOMCore.dis: Tying array for NodeList implemented.
164
165 2005-01-02 Wakaba <wakaba@suika.fam.cx>
166
167 * DOMHTML.dis (HTMLDOMImplementation): New interface.
168
169 * DOMViews.dis: Documentation for properties are added.
170
171 2004-12-29 Wakaba <wakaba@suika.fam.cx>
172
173 * Makefile: DOMXML, DOMEvents, DOMLS and ManakaiDOMLS2003 added.
174
175 * ManakaiDOMCore.dis: Removed (merged with DOMCore.dis).
176
177 2004-12-28 Wakaba <wakaba@suika.fam.cx>
178
179 * ManakaiDOMXML.dis: Removed (merged with DOMXML.dis).
180
181 2004-12-01 Wakaba <wakaba@suika.fam.cx>
182
183 * ManakaiDOMMain.dis: Removed (merged with DOMMain.dis).
184
185 2004-11-03 Wakaba <wakaba@suika.fam.cx>
186
187 * .cvsignore: Ignore pod files.
188
189 2004-10-31 Wakaba <wakaba@suika.fam.cx>
190
191 * DOMXML.dis (ProcessingInstruction.data): Property name error fixed.
192
193 * DOMMain.dis: Don't call DOMString->__INT{length}__ - it should
194 be DOMString->length.
195
196 * DOMCore.dis (Element.getElementsByTagName,
197 Node.getElementsByTagName, Element.getElementsByTagNameNS,
198 Node.getElementsByTagNameNS): Implemented.
199 (Element.getAttributeNode, Element.getAttributeNodeNS):
200 Check whether defined.
201
202 2004-10-18 Wakaba <wakaba@suika.fam.cx>
203
204 * DOMWebForms.dis: New module.
205
206 2004-10-17 Wakaba <wakaba@suika.fam.cx>
207
208 * DOMBasicEvents.dis, DOMHTMLEvents.dis, DOMViews.dis,
209 DOMHTML.dis: New modules.
210
211 2004-10-16 Wakaba <wakaba@suika.fam.cx>
212
213 * DOMMouseEvents.dis, DOMTextEvents.dis: New module.
214
215 2004-10-11 Wakaba <wakaba@suika.fam.cx>
216
217 * ManakaiDOMMain.dis: 'TreeCore:anydata2' property type added.
218 (DataType[ManakaiDOMKeyIdentifier, ManakaiDOMKeyIdentifiers]): added.
219
220 2004-10-10 Wakaba <wakaba@suika.fam.cx>
221
222 * DOMEvents.dis: New module.
223
224 * ManakaiDOMCore.dis (ManakaiDOMAttributes.item): Return
225 node reference.
226
227 * ManakaiDOMLS2003.dis (error_handler): '$caller' changed
228 to '$self' for correct error reporting and not to leak memory.
229
230 * Makefile (DIS2PM_PL): Path to dis2pm.pl changed.
231 * dis2pm.pl, idl2dis.pl: Removed (moved to ../../bin/).
232
233 2004-10-09 Wakaba <wakaba@suika.fam.cx>
234
235 * DOMCore.dis (ConfigParam): Moved from ManakaiDOMCore.
236 * ManakaiDOMCore.dis (ConfigParam): Removed.
237
238 * dis2pm.pl: Functions to create perl/pod structures
239 are moved to ../../bin/genlib.pl.
240 (disdoc2pod, disdoc2text): Allow LESS-THAN SIGN as the first
241 character of a paragraph.
242
243 * ManakaiDOMLS2003.dis (ManakaiXMLParser2003/parse:#comment):
244 Set ownerDocument as parent if parent.ownerDocument is null.
245
246 * dis2pm.pl (dis2perl): Report if DIS code has value.
247
248 2004-10-06 Wakaba <wakaba@suika.fam.cx>
249
250 * ManakaiDOMCore.dis (IFs): Inherit non-conditional version
251 of ManakaiDOMMain interfaces.
252
253 * DOMCore.dis (Node.childNodes): Typo fixed.
254
255 * ManakaiDOMLS2003.dis (parse): Check whether the namespace
256 prefix is null.
257
258 * dis2pm.pl (perl_builtin_code): Allow hash reference as 'features'.
259 (Condition): Don't generate condition inheritance for DOM1, DOM2
260 and DOM3.
261
262 2004-09-30 Wakaba <wakaba@suika.fam.cx>
263
264 * dis2pm.pl (disdoc_inline2pod, disdoc_inline2text): New
265 element type 'FILE' added.
266
267 * ManakaiDOMMain.dis (ManakaiDOMExceptionOrWarning,
268 ManakaiDOMException, ManakaiDOMWarning): New classes.
269 (ManakaiDOMObject/___report_error): Implemented.
270
271 * dis2pm.pl (perl_builtin_code:ParseFeature): Recognize leading '+'.
272
273 2004-09-29 Wakaba <wakaba@suika.fam.cx>
274
275 * dis2pm.pl (get_redef_description, attr2perl, method2perl, if2perl):
276 New attribute 'IsAbstract', 'IsFinal' and 'ImplByApp' added.
277
278 2004-09-27 Wakaba <wakaba@suika.fam.cx>
279
280 * .cvsignore: New file.
281
282 2004-09-27 Wakaba <wakaba@suika.fam.cx>
283
284 * DOMLS.dis, ManakaiDOMLS2003: New file.
285
286 * dis2pm.pl (MAIN): Output "AUTHOR" pod section; support Perl+MPL
287 license.
288 (disdoc2pod, disdoc2text): New 'DFN', 'SA', 'SE', 'HA', 'HE',
289 'XA', 'XE', 'Prefix', 'ERR', 'EV' and 'CP' element types supported.
290 (perl_name): Die if uninitialized value.
291 (constgroup2perl): Support constant group without machine-name.
292 (pod_item): Die if uninitialized value.
293 (qname_label): Don't output default prefix.
294
295 * idl2dis.pl: Output module name and prefix as 'BindingName'
296 and 'FileName'.
297
298 2004-09-26 Wakaba <wakaba@suika.fam.cx>
299
300 * dis2pm.pl (constgroup2perl): Capitalize name.
301
302 * idl2dis.pl (type, raise): Prepend namespace prefix if
303 type is 'DOMString' or 'DOMException' and it is not defined.
304 (MAIN): Make empty 'Return' element even if return
305 value is void.
306 (supply_incase): New.
307 (const): Use 'FullName' in favor of 'Description' if the name of
308 the const group is not a machine-friendly name.
309
310 2004-09-26 Wakaba <wakaba@suika.fam.cx>
311
312 * dis2pm.pl (get_incase_label): Error if label is undef.
313
314 2004-09-25 Wakaba <wakaba@suika.fam.cx>
315
316 * dis2pm.pl: Generate TODO list.
317 (method2perl): Use "dis".
318 (disdoc2pod, disdoc2text): 'HTML', 'InfosetP' element types added.
319 (perl_builtin_code): New code 'isRelativeDOMURI' added.
320
321 * ManakaiDOMMain.dis (MDOM_REPLACE_BY_ITSELF_NO_EFFECT): New
322 warning code.
323
324 * dis2pm.pl (attr2perl, method2perl): Output 'undef;' if the
325 method or attribute(set) does not return a value.
326 (perl_code): New macro 'WHEN' added. Macro 'INT{}' now allow
327 parameter.
328
329 2004-09-24 Wakaba <wakaba@suika.fam.cx>
330
331 * dis2pm.pl (perl_exception): New 'subtype' parameter added.
332 (param2poditem): New.
333 (MAIN): Write 'NAMESPACE BINDINGS' pod section if necessary.
334 (perl_builtin_code): More developer-friendly error report.
335 (perl_code): New 'REQUIRE' statement added.
336 (disdoc2text, disdoc2pod): New 'QUOTE' element type added.
337 (get_value_literal): Default for unknown type is now 'undef'.
338
339 2004-09-22 Wakaba <wakaba@suika.fam.cx>
340
341 * dis2pm.pl (perl_builtin_code): New 'CheckName' and
342 'XMLVersion' added.
343
344 2004-09-20 Wakaba <wakaba@suika.fam.cx>
345
346 * dis2pm.pl (get_redef_description): See 'RedefinedBy' elements
347 even if it is 'ReMethod' and 'ReAttr' element.
348
349 2004-09-20 Wakaba <wakaba@suika.fam.cx>
350
351 * dis2pm.pl (type_label): New option 'is_pod' implemented.
352 (get_redef_description): New function.
353 (get_isa_description): New function.
354 (disdoc2pod, disdoc2text): New.
355 (get_description): DISDOC support.
356 (valid_err, valid_err): New option 'node' implemented.
357
358 * ManakaiDOMCore.dis (IF[ManakaiDOMNodeObjectNode]): New.
359
360 2004-09-19 Wakaba <wakaba@suika.fam.cx>
361
362 * dis2pm.pl (condition_match): Report error if the condition
363 not defined.
364
365 * ManakaiDOMMain.dis (MDOM_IMPL_BY_APP): New exception code.
366
367 * dis2pm.pl (datatype2perl, datatypealias2perl): "FullName" attribute
368 introduced.
369 (constgroup2perl): Define is-a relationship between group
370 Name and its Type.
371 (constgroup2perl): "IsBitMask" attribute introduced.
372
373 * ManakaiDOMMain.dis: Renamed from "ManakaiDOM.dis".
374
375 * dis2pm.pl (type_label): Type label for unsigned-long and
376 unsigned-short added.
377 (perl_code): Die if uninitialized value is given.
378 (is_all_implemented): New function.
379
380 * ManakaiDOMXML.dis: New module.
381
382 * ManakaiDOMCore.dis: New module.
383
384 * dis2pm.pl (dis2perl): 'Overridden' added.
385
386 2004-09-18 Wakaba <wakaba@suika.fam.cx>
387
388 * ManakaiDOM.dis (MDOM_NEWCHILD_IS_REFCHILD): New warning.
389 (ManakaiDOMNodeObject->orphanate): New internal method.
390 (Interface[ManakaiDOMNodeObject, ManakaiDOMNodeReference]): All calls
391 of internal methods are now qualified by the package name.
392
393 2004-09-17 Wakaba <wakaba@suika.fam.cx>
394
395 * DOMMain.dis: 'SpecLevel' attribute added.
396
397 * idl2dis.pl (level): Set 'SpecLevel' attribute as well as 'Level'.
398
399 * dis2pm.pl (get_level_description): Attribute name to see is
400 changed from 'Level' to 'SpecLevel'
401 (const2perl): Don't hardlink constant not to be warned
402 by perl -w.
403 (ops2perl): Declare subroutine 'DESTROY' not to be warned by
404 perl -w.
405 (get_internal_code): Support of lang:dis.
406
407 * ManakaiDOM.dis (newReference): New parameter 'class' introduced.
408
409 * dis2pm.pl (perl_builtin_code:<ManakaiDOM:ManakaiDOMNamespaceURI>):
410 Separeted from "DOMString".
411 (if2perl, attr2perl): Don't cast to DOMString.
412
413 2004-09-15 Wakaba <wakaba@suika.fam.cx>
414
415 * dis2pm.pl (perl_builtin_code): __CODE{CheckNCName}__ implemented.
416 (perl_if): Don't indent if preprocessing direction found.
417 (perl_code_source): Add \n before the #line directive.
418
419 2004-09-14 Wakaba <wakaba@suika.fam.cx>
420
421 * dis2pm.pl (get_internal_code): __INT{{name}}__ syntax now support
422 attribute.
423 (perl_code): __SUPER{name}__ syntax implemented.
424
425 2004-09-13 Wakaba <wakaba@suika.fam.cx>
426
427 * dis2pm.pl (dis2perl): New.
428
429 2004-09-12 Wakaba <wakaba@suika.fam.cx>
430
431 * dis2pm.pl (get_warning_perl_code): New.
432
433 2004-09-10 Wakaba <wakaba@suika.fam.cx>
434
435 * ManakaiDOM.dis (MDOM_NS_EMPTY_URI): New Exception type.
436 (ManakaiDOMNamespaceURI): New DataType.
437
438 * DOMCore.dis: Most part of DOMImplementation interface is
439 implemented.
440
441 * dis2pm.pl (method2perl): Description for returned value
442 is changed to be grouped.
443 (get_value_literal): Don't quote "null" even if it is a DOMString.
444 (perl_exception): Don't output terminating semicolon.
445 (perl_builtin_code): ManakaiDOM:ManakaiDOMNamespaceURI is
446 supported.
447
448 2004-09-09 Wakaba <wakaba@suika.fam.cx>
449
450 * dis2pm.pl (method2perl, attr2perl): '(Return | Get | Set)/Exception'
451 implemented.
452
453 * idl2dis.pl (type): Don't output Require element for
454 DOMMain module (now it is implicitly required by default).
455
456 2004-09-01 Wakaba <wakaba@suika.fam.cx>
457
458 * idl2dis.pl (level): Use 'Level' instead of 'ModifiedLevel'.
459
460 2004-08-31 Wakaba <wakaba@suika.fam.cx>
461
462 * dis2pm.pl (const2perl, constgroup2perl): New.
463
464 * idl2dis.pl (idlna): New.
465
466 2004-08-30 Wakaba <wakaba@suika.fam.cx>
467
468 * dis2pm.pl: Versioned implementation of "IF" supported (see
469 also Manakai Development Memo : 2004-08-29
470 <http://suika.fam.cx/~wakaba/-temp/wiki/wiki?manakai%2F%2F%A5%E1%A5%E2%2F%2F2004-08-29>).
471
472 * idl2dis.pl (register_required_module): ISA is now
473 converted to elements, not a list attribute.
474
475 2004-08-22 Wakaba <wakaba@suika.fam.cx>
476
477 * idl2dis.pl (register_required_module): Top-level element type
478 name "Type" and "TypeAlias" changed to "DataType" and
479 "DataTypeAlias".
480
481 * dis2pm.pl (perl_code_source): New function.
482
483 2004-08-21 Wakaba <wakaba@suika.fam.cx>
484
485 * ChangeLog: New file.
486
487 * Makefile, DOMMain.dis, DOMCore.dis, DOMXML.dis, dis2pm.pl, idl2dis.pl:
488 New files (Moved from ../Markup/XML/DOM/).
489
490

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24