/[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.130 - (hide annotations) (download)
Sun May 28 10:33:24 2006 UTC (20 years, 3 months ago) by wakaba
Branch: MAIN
CVS Tags: manakai-release-0-3-2
Changes since 1.129: +7 -0 lines
++ manakai/lib/Message/Util/ChangeLog	28 May 2006 10:31:30 -0000
2006-05-28  Wakaba  <wakaba@suika.fam.cx>

	* DIS.dis (Require): An explicit reference to the |MDOM:DOMCore|
	module is added.
	(readProperties): The support for the |DISCore:NSString| type
	is added.

++ manakai/lib/Message/Util/DIS/ChangeLog	28 May 2006 10:32:11 -0000
2006-05-28  Wakaba  <wakaba@suika.fam.cx>

	* Value.dis (createDVValue, createDVValueRef, createDVUnorderedList):
	The support for the |DISCore:NSString| type is added.

++ manakai/lib/manakai/ChangeLog	28 May 2006 10:33:18 -0000
	* DISMarkup.dis (lang:dcmodel): New type.

2006-05-28  Wakaba  <wakaba@suika.fam.cx>

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24