/[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.108 - (show annotations) (download)
Sun Mar 12 10:13:31 2006 UTC (18 years, 8 months ago) by wakaba
Branch: MAIN
Changes since 1.107: +8 -0 lines
++ manakai/bin/ChangeLog	12 Mar 2006 10:03:19 -0000
2006-03-12  Wakaba  <wakaba@suika.fam.cx>

	* daf.pl: Don't require |Test| modules for bootstrap.

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

	* DIS.dis (loadResource): Sets the |srinfo| parameter
	of the |addTypeURI| method call.
	(addTypeURI): The |srinfo| parameter is added.  Sets
	the |srinfo| parameter of the |isSubsetOfURI| and |mergeAsAlias|
	method calls.

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

	* Perl.dis (getPerlModuleMemberCode): Write charset
	category properties.

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

	* Generic.pm: Added to the CVS repository since
	it is referenced from |../DOM/DOMCore.pm| and therefore
	it is required to execute the |daf| script.

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

	* Encode.dis (createMCDecodeHandle): New
	parameter |onerror| is added.  Charsets |cs:XML.utf-8|, |cs:XML.utf-16|,
	and |xml-auto-charset:| are implemented.  Throws an error
	if the charset is not supported.
	(getURIFromCharsetName, getCharsetNameFromURI): Algorithmic URIs are
	supported.
	(onerror): Removed from |onoctetstreamerror|.
	(MCXMLDecodeHandle): Removed.
	(inputEncoding, hasBOM): New attributes.

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

	* Charset.dis: The |c:key| property is added to some resources.
	Typos are fixed.
	(icharset:utf-16be, icharset:utf-16le): New charsets.
	(cs:Perl.utf-16be, cs:Perl.utf-16le): New charsets.
	(cs:Perl.ucs-2be, cs:Perl.ucs-2le): New charsets.
	(cs:Perl.utf-32be, cs:Perl.utf-32le): New charsets.
	(cs:ErrorCategory): New type.  Error categories are added.
	(cs:noBOMVariant): New properties.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24