/[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.120 - (show annotations) (download)
Sun Apr 2 10:45:24 2006 UTC (18 years, 7 months ago) by wakaba
Branch: MAIN
Changes since 1.119: +4 -0 lines
++ manakai/lib/Message/Util/ChangeLog	2 Apr 2006 10:44:48 -0000
2006-04-02  Wakaba  <wakaba@suika.fam.cx>

	* Makefile: Update to new modules.

++ manakai/lib/Message/DOM/ChangeLog	2 Apr 2006 10:44:11 -0000
	* XMLParser.dis: Updated so that it can be used
	with |TreeCore.pm|, |Document.pm|, |Element.pm|,
	and |XML.pm|.  Set the read-only flag to
	the |DocumentType|, |Entity|, and |EntityReference| noes.

	* Node.dis (textContent): It did not handle descendant
	element and entity reference nodes.

	* Element.dis, XML.dis (manakaiBaseURI.get): Its
	definition has been changed to return only explicit
	base URI specification.

	* DOMLS.dis (LSInput, LSOutput): They no longer
	inherits the |ManakaiDOM:ManakaiDOMObject| class.

	* Tree.dis, DOMXML.dis, ManakaiDOMLS2003.dis: Removed.

	* Tree.pm, DOMXML.pm: Removed.

	* TreeCore.pm, Document.pm, Element.pm: Added
	to the CVS repository since they are necessary to
	build the dis library.

	* Makefile: Sync'ed to new modules disposition.

2006-04-02  Wakaba  <wakaba@suika.fam.cx>

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24