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

Legend:
Removed from v.1.30  
changed lines
  Added in v.1.144

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24