/[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.106 - (show annotations) (download)
Fri Mar 10 10:52:04 2006 UTC (18 years, 8 months ago) by wakaba
Branch: MAIN
Changes since 1.105: +13 -0 lines
++ manakai/lib/Message/ChangeLog	10 Mar 2006 10:43:42 -0000
2006-03-10  Wakaba  <wakaba@suika.fam.cx>

	* Makefile: Directories |URI| and |Charset| are added.

	* Charset/: New directory.

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

	* PerlCode.dis (stringify): Inserts new line after |COMMA|s
	in lists (hash literals and array literals --- "lists" theirselves
	are excluded since they are usually not so long).

	* DIS.dis (loadResource): Don't throw error
	if an alias is alreadt defined for same URI.  Registers
	aliases from |srinfo| to the database. By these
	fixes aliases defined in another module from the canonical
	resource name's module can live even after the canonical's
	module is updated.

++ manakai/lib/Message/DOM/ChangeLog	10 Mar 2006 10:44:35 -0000
2006-03-10  Wakaba  <wakaba@suika.fam.cx>

	* DOMCore.dis, DOMXML.dis, XDoctype.dis (manakaiAppendText): New
	method.

	* XMLParser.dis: Don't create adjacent text nodes.

++ manakai/lib/Message/URI/ChangeLog	10 Mar 2006 10:47:21 -0000
2006-03-10  Wakaba  <wakaba@suika.fam.cx>

	* Generic.dis (MURI:): Typos are fixed.

++ manakai/lib/manakai/ChangeLog	10 Mar 2006 10:51:43 -0000
2006-03-10  Wakaba  <wakaba@suika.fam.cx>

	* dis-catalog: New |Message::Charset| namespace is added.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24