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

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.135

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24