/[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.109 - (show annotations) (download)
Sun Mar 12 14:16:53 2006 UTC (18 years, 8 months ago) by wakaba
Branch: MAIN
Changes since 1.108: +5 -0 lines
++ manakai/t/ChangeLog	12 Mar 2006 14:16:45 -0000
2006-03-12  Wakaba  <wakaba@suika.fam.cx>

	* Makefile: Creates |../lib/Message/Util/DIS/Test.pm|
	before try to create test scripts.

++ manakai/lib/Message/Util/ChangeLog	12 Mar 2006 14:15:37 -0000
	* DIS.dis (loadResource): Support for the |dis:aliasChild|
	property has been removed.

2006-03-12  Wakaba  <wakaba@suika.fam.cx>

++ manakai/lib/Message/DOM/ChangeLog	12 Mar 2006 14:14:43 -0000
2006-03-12  Wakaba  <wakaba@suika.fam.cx>

	* DOMMain.dis, Tree.dis: Unused |dis:aliasChild| properties
	are removed.

	* GenericLS.pm: Added to the CVS repository since
	it is necessary to create the |Message::Util::DIS::DPG| module.

++ manakai/lib/manakai/ChangeLog	12 Mar 2006 14:16:08 -0000
	* DISSource.dis (dis:aliasChild): Removed.

2006-03-12  Wakaba  <wakaba@suika.fam.cx>

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24