/[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.107 - (show annotations) (download)
Sat Mar 11 12:12:38 2006 UTC (18 years, 8 months ago) by wakaba
Branch: MAIN
Changes since 1.106: +5 -0 lines
++ manakai/t/ChangeLog	11 Mar 2006 12:12:24 -0000
2006-03-11  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (charset-Encode.t): New test.

++ manakai/lib/Message/Util/ChangeLog	11 Mar 2006 12:10:48 -0000
2006-03-11  Wakaba  <wakaba@suika.fam.cx>

	* DIS.dis (loadResource): Don't set |isDefined|
	flag for aliases.

++ manakai/lib/Message/Util/DIS/ChangeLog	11 Mar 2006 12:11:51 -0000
2006-03-11  Wakaba  <wakaba@suika.fam.cx>

	* Perl.dis (Require): A reference to the |DISlib:Charset|
	module is added.
	(getPerlModuleMemberCode): Method implementations
	for charset definitions are added.
	(getPerlDefinitionHashNamespace): A method implementation
	is added.

++ manakai/lib/Message/Charset/ChangeLog	11 Mar 2006 12:09:07 -0000
2006-03-11  Wakaba  <wakaba@suika.fam.cx>

	* Makefile: A typo is fixed.

	* Encode.dis (Require): A reference to the |DISlib:Charset|
	module is added.
	(MCEncodeFeature10): New feature.
	(MCEncodeImplementation): New interface.
	(MCDecodeHandle): New interface.

++ manakai/lib/manakai/ChangeLog	11 Mar 2006 08:42:18 -0000
2006-03-11  Wakaba  <wakaba@suika.fam.cx>

	* Charset.dis: New module.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24