/[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.129 - (show annotations) (download)
Sun Apr 30 10:27:00 2006 UTC (18 years, 6 months ago) by wakaba
Branch: MAIN
Changes since 1.128: +4 -0 lines
++ manakai/lib/Message/Markup/ChangeLog	30 Apr 2006 09:59:23 -0000
2006-04-30  Wakaba  <wakaba@suika.fam.cx>

	* .cvsignore: Updated.

++ manakai/lib/Message/Util/ChangeLog	30 Apr 2006 10:03:00 -0000
2006-04-30  Wakaba  <wakaba@suika.fam.cx>

	* .cvsignore: Updated.

++ manakai/lib/Message/Util/Error/ChangeLog	30 Apr 2006 10:05:23 -0000
2006-04-30  Wakaba  <wakaba@suika.fam.cx>

	* .cvsignore: Updated.

++ manakai/lib/Message/Util/Formatter/ChangeLog	30 Apr 2006 10:05:41 -0000
2006-04-30  Wakaba  <wakaba@suika.fam.cx>

	* .cvsignore: Updated.

++ manakai/lib/Message/Util/DIS/ChangeLog	30 Apr 2006 10:04:48 -0000
2006-04-30  Wakaba  <wakaba@suika.fam.cx>

	* .cvsignore: Updated.

++ manakai/lib/Message/DOM/ChangeLog	30 Apr 2006 10:26:50 -0000
	* .cvsignore: Updated.

	* Traversal.dis: Unused declarations are removed.

2006-04-30  Wakaba  <wakaba@suika.fam.cx>

++ manakai/lib/Message/URI/ChangeLog	30 Apr 2006 09:59:46 -0000
2006-04-30  Wakaba  <wakaba@suika.fam.cx>

	* .cvsignore: Updated.

++ manakai/lib/Message/Charset/ChangeLog	30 Apr 2006 09:55:24 -0000
2006-04-30  Wakaba  <wakaba@suika.fam.cx>

	* .cvsignore: New file.

++ manakai/lib/manakai/ChangeLog	30 Apr 2006 10:05:59 -0000
2006-04-30  Wakaba  <wakaba@suika.fam.cx>

	* .cvsignore: Updated.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24