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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.137 - (show annotations) (download)
Sat Dec 2 12:46:25 2006 UTC (17 years, 11 months ago) by wakaba
Branch: MAIN
CVS Tags: manakai-200612
Changes since 1.136: +4 -0 lines
++ manakai/t/ChangeLog	2 Dec 2006 12:46:13 -0000
2006-12-02  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (dom-DOMString.t): New test.

++ manakai/bin/ChangeLog	2 Dec 2006 12:35:25 -0000
2006-12-02  Wakaba  <wakaba@suika.fam.cx>

	* daf.pl: Call |get_dom_implementation|
	instead of obsolete |get_implementation|.

	* grep-dis.pl: |lib/manakai/*.pl| is added.

++ manakai/lib/Message/Util/ChangeLog	2 Dec 2006 12:45:49 -0000
2006-12-02  Wakaba  <wakaba@suika.fam.cx>

	* Makefile: |lib/Message/DOM/DOMString.pm| is added.

++ manakai/lib/Message/DOM/ChangeLog	2 Dec 2006 12:45:20 -0000
2006-12-02  Wakaba  <wakaba@suika.fam.cx>

	* DOMString.dis: New module.

	* DOMString.pm: New file.

	* DOMCore.dis (min): Moved from |DOMFeature.dis|.
	(ImplementationRegistryVariable): Moved from |DOMFeature.dis|.
	Now it references the |DOMImplementationRegistry| object.
	(DOMImplementationRegistryVariable): Moved from |DOMMain.dis|.
	(DOMImplementationRegistry): New interface and
	class, reformed from |ImplementationRegistry| in |DOMFeature.dis|
	and |DOMImplementationRegistry| in |DOMMain.dis|.  Note
	that the class no longer support |get_implementation|
	and |get_implementation_list| methods from
	the |ImplementationRegistry| interface.
	(DOMImplementationList): Class implemented; no
	longer inherits from |ImplementationList|.
	(DOMImplementationSource): Class implemented; no
	longer inherits from |ImplementationSource|.  Note that
	the class no longer support |get_implementation|
	and |get_implementation_list| methods from
	the |ImplementationSource| interface.
	(DOMStringList): Removed.

	* DOMFeature.dis (min, ManakaiDOM:DOMHTMLFeature,
	ManakaiDOM:DOMEventsFeature, ManakaiDOM:DOMXMLFeature,
	ManakaiDOM:DOMXMLFeatureXML11, most part of
	documentation for obsolete DOM Level 3 Minimum Implementation
	module, obsolete property name aliases,
	ImplemenationRegistryVar, ImplementationRegistry,
	DEBUG, MIString, ImplementationList, ImplementationSource,
	ManakaiDOM:implID): Removed.

	* DOMMain.dis (Redefine, RedefinedBy, Redefined): Removed.
	(DOMString): Removed.
	(DOMImplementationRegistryVar, DOMImplementationRegistry): Removed.

	* Makefile: |DOMString.pm| is added.

	* TreeCore.dis (is_default_namespace): |null| was
	returned where a false is expected (|null| is
	a false in Perl, but real |false| is appropriate here).

1 2006-12-02 Wakaba <wakaba@suika.fam.cx>
2
3 * Makefile: |lib/Message/DOM/DOMString.pm| is added.
4
5 2006-11-05 Wakaba <wakaba@suika.fam.cx>
6
7 * Grove.dis (mg:nodeRefClass, mg:nodeRefInterfaces): Removed.
8
9 2006-11-04 Wakaba <wakaba@suika.fam.cx>
10
11 * DIS.dis (ManakaiDISImplementation): It no longer
12 inherits |ManakaiDISImplementationValue|,
13 |ManakaiDISImplementationPerl|, and |ManakaiSWCFGImplementation|
14 interfaces. The class is now expected to be implemented
15 by |DOMImplementation| objects.
16
17 * PerlCode.dis (addImplementedFeature, addImplementedElementType):
18 New methods.
19 (PCHasFeature, PCElementType): New interfaces.
20 (PCDocument): It no longer inherits the |ManakaiDOMDocument|; it
21 is now expected to be implemented by |Document|
22 objects.
23 (PCImplementation): It no longer inherits the |ManakaiDOMImplementation|;
24 it is now expected to be implemented by |DOMImplementation|
25 objects.
26
27 2006-11-03 Wakaba <wakaba@suika.fam.cx>
28
29 * autoload/: New directory.
30
31 * DIS.dis (getPropertyResourceList): Unused |defaultMediaType|
32 parameter is deleted. New |isaRecursivePropName|
33 and |recursiveISAPropName| parameters are added.
34
35 * PerlCode.dis (addRevISAPackageName, getRevISAPackageName):
36 New methods.
37 (stringify): Support for the rev-ISA packages is added.
38 (getAutoloadDefinitionList): New method.
39
40 2006-08-15 Wakaba <wakaba@suika.fam.cx>
41
42 * DIS.dis (parseString): New |for_arg| parameter is added.
43
44 2006-08-15 Wakaba <wakaba@suika.fam.cx>
45
46 * DIS.dis (readProperties): New |implementation| parameters
47 are added. Support for the |lang:dcmodel| lexical
48 type is added.
49 (parseString): New method.
50
51 2006-08-15 Wakaba <wakaba@suika.fam.cx>
52
53 * Makefile (.discore-all.pm): |../DOM/TreeStore.pm| is added
54 to the list.
55
56 2006-05-28 Wakaba <wakaba@suika.fam.cx>
57
58 * DIS.dis (Require): An explicit reference to the |MDOM:DOMCore|
59 module is added.
60 (readProperties): The support for the |DISCore:NSString| type
61 is added.
62
63 2006-04-30 Wakaba <wakaba@suika.fam.cx>
64
65 * .cvsignore: Updated.
66
67 2006-04-16 Wakaba <wakaba@suika.fam.cx>
68
69 * PerlCode.t (CDATADOMString2): New reflecting datatype.
70 (prototype): Returns |null| if it is not specified.
71
72 2006-04-16 Wakaba <wakaba@suika.fam.cx>
73
74 * Makefile (.discore-all.pm): |CharacterData.pm| is added.
75
76 2006-04-05 Wakaba <wakaba@suika.fam.cx>
77
78 * Grove.dis (generateUniqueID): Don't include random number; it
79 is unnecessary as long as only local uniquness is required.
80 (destroy): Delete singleton.
81
82 * PerlCode.dis (createPCLiteral): A variable was not set.
83
84 2006-04-04 Wakaba <wakaba@suika.fam.cx>
85
86 * DIS.dis (Require): Requires the |MDOM:TreeStore| module.
87 (getNodeFromStorage, setNodeToStorage): New methods.
88
89 2006-04-04 Wakaba <wakaba@suika.fam.cx>
90
91 * PerlCode.dis (PropDef): Removed (they were not used).
92 (appendPackage, appendCodeFragment): Removed.
93 (PCImplementation.createPerl* factoty methods): Removed.
94 (setSubNode, setOverloadSub): Removed.
95 (Node setter attributes): They no longer call |adoptNode|
96 method.
97 (PCImplementation): Don't inherit |dx:ManakaiDefaultExceptionHandler|.
98 (PCException): Removed.
99
100 * Grove.dis (destroy): Threshold value experimentally changed.
101
102 2006-04-04 Wakaba <wakaba@suika.fam.cx>
103
104 * Grove.dis (collectGarbage): The gc algorithm has
105 been changed (a variant of mark and sweep).
106
107 2006-04-04 Wakaba <wakaba@suika.fam.cx>
108
109 * Grove.dis (collectGarbage): Exit loops by |undef| from |each|.
110
111 2006-04-03 Wakaba <wakaba@suika.fam.cx>
112
113 * DIS.dis (NO_PERL_CODE_IMPL_ERR): Removed.
114
115 * ManakaiNode.dis (GetProp, SetProp): Removed.
116
117 2006-04-03 Wakaba <wakaba@suika.fam.cx>
118
119 * Grove.dis (mg:mutations): It is changed from array
120 reference to hash reference.
121
122 * PerlCode.dis (replaceVariable): The |pc2:| namespace
123 support.
124 (IN_USE_NODE_ERR, BAD_CHILD_ERR): Removed.
125 (createPCIf, createPCPackage): New methods.
126 (createPCFile): Renamed from |createPerlFile|. Set
127 configuration parameters.
128
129 2006-04-02 Wakaba <wakaba@suika.fam.cx>
130
131 * Makefile: Update to new modules.
132
133 2006-04-01 Wakaba <wakaba@suika.fam.cx>
134
135 * Grove.dis (destroy): Threshold value changed to 4096.
136
137 * PerlCode.dis (PerlCode): Associated as the default
138 class with |pc:*| and |pc2:*| element types.
139 (currentPackage, currentChunkNumber, getNextChunkNumber): Removed.
140 (ReflectCDATA): Reimplemented using standard |Element|
141 methods.
142 (sourceFile, sourceLine, currentSourceFile, currentSourceLine,
143 skipLines): Removed.
144 (pc:line): Removed.
145 (stringify): Support for the |pc:line| configuration
146 parameter is removed.
147
148 * DIS.dis (isFeatureProvided): Removed.
149
150 2006-03-31 Wakaba <wakaba@suika.fam.cx>
151
152 * Makefile (clean-db): New rule.
153
154 * Grove.dis (onunload): New internal property.
155 (collectGarbage): Invoke the |mg:onunload| code if available.
156
157 2006-03-31 Wakaba <wakaba@suika.fam.cx>
158
159 * Grove.dis (getNodeStemProp0Node): The |$opt| option
160 parameter is added.
161 (mg:nodeRefInterfaces): New property.
162
163 2006-03-30 Wakaba <wakaba@suika.fam.cx>
164
165 * DIS.dis (mvLocalName, mvNamespaceURI): Namespace
166 unaware attribute name is supported.
167
168 * Grove.dis (setOwnerPropRR, deleteOwnerProp, createNodeRefHashFromID):
169 New codes.
170 (nodeRefClass): New property (moved from the |MDOM:TreeCore|
171 module).
172
173 2006-03-24 Wakaba <wakaba@suika.fam.cx>
174
175 * Grove.dis (getNodeRefPropValue, setNodeRefPropValue): New codes.
176
177 2006-03-21 Wakaba <wakaba@suika.fam.cx>
178
179 * Grove.dis (get++NodeStemPropValue, orSetNodeStemPropValue): New
180 codes.
181
182 2006-03-19 Wakaba <wakaba@suika.fam.cx>
183
184 * Grove.dis (createNodeRefFromID): Encloses variables by |{}|.
185 (getNodeID, getNodeStem): New codes.
186 (collectGarbage): A bug is fiexed.
187 (getNodeStemPropValueRef, setNodeStemProp0Node,
188 deleteNodeStemPropValue, nodeIDMatch): New codes.
189
190 2006-03-17 Wakaba <wakaba@suika.fam.cx>
191
192 * Grove.dis (createNodeStem): Set the reference
193 to the |mg:nodeClass| property.
194 (createNodeRefFromID): New code.
195 (getNodeStemPropValue, setNodeStemPropValue, getNodeStemProp0Node):
196 New codes.
197
198 2006-03-17 Wakaba <wakaba@suika.fam.cx>
199
200 * Grove.dis: New module.
201
202 2006-03-15 Wakaba <wakaba@suika.fam.cx>
203
204 * DIS.dis (getMethodForType): Parameter |$resource|
205 is changed to |$type_resource|.
206 (getDOMConfigurationParameterName): New method.
207
208 2006-03-12 Wakaba <wakaba@suika.fam.cx>
209
210 * DIS.dis (loadResource): Support for the |dis:aliasChild|
211 property has been removed.
212
213 2006-03-12 Wakaba <wakaba@suika.fam.cx>
214
215 * DIS.dis (loadResource): Sets the |srinfo| parameter
216 of the |addTypeURI| method call.
217 (addTypeURI): The |srinfo| parameter is added. Sets
218 the |srinfo| parameter of the |isSubsetOfURI| and |mergeAsAlias|
219 method calls.
220
221 2006-03-11 Wakaba <wakaba@suika.fam.cx>
222
223 * DIS.dis (loadResource): Don't set |isDefined|
224 flag for aliases.
225
226 2006-03-10 Wakaba <wakaba@suika.fam.cx>
227
228 * PerlCode.dis (stringify): Inserts new line after |COMMA|s
229 in lists (hash literals and array literals --- "lists" theirselves
230 are excluded since they are usually not so long).
231
232 * DIS.dis (loadResource): Don't throw error
233 if an alias is alreadt defined for same URI. Registers
234 aliases from |srinfo| to the database. By these
235 fixes aliases defined in another module from the canonical
236 resource name's module can live even after the canonical's
237 module is updated.
238
239 2006-03-08 Wakaba <wakaba@suika.fam.cx>
240
241 * ManakaiNode.dis (destroy): Don't cause |uninitialized value
242 as SCALAR reference| error even if the node is disposed
243 and it no longer has tree id.
244
245 2006-03-05 Wakaba <wakaba@suika.fam.cx>
246
247 * DIS.dis (mvOwnerElementResource): Allows an attribute
248 with no owner element.
249
250 2006-02-26 Wakaba <wakaba@suika.fam.cx>
251
252 * PerlCode.dis (PerlStringLiteral.stringify): If some character
253 are escaped, the string should have been quoted by |QUOTATION MARK|.
254
255 * Makefile (.discore-all.pm): The parameter for |DIS/DPG.dis|
256 module was misplaced.
257 (distclean): New rule.
258 (clean): Cleans subdirectories, too.
259
260 2006-02-26 Wakaba <wakaba@suika.fam.cx>
261
262 * ManakaiNodeTest.dis (Require): Missing reference
263 to the |DISlib:Test| module is added.
264
265 * Makefile: Revised for new |daf| database format.
266
267 * DIS.dis (elementTypeMatch, isSubsetOfURI): The |srinfo|
268 parameter is added.
269 (getFor, getModule): Set reference rather than string
270 itself to the |{for}| property.
271 (loadResource): Passes |srinfo| parameter
272 to |isSubsetOfURI|-calling methods.
273 (mergeAsAlias): The |srinfo| parameter is added.
274
275 2006-02-26 Wakaba <wakaba@suika.fam.cx>
276
277 * PerlCode.dis (Require): Missing reference to the |DISlib:DISMarkup|
278 module is added.
279
280 2006-02-25 Wakaba <wakaba@suika.fam.cx>
281
282 * DIS.dis (lookupNamespacePrefix): Resolves prefix by
283 namespace resolver if available.
284 (disNamespaceResolver): New attribute.
285 (loadModule): Sets |revision| attribute of the created module.
286 (ownerModuleRef): Setter is added.
287 (addTypeURI): Set |ownerModule| attribute if possible.
288 (ManakaiDISModuleLite): The class no longer inherits |DISAnyResource|
289 class and |ManakaiDefaultExceptionHandler| class.
290 (mergeAsAlias): New |noEqualityCheck| parameter is added.
291
292 * Makefile: New variables for |DAF| are added.
293
294 2006-02-24 Wakaba <wakaba@suika.fam.cx>
295
296 * DIS.dis (loadModule): Adds name URIs of |Require|d
297 modules to the list of such modules.
298 (DIS:forURI): New property.
299 (getReferringModuleURIList, addReferringModuleURI): New methods.
300 (DIS:referringModule): New property.
301
302 2006-02-24 Wakaba <wakaba@suika.fam.cx>
303
304 * DIS.dis (loadResource): URI registration by |addResourceList|
305 was incorrect for aliases.
306 (unloadResource): It did not support resources with
307 no e.g. |{subOf}| hash.
308 (addResourceURI): New method.
309 (getResourceURIList): New method.
310
311 2006-02-23 Wakaba <wakaba@suika.fam.cx>
312
313 * DIS.dis (loadResource, loadFor, loadModule): New |srinfo|
314 parameter is added. Restores super-resource information
315 from |srinfo| if available.
316 (unloadModule): New method.
317 (getModuleResourceList): New method.
318 (addResourceList): Adds all alias names to the list.
319 (addForResource): New method analog to |addResourceList|.
320 (getForResourceList): New method analog to |getResourceList|.
321 (dx:Interface.getErrorInterfaceResource): New method
322 implementation.
323
324 2006-02-22 Wakaba <wakaba@suika.fam.cx>
325
326 * PerlCode.dis (PCVariable.stringify): The |hashKey|
327 attribute was not reflected to the stringified representation.
328
329 * DIS.dis (getErrorInterfaceResource): New method.
330 (getErrorCodeResource): New method.
331
332 2006-02-20 Wakaba <wakaba@suika.fam.cx>
333
334 * DIS.dis (MUErrorHandler): Missing |For| specification is added.
335
336 2006-02-20 Wakaba <wakaba@suika.fam.cx>
337
338 * DIS.dis (getMethodForType): Bug fixed.
339
340 2006-02-20 Wakaba <wakaba@suika.fam.cx>
341
342 * DIS.dis (isPropertyElement): The |DISCore:resourceType|
343 element type is now recognized as a property. In addition,
344 element types that are a |DISSource:Property| are
345 properties.
346 (DIS:AnyMethod, DIS:Method, DIS:Attribute): New types.
347 (DIS:targetType): New property.
348 (DISModule, DISFor, DISResource, DISDatabase): These
349 classes no longer inherits |ManakaiDISExceptionTarget|.
350 (DISDatabase.loadResource): Reads |DISCore:resourceType| property
351 as well as |rdf:type| property.
352 (DISAnyResource.MUErrorHandler, DISDatabase.MUErrorHandler): New
353 methods.
354 (DISDatabase.domConfig): New attribute.
355 (error-handler): New configuration parameter.
356 (getMethodForType): New code fragment.
357 (DIS:more-than-one-methods-for-a-type): New error.
358 (ManakaiDISExceptionTarget): Removed.
359
360 2006-02-19 Wakaba <wakaba@suika.fam.cx>
361
362 * DIS.dis (composeSubsetURI): New code fragment.
363 (getResource, getModule, getFor, loadResource): Old |rdf:type| settking
364 code is removed.
365 (isSubsetOfURI): Old compatibility code removed.
366 (addTypeURI): Bugs fixed.
367
368 2006-02-19 Wakaba <wakaba@suika.fam.cx>
369
370 * DIS.dis (getResource, getFor, getModule): Set |DIS:typeURI|
371 property on creation of an object.
372 (isAnonymous): Setter is added.
373 (isTypeURI): Redefined using |typeResource| and |isSubsetOfURI|.
374 (getTypeURIList): New method.
375 (typeResource): New attribute.
376 (addTypeURI): New method.
377 (DISModule.isAnonymous, DISFor.isAnonymous): Removed. Now |for|s
378 and modules as well as normal resources can be anonymous.
379 (getSuperResourceURIList): New method.
380
381 2006-02-18 Wakaba <wakaba@suika.fam.cx>
382
383 * DIS.dis (revision): New attribute.
384
385 2006-02-09 Wakaba <wakaba@suika.fam.cx>
386
387 * PerlCode.dis (PerlStringLiteral.stringify): |pc:preserve-line-break|
388 configuration parameter support is added.
389 (pc:preserve-line-break): New configuration option.
390
391 * DIS.dis (readProperties): |DISCore:UString| lextype support added.
392
393 2006-02-08 Wakaba <wakaba@suika.fam.cx>
394
395 * PerlCode.dis (PCReference.stringify): Reference operator |\|
396 was missing.
397
398 2006-02-08 Wakaba <wakaba@suika.fam.cx>
399
400 * PerlCode.dis (getNameListAttrR): Non-|pc:|-namespace elements
401 and their descendants were ignored.
402 (getNameListAttrRM): New variant derived from |getNameListAttrR|,
403 for |getUsePerlModuleNameList| and |getUseCharClassNameList|.
404 (getUsePerlModuleNameList, getUseCharClassNameList): Don't
405 include |pc:package| and their descendants to the target.
406 (PerlFile.stringify): Outputs |use| statements
407 for Perl modules and character classes not part of any package,
408 if any.
409
410 * DIS.dis: |lang:tdterr|'s |DVNSValue| convertion is supported.
411
412 2006-02-06 Wakaba <wakaba@suika.fam.cx>
413
414 * DIS.dis (loadModule): Loads a "daem" submodule file
415 if exists.
416
417 2006-01-30 Wakaba <wakaba@suika.fam.cx>
418
419 * Makefile: Typo fixed.
420
421 2006-01-29 Wakaba <wakaba@suika.fam.cx>
422
423 * Makefile: Updated to be consist with |../DOM/Makefile|.
424
425 * DIS.dis (parse): Parameter |input|'s type is
426 changed from |DOMLS:LSInput| to |DISPerl:HASH| to
427 remove dependency on |MDOM:DOMLS| module.
428
429 2006-01-29 Wakaba <wakaba@suika.fam.cx>
430
431 * PerlCode.dis (skipLines): Its code was incorrect.
432 (createPCLiteral): Creates a |undef| keyword node
433 for an |undef| value. Tests added.
434
435 2006-01-25 Wakaba <wakaba@suika.fam.cx>
436
437 * ManakaiNodeTest.dis: Tests for |mn:subnode2| hash-hash added.
438
439 2006-01-24 Wakaba <wakaba@suika.fam.cx>
440
441 * ManakaiNodeTest.dis: Tests added.
442
443 2006-01-23 Wakaba <wakaba@suika.fam.cx>
444
445 * .cvsignore: |ManakaiNodeTest.pm| added.
446
447 2006-01-23 Wakaba <wakaba@suika.fam.cx>
448
449 * ManakaiNodeTest.dis: New module.
450
451 * Makefile: |ManakaiNodeTest.dis| added.
452
453 2006-01-22 Wakaba <wakaba@suika.fam.cx>
454
455 * PerlCode.dis: Fixed not |getAttributeNS| to cause
456 uninitialized value warnings.
457
458 2006-01-19 Wakaba <wakaba@suika.fam.cx>
459
460 * PerlCode.dis (PCPackage.stringify): Appends a string
461 representation of non-|pc:*| element children for
462 the stringified value.
463
464 2006-01-07 Wakaba <wakaba@suika.fam.cx>
465
466 * Makefile: |../DOM/XDoctype.dis| added.
467
468 2005-12-27 Wakaba <wakaba@suika.fam.cx>
469
470 * PerlCode.dis (PCReference): New interface.
471
472 2005-12-24 Wakaba <wakaba@suika.fam.cx>
473
474 * PerlCode.dis (PerlSub.clearPerlName): New method.
475 (PCDocument.createPCLiteral): Adopts |PerlCode| node
476 if it is a foreign one.
477
478 * DIS.dis (underscoreNameToCamelCaseName): A |HYPHEN-MINUS|
479 character is replaced to |UNDERLINE| character.
480
481 2005-12-21 Wakaba <wakaba@suika.fam.cx>
482
483 * Makefile: |dpg.dae| rule merged into |discore.dae| rule.
484
485 2005-12-20 Wakaba <wakaba@suika.fam.cx>
486
487 * DIS.dis: DPG format support added.
488
489 2005-12-18 Wakaba <wakaba@suika.fam.cx>
490
491 * PerlCode.dis (PCDocument.createPerlSub): New method.
492
493 * Makefile: Rules to make |DIS/DPG.pm| added.
494
495 2005-12-18 Wakaba <wakaba@suika.fam.cx>
496
497 * PerlCode.dis (PCExpression.stringify): More operators supported.
498 (PCDocument.createPCStatement): New method.
499
500 2005-12-17 Wakaba <wakaba@suika.fam.cx>
501
502 * PerlCode.dis (PCWhen): New interface.
503
504 2005-12-16 Wakaba <wakaba@suika.fam.cx>
505
506 * PerlCode.dis (PCNumberLiteral, PCDereference, PCApply): New interfaces.
507 (arrayRefLiteral, hashRefLiteral): Typos in element type names fixed.
508 (PCExpression.stringify): Outputs children other than expression.
509 Inserts space before and after operators if desired.
510
511 2005-12-15 Wakaba <wakaba@suika.fam.cx>
512
513 * PerlCode.dis (PCCondition, PCBlock): New interface.
514 (ManakaiPCBlock): Renamed as |ManakaiPerlCodeBlock| to
515 distingulish new |ManakaiPCBlock| class implementing new |PCBlock|
516 interface.
517
518 2005-12-14 Wakaba <wakaba@suika.fam.cx>
519
520 * PerlCode.dis (PCExpression, PCChoose, PCWhen, PCOtherwise): New
521 interfaces and element types.
522 (getChildElementByType): New code.
523 (PCFunctionCall): New interface and element type.
524
525 2005-11-24 Wakaba <wakaba@suika.fam.cx>
526
527 * DIS.dis (stringify): Returns |DIS:uri| error parameter if available.
528
529 2005-11-23 Wakaba <wakaba@suika.fam.cx>
530
531 * Error.pm (new): Sets |-stacktrace_| property if debug
532 or verbose mode.
533 (stringify): Appends longer trace if debug or verbose mode.
534 ($VERBOSE): New flag.
535
536 * DIS.dis: Bugs on error depth fixed.
537
538 2005-11-23 Wakaba <wakaba@suika.fam.cx>
539
540 * DIS.dis (text): New attribute implementation.
541
542 * ManakaiNode.dis (destroyNodeStem): New method.
543
544 2005-11-20 Wakaba <wakaba@suika.fam.cx>
545
546 * Makefile: |../DOM/Tree.dis| added.
547
548 2005-11-17 Wakaba <wakaba@suika.fam.cx>
549
550 * Makefile: |Formatter/Muf2003.dis| added to file list.
551
552 * DIS.dis (DISModuleLite): Typo in |ISA| property fixed.
553
554 2005-11-16 Wakaba <wakaba@suika.fam.cx>
555
556 * .cvsignore: New file.
557
558 2005-11-16 Wakaba <wakaba@suika.fam.cx>
559
560 * PerlCode.dis: A test code added. Typos in |ISA|
561 properties fixed.
562 (PerlSub.stringify): Generates prototype specification
563 even if |prototype| attribute value's length is zero
564 in case the |pc:prototype| attribute /is/ found.
565
566 2005-11-15 Wakaba <wakaba@suika.fam.cx>
567
568 * Makefile: Missing rule to make |Message/DOM/core.dae| added.
569
570 2005-11-15 Wakaba <wakaba@suika.fam.cx>
571
572 * Makefile: Rules to make |DIS/Test.pm| added. |DIS/common.dis| rules
573 added.
574
575 * DIS.dis (DIS:): Removed (moved to |DIS/common.dis|).
576
577 2005-11-13 Wakaba <wakaba@suika.fam.cx>
578
579 * PerlCode.dis (PCList, PCArrayRefLiteral, PCHashRefLiteral):
580 New interfaces.
581 (createPCLiteral, appendNewPCLiteral): New methods.
582 (PCDocument): New interface.
583 (factory methods): Namespace URI and local name of document
584 element arguments added to |createDocument| to obtain
585 an instance of |PCDocument|.
586
587 2005-10-16 Wakaba <wakaba@suika.fam.cx>
588
589 * PerlCode.dis (pc:line): New configuration parameter.
590 (stringify): Don't output "#line" directive
591 unless "pc:line" parameter is set to "true".
592 (pc:split-resolver): New configuration parameter.
593
594 2005-10-14 Wakaba <wakaba@suika.fam.cx>
595
596 * ManakaiNode.dis (anydata0): New property type.
597
598 * PerlCode.dis (stringify): Prints node id if file name
599 is not available.
600 (perlLiteral): Prints as is if the value is blessed
601 with "manakai::code" package.
602
603 2005-10-13 Wakaba <wakaba@suika.fam.cx>
604
605 * PerlCode.dis (CDATADOMString): Changed to use code
606 fragment defined in DOMCore module directly.
607
608 2005-10-12 Wakaba <wakaba@suika.fam.cx>
609
610 * PerlCode.dis (ForClassCompat): Removed.
611
612 * ManakaiNode.dis (ManakaiDOMNodeObject, ManakaiDOMNodeReference):
613 Removed.
614 (newNode): New method.
615 (generateUniqueID): Algorithm has changed to save random
616 string generation time.
617
618 * DIS.dis (AUTOLOAD): "$Error::Level" fixed to "$Error::Depth".
619
620 2005-10-11 Wakaba <wakaba@suika.fam.cx>
621
622 * PerlCode.dis (IfClsDef, IFClsETDef): New version of classes based
623 on DOMCore and element type definitions added.
624 (localName): Renamed to "pcLocalName" to avoid
625 conflict with "Node.localName" attribute.
626
627 2005-10-10 Wakaba <wakaba@suika.fam.cx>
628
629 * DIS.dis (Require): Unused reference to "PerlCode.dis" removed.
630
631 * Makefile: Rules to make "PerlCode.pm" separated
632 from ones for "DIS.pm".
633
634 * ManakaiNode.dis (mn:unsetXRefNode): "$referent"
635 parameter is replaced with "$referrer->{$propName}".
636
637 * PerlCode.dis (Require): References "DOMCore.dis".
638 (DefaultFor): Changed to "ManakaiDOM:ManakaiDOMLatest".
639 (Util: for ManakaiDOM:ManakaiDOM): New.
640
641 2005-10-09 Wakaba <wakaba@suika.fam.cx>
642
643 * ManakaiNode.dis: New "mn:xrefnode0" property type has
644 been introduced and methods are fixed to support it.
645 (mn:setXRefNode, mn:unsetXRefNode): New codes.
646
647 * DIS.dis (loadResource): Skips a root resource definition
648 if it is an alias and it has "dis:Name" attribute and
649 referenced canonical definition is already read. (Note
650 that similar case that the resource definition has "dis:QName"
651 attribute is already fixed in the same way.)
652
653 2005-10-08 Wakaba <wakaba@suika.fam.cx>
654
655 * DIS.dis (readProperties): Recognizes hexdecimal
656 in "DISCore:Integer" (prefixed by "0x").
657
658 2005-10-08 Wakaba <wakaba@suika.fam.cx>
659
660 * PerlCode.dis (getExceptionInterfacePackageNameList,
661 addExceptionInterfacePackageName): New methods.
662 (ToString): Sorts hash keys where they result in
663 the order of statements in result code.
664
665 * Error.pm ($DEBUG): New option variable.
666 (___get_error_def): Calls "___error_def" method in second or later "@ISA"
667 package even if elder package has "___error_def" method.
668
669 * DIS.dis: Now constant values are only defined
670 in interfaces.
671 (DIS:NO_EXCEPTION_CLASS_ERR): New exception subcode.
672
673 2005-10-06 Wakaba <wakaba@suika.fam.cx>
674
675 * DIS.dis (getAnyResourceURIList, getModuleURIList): New methods.
676
677 2005-10-02 Wakaba <wakaba@suika.fam.cx>
678
679 * DIS.dis (getAnyResource): New method.
680 (isTypeURI): Now it is a method of "DIS:DISAnyResource" interface.
681 (getPropertyResource, getPropertyResourceList): Now
682 they uses "getAnyResource" method.
683 (getPropertyModuleList): Removed.
684
685 2005-09-30 Wakaba <wakaba@suika.fam.cx>
686
687 * DIS.dis (readProperties): Saves property name to values.
688 (getPropertyModuleList): New method.
689
690 2005-09-29 Wakaba <wakaba@suika.fam.cx>
691
692 * DIS.dis: Shares local name, namespace URI and for URI
693 if possible.
694
695 * PerlCode.dis (stringify): Sorts "require" statements by module
696 name.
697
698 2005-09-28 Wakaba <wakaba@suika.fam.cx>
699
700 * PerlCode.dis (perlLiteral): Sorts output by hash key.
701
702 * ManakaiNode.dis (new): Sets "mn:groveReferenceCounter"
703 property.
704 (getNewReference): Increments "mn:groveReferenceCounter"
705 property.
706 (ManakaiDOM:ManakaiDOMNodeObject, ManakaiNodeStem): Don't
707 check "defined" to allow "undef" value in "while" condition.
708 (mn:isGroveReferenced): New code.
709 (changeTreeID): New "groveRC" parameter added.
710 (importTree, changeTreeID): Updates "mn:groveReferenceCounter"
711 properties.
712 (destroy): Uses "mn:isGroveReferenced" instead of "isExternallyReferred".
713 (mn:groveReferenceCounter): New property.
714
715 2005-09-28 Wakaba <wakaba@suika.fam.cx>
716
717 * DIS.dis: Use "tag:" URI for internal URIs.
718
719 2005-09-27 Wakaba <wakaba@suika.fam.cx>
720
721 * ManakaiNode.dis (ManakaiNodeStem->new): Don't set "TreeCore:*"
722 properties.
723 (generateUniqueID): Use "tag:" URI.
724
725 * DIS.dis (targetNamespaceURI): New attribute.
726 (ManakaiDISModuleLite): Extends dx:ManakaiDefaultErrorHandler.
727 (ManakaiDISModuleLite->AUTOLOAD): Don't load module
728 if method name is "DESTROY".
729
730 2005-09-27 Wakaba <wakaba@suika.fam.cx>
731
732 * ManakaiNode.dis (ManakaiNodeStem): Use per-class
733 variable for searching noderel properties instead
734 of per-node properties.
735
736 2005-09-26 Wakaba <wakaba@suika.fam.cx>
737
738 * ManakaiNode.dis (new): New "className" parameter added.
739 (mn:NodeRefRole): New role.
740 (mn:type): New property.
741 (mn:subnode0, mn:subnode1, mn:subnode2, mn:irefnode0,
742 mn:origin0, mn:anydata1, mn:anydata2, mn:noderef): New properties.
743
744 * Makefile: Rules to make "DIS/DISDump" is separeted
745 from "DIS/DISDoc".
746
747 * DIS.dis (getFor): Loads database module if unread
748 "for" is referenced.
749 (addResourceList, getResourceList): New method.
750 (ManakaiDISModuleLite): New class.
751
752 2005-09-25 Wakaba <wakaba@suika.fam.cx>
753
754 * DIS.dis (RESOURCE_NOT_DEFINED_ERR): New error code.
755 (getResource): New "dae" and "daem" database format support.
756 (DISResourceList): New type.
757 (uriRef, ownerModuleURI, ownerModuleURIRef): New attributes.
758 (addChildResource, addDynamicChildResource): New methods.
759 (getChildResourceList, getDynamicChildResourceList): New method.
760 (getChildResourceListByType): New method.
761 (parentResource, dynamicParentResource): New attributes.
762
763 * Makefile (DAC_SUFFIX): Changed to ".dae".
764 (DAEM_SUFFIX): New.
765
766
767 2005-09-24 Wakaba <wakaba@suika.fam.cx>
768
769 * ManakaiNode.dis: Use "disPerl:H" instead
770 of "disPerl:Q" for hash keys.
771 (NodeStem): Property value "mn:treeID"
772 has changed to scalar reference.
773
774 2005-09-24 Wakaba <wakaba@suika.fam.cx>
775
776 * ManakaiNode.dis (mn:node, mn:nodeID, mn:treeID): New
777 properties.
778 (mn:stemName, mn:refName): New properties.
779
780 * Makefile (.discore-all.pm): New rule to create dis-related
781 Perl module files at once.
782
783 * DIS.dis (PERL_HASH_KEY_ALREADY_DEFINED_ERR): New error code.
784 (hashKeyName, hashKeyScope, anotherURI): New error parameters.
785
786 * ManakaiNode.dis, DIS.dis, PerlCode.dis: Use "disPerl:H" instead
787 of "disPerl:Q" for hash keys.
788
789 2005-09-23 Wakaba <wakaba@suika.fam.cx>
790
791 * DIS.dis (DISParser.new): New method.
792 (hasFeature): Removed. ManakaiDISAnyResource now
793 extends DOMFeature:ManakaiHasFeatureByGetFeature.
794 (readProperties): Support for property value data
795 types DISLang:MemberRef and dx:XCRef added.
796 (ManakaiDISExceptionTarget): It is now an alias
797 for dx:ManakaiDefaultExceptionHandler.
798
799 2005-09-22 Wakaba <wakaba@suika.fam.cx>
800
801 * Makefile: DAC_SUFFIX changed to ".dad".
802
803 * DIS.dis (Util:): Added for DIS|ForEmpty and DIS|ForLatest.
804 (disIsNullable): Reimplemented.
805
806 2005-09-21 Wakaba <wakaba@suika.fam.cx>
807
808 * DIS.dis (addNamespaceBinding): New method.
809
810 2005-09-20 Wakaba <wakaba@suika.fam.cx>
811
812 * DIS.dis: Use valueRef and nodeIDRef where possible so
813 that dad file can share text data if possible.
814 For resources, {subOf} and {supOf} is now optional.
815 (sourceNodeIDRef): New attribute.
816
817 2005-09-19 Wakaba <wakaba@suika.fam.cx>
818
819 * DIS.dis: Parameter "databaseArg" added to various
820 methods to support objects that have no associated
821 database.
822 (getNamespaceBindingList, getDefaultNamespaceURIRef): New
823 methods.
824 (NO_RDF_TYPE_ERR): New error type.
825 (loadResource): Throws NO_RDF_TYPE_ERR if no rdf:type
826 attribute specified for a resource definition.
827
828 2005-09-16 Wakaba <wakaba@suika.fam.cx>
829
830 * DIS.dis (DISResourceProp): Methods reimplemented to
831 support DIS/Value values.
832
833 2005-09-15 Wakaba <wakaba@suika.fam.cx>
834
835 * DIS.dis (readProperties): New methods. Emploies DIS/Value
836 classes for internal data structure.
837
838 2005-09-14 Wakaba <wakaba@suika.fam.cx>
839
840 * DIS.dis: Now references DIS/Value.dis.
841 (DISAnyResource): New interface separeted from DISModule.
842 DISFor and DISResource.
843
844 2005-09-13 Wakaba <wakaba@suika.fam.cx>
845
846 * DIS.dis: Perl-related methods are moved to a separate
847 module "DIS/Perl.dis".
848
849 2005-09-08 Wakaba <wakaba@suika.fam.cx>
850
851 * Makefile: Renewaled.
852
853 * ManakaiNode.dis (free): New method.
854
855 2005-09-07 Wakaba <wakaba@suika.fam.cx>
856
857 * DIS.dis: Interfaces added.
858 (free): New method.
859
860 * PerlCode.dis: Interfaces added.
861
862 2005-09-06 Wakaba <wakaba@suika.fam.cx>
863
864 * DIS.dis (plName): Use AppName attribute, if any,
865 for ManakaiDOM:ConstGroup resources.
866
867 2005-09-05 Wakaba <wakaba@suika.fam.cx>
868
869 * DIS.dis (plGeneratePerlModuleFile): Don't generate code for
870 the same class or variable twice whose alias is defined
871 in the same module.
872
873 2005-09-04 Wakaba <wakaba@suika.fam.cx>
874
875 * PerlCode.dis (ManakaiPerlSub.IntClone): Copies pc:localName
876 and pc:prortotype properties.
877
878 * DIS.dis (plAdditionalISAPackages): New attribute.
879
880 2005-09-01 Wakaba <wakaba@suika.fam.cx>
881
882 * DIS.dis (plCodeFragment): The ManakaiDOM:boolean datatype
883 supported.
884
885 2005-08-31 Wakaba <wakaba@suika.fam.cx>
886
887 * DIS.dis (uris): New attribute.
888
889 2005-08-30 Wakaba <wakaba@suika.fam.cx>
890
891 * DIS.dis (plFilePathStem): New attribute.
892
893 2005-08-29 Wakaba <wakaba@suika.fam.cx>
894
895 * DIS.dis (plFileNameStem): New attribute.
896
897 2005-08-28 Wakaba <wakaba@suika.fam.cx>
898
899 * DIS.dis (plCodeFragment): Type ManakaiDOM:InCase supported.
900
901 2005-08-26 Wakaba <wakaba@suika.fam.cx>
902
903 * DIS.dis: Typo fixed for replacing namespace URI and local name
904 in reflecting code.
905 (mvLocalName, mvNamespaceURI): Use "localName" and "namespaceURI"
906 attribute values as their default.
907 (mvPrefix, qnameValuePrefix): New attributes.
908
909 * ManakaiNode.dis: Tests whether "defined" rather than true or not
910 in "while" conditions.
911
912 2005-08-15 Wakaba <wakaba@suika.fam.cx>
913
914 * ManakaiNode.dis (Util:): Now Perl package name for interfaces
915 is defined.
916
917 * DIS.dis (mediaTypeURI): Returns $defaultMediaType
918 parameter value if dis:ContentType attribute is missing.
919
920 * ManakaiNode.dis (importTree): Use "isa" function
921 to check whether a object is an instance of the manakai
922 node model.
923 (NodeStem, NodeRef): New lightweight variant
924 of ManakaiDOM:ManakaiDOMNodeObject
925 and ManakaiDOM:ManakaiDOMNodeReference.
926
927 2005-05-29 Wakaba <wakaba@suika.fam.cx>
928
929 * DIS.dis (plGeneratePerlModuleFile): Bug fixed so that
930 even if DOMMetaImpl:provideFeature has child nodes but
931 they are not DOMMetaImpl:providedThrough a ImplFeature
932 statement is generated.
933 (plCodeFragment): Bug fixed so that dis:SetProp works correctly.
934
935 2005-05-26 Wakaba <wakaba@suika.fam.cx>
936
937 * Makefile: Rules for DISDoc module added.
938
939 2005-05-23 Wakaba <wakaba@suika.fam.cx>
940
941 * DIS.dis (ManakaiDISResourceDefinition, ManakaiDISForDefinition,
942 ManakaiDISModuleDefinition): "getFeature" method added.
943
944 2005-03-06 Wakaba <wakaba@suika.fam.cx>
945
946 * DIS.dis (Require): Loads PerlCode module.
947
948 2005-03-05 Wakaba <wakaba@suika.fam.cx>
949
950 * PerlCode.dis: Operator overloading is implemented.
951
952 2005-03-04 Wakaba <wakaba@suika.fam.cx>
953
954 * ManakaiNode.dis: Checks type, to support SuikaWikiConfig21
955 module's binding properties.
956
957 2005-03-03 Wakaba <wakaba@suika.fam.cx>
958
959 * PerlCode.dis: New module.
960
961 2005-02-26 Wakaba <wakaba@suika.fam.cx>
962
963 * DIS.dis (DISModuleResolver): New interface.
964
965 2005-02-21 Wakaba <wakaba@suika.fam.cx>
966
967 * DIS.dis: New module.
968
969 * ManakaiNode.dis: New "subnode0" property category introduced.
970
971 2005-02-17 Wakaba <wakaba@suika.fam.cx>
972
973 * ManakaiNode.dis: New module.
974
975 2005-01-05 Wakaba <wakaba@suika.fam.cx>
976
977 * Error.pm (___rule_def[p]): Don't output anything if not exists
978 that parameter.
979
980 2004-09-30 Wakaba <wakaba@suika.fam.cx>
981
982 * Error.pm (___rule_def): "p" added; now "t" is obsolete.
983
984 2004-04-02 Wakaba <wakaba@suika.fam.cx>
985
986 * Error.pm (report): Error depth fixed.
987 (___rule_def:t): New parameters empty and undef introduced.
988
989 2004-01-17 Wakaba <wakaba@suika.fam.cx>
990
991 * Error.pm: Some fixes w.r.t. Error::Depth.
992
993 2003-12-06 Wakaba <wakaba@suika.fam.cx>
994
995 * Error.pm (___error_def): Renamed from ___errors.
996
997 2003-12-01 Wakaba <wakaba@suika.fam.cx>
998
999 * Error.pm (___get_error_def): Now support inherit. (It was not work.)
1000
1001 2003-11-15 Wakaba <wakaba@suika.fam.cx>
1002
1003 * Error.pm: Use Message::Util::Formatter::Text to construct error messages.
1004
1005 2003-11-13 Wakaba <wakaba@suika.fam.cx>
1006
1007 * Formatter: New directory.
1008
1009 2003-11-12 Wakaba <wakaba@suika.fam.cx>
1010
1011 * Error.pm: Rewritten.
1012
1013 2003-10-25 Wakaba <wakaba@suika.fam.cx>
1014
1015 * Formatter.pm (replace): Allow '%foo () ;'.
1016
1017 2003-09-17 Wakaba <wakaba@suika.fam.cx>
1018
1019 * HostPermit.pm: New module.
1020
1021 2003-08-05 Wakaba <wakaba@suika.fam.cx>
1022
1023 * Error.pm (_default_error_handler): Syntax fix.
1024
1025 * Error/: New directory.
1026
1027 2003-07-29 Wakaba <wakaba@suika.fam.cx>
1028
1029 * Error.pm: New module.
1030
1031 2003-05-10 Wakaba <w@offweb.ddo.jp>
1032
1033 * Formatter.pm (replace): Bug fix of pattern.
1034
1035 2003-04-29 Wakaba <w@offweb.ddo.jp>
1036
1037 * Formatter.pm (replace): {...} block is supported.
1038 (Message::Util::Formatter::_returned): New package. It is very very tiny
1039 subset of SuikaWiki::Markup::XML.
1040 (replace): Return structured string, not bare string. This function is
1041 useful to make tree (such as XML's) from formatting template (and its nested
1042 parameters).
1043
1044 2003-03-28 Wakaba <w@offweb.ddo.jp>
1045
1046 * Formatter.pm (replace): Treat oo of "str"oo of attr value as option and parse attr value if 'p' option is specified.
1047 (replace): Replace '-' to '_' in attr name.
1048
1049 2003-01-26 Wakaba <w@cube.wakaba.ssm>
1050
1051 * Formatter.pm (replace): Trim attribute name/value pair.
1052
1053 2003-01-04 Wakaba <w@suika.fam.cx>
1054
1055 * Formatter.pm (replace): Don't split by ',' in quoted-strings.
1056
1057 2002-12-15 Wakaba <w@suika.fam.cx>
1058
1059 * Formatter.pm (%char;): Removed.
1060
1061 2002-12-05 Wakaba <w@suika.fam.cx>
1062
1063 * Formatter.pm (%FMT2TXT): New (internal) initial format rule,
1064 "-bare_text".
1065 (replace): "Replace" non-%-text with "-bare_text" rule.
1066 (pod): Methods and initial rules are documented.
1067
1068 2002-12-04 Wakaba <w@suika.fam.cx>
1069
1070 * Formatter.pm (replace): Accept ")" in quoted-string.
1071
1072 2002-11-13 Wakaba <w@suika.fam.cx>
1073
1074 * ChangeLog: New file.
1075 * Formatter.pm: New module.

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24