/[suikacvs]/messaging/manakai/lib/Message/Util/ChangeLog
Suika

Diff of /messaging/manakai/lib/Message/Util/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

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

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.127

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24