/[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.72 by wakaba, Thu Nov 24 12:08:54 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>  2005-11-24  Wakaba  <wakaba@suika.fam.cx>
573    
574          * DIS.dis (stringify): Returns |DIS:uri| error parameter if available.          * DIS.dis (stringify): Returns |DIS:uri| error parameter if available.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24