/[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.144 - (show annotations) (download)
Sun Dec 31 00:55:05 2006 UTC (17 years, 10 months ago) by wakaba
Branch: MAIN
Changes since 1.143: +5 -0 lines
++ manakai/lib/Message/Util/ChangeLog	31 Dec 2006 00:49:10 -0000
2006-12-31  Wakaba  <wakaba@suika.fam.cx>

	* DIS.dis (forMatch, readProperties): Support for the |For|
	property is removed.

++ manakai/lib/Message/Util/DIS/ChangeLog	31 Dec 2006 00:50:06 -0000
2006-12-31  Wakaba  <wakaba@suika.fam.cx>

	* DNLite.dis (forMatch, convert...): Support for the |For|
	property is removed.

++ manakai/lib/manakai/ChangeLog	31 Dec 2006 00:53:00 -0000
2006-12-31  Wakaba  <wakaba@suika.fam.cx>

	* DISCore.dis (for): Removed.

	* DISSource.dis (For): Removed.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24