/[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.77 by wakaba, Tue Dec 20 12:16:49 2005 UTC revision 1.138 by wakaba, Fri Dec 29 14:45:44 2006 UTC
# Line 1  Line 1 
1    2006-12-29  Wakaba  <wakaba@suika.fam.cx>
2    
3            * PerlCode.dis (createPCFile): Removed.
4            (createPCDocument): New method.
5    
6    2006-12-02  Wakaba  <wakaba@suika.fam.cx>
7    
8            * Makefile: |lib/Message/DOM/DOMString.pm| is added.
9    
10    2006-11-05  Wakaba  <wakaba@suika.fam.cx>
11    
12            * Grove.dis (mg:nodeRefClass, mg:nodeRefInterfaces): Removed.
13    
14    2006-11-04  Wakaba  <wakaba@suika.fam.cx>
15    
16            * DIS.dis (ManakaiDISImplementation): It no longer
17            inherits |ManakaiDISImplementationValue|,
18            |ManakaiDISImplementationPerl|, and |ManakaiSWCFGImplementation|
19            interfaces.  The class is now expected to be implemented
20            by |DOMImplementation| objects.
21    
22            * PerlCode.dis (addImplementedFeature, addImplementedElementType):
23            New methods.
24            (PCHasFeature, PCElementType): New interfaces.
25            (PCDocument): It no longer inherits the |ManakaiDOMDocument|; it
26            is now expected to be implemented by |Document|
27            objects.
28            (PCImplementation): It no longer inherits the |ManakaiDOMImplementation|;
29            it is now expected to be implemented by |DOMImplementation|
30            objects.
31    
32    2006-11-03  Wakaba  <wakaba@suika.fam.cx>
33    
34            * autoload/: New directory.
35    
36            * DIS.dis (getPropertyResourceList): Unused |defaultMediaType|
37            parameter is deleted.  New |isaRecursivePropName|
38            and |recursiveISAPropName| parameters are added.
39    
40            * PerlCode.dis (addRevISAPackageName, getRevISAPackageName):
41            New methods.
42            (stringify): Support for the rev-ISA packages is added.
43            (getAutoloadDefinitionList): New method.
44    
45    2006-08-15  Wakaba  <wakaba@suika.fam.cx>
46    
47            * DIS.dis (parseString): New |for_arg| parameter is added.
48    
49    2006-08-15  Wakaba  <wakaba@suika.fam.cx>
50    
51            * DIS.dis (readProperties): New |implementation| parameters
52            are added.  Support for the |lang:dcmodel| lexical
53            type is added.
54            (parseString): New method.
55    
56    2006-08-15  Wakaba  <wakaba@suika.fam.cx>
57            
58            * Makefile (.discore-all.pm): |../DOM/TreeStore.pm| is added
59            to the list.
60    
61    2006-05-28  Wakaba  <wakaba@suika.fam.cx>
62    
63            * DIS.dis (Require): An explicit reference to the |MDOM:DOMCore|
64            module is added.
65            (readProperties): The support for the |DISCore:NSString| type
66            is added.
67    
68    2006-04-30  Wakaba  <wakaba@suika.fam.cx>
69    
70            * .cvsignore: Updated.
71    
72    2006-04-16  Wakaba  <wakaba@suika.fam.cx>
73    
74            * PerlCode.t (CDATADOMString2): New reflecting datatype.
75            (prototype): Returns |null| if it is not specified.
76    
77    2006-04-16  Wakaba  <wakaba@suika.fam.cx>
78    
79            * Makefile (.discore-all.pm): |CharacterData.pm| is added.
80    
81    2006-04-05  Wakaba  <wakaba@suika.fam.cx>
82    
83            * Grove.dis (generateUniqueID): Don't include random number; it
84            is unnecessary as long as only local uniquness is required.
85            (destroy): Delete singleton.
86    
87            * PerlCode.dis (createPCLiteral): A variable was not set.
88    
89    2006-04-04  Wakaba  <wakaba@suika.fam.cx>
90    
91            * DIS.dis (Require): Requires the |MDOM:TreeStore| module.
92            (getNodeFromStorage, setNodeToStorage): New methods.
93    
94    2006-04-04  Wakaba  <wakaba@suika.fam.cx>
95    
96            * PerlCode.dis (PropDef): Removed (they were not used).
97            (appendPackage, appendCodeFragment): Removed.
98            (PCImplementation.createPerl* factoty methods): Removed.
99            (setSubNode, setOverloadSub): Removed.
100            (Node setter attributes): They no longer call |adoptNode|
101            method.
102            (PCImplementation): Don't inherit |dx:ManakaiDefaultExceptionHandler|.
103            (PCException): Removed.
104    
105            * Grove.dis (destroy): Threshold value experimentally changed.
106    
107    2006-04-04  Wakaba  <wakaba@suika.fam.cx>
108    
109            * Grove.dis (collectGarbage): The gc algorithm has
110            been changed (a variant of mark and sweep).
111    
112    2006-04-04  Wakaba  <wakaba@suika.fam.cx>
113    
114            * Grove.dis (collectGarbage): Exit loops by |undef| from |each|.
115    
116    2006-04-03  Wakaba  <wakaba@suika.fam.cx>
117    
118            * DIS.dis (NO_PERL_CODE_IMPL_ERR): Removed.
119    
120            * ManakaiNode.dis (GetProp, SetProp): Removed.
121    
122    2006-04-03  Wakaba  <wakaba@suika.fam.cx>
123    
124            * Grove.dis (mg:mutations): It is changed from array
125            reference to hash reference.
126    
127            * PerlCode.dis (replaceVariable): The |pc2:| namespace
128            support.
129            (IN_USE_NODE_ERR, BAD_CHILD_ERR): Removed.
130            (createPCIf, createPCPackage): New methods.
131            (createPCFile): Renamed from |createPerlFile|.  Set
132            configuration parameters.
133    
134    2006-04-02  Wakaba  <wakaba@suika.fam.cx>
135    
136            * Makefile: Update to new modules.
137    
138    2006-04-01  Wakaba  <wakaba@suika.fam.cx>
139    
140            * Grove.dis (destroy): Threshold value changed to 4096.
141    
142            * PerlCode.dis (PerlCode): Associated as the default
143            class with |pc:*| and |pc2:*| element types.
144            (currentPackage, currentChunkNumber, getNextChunkNumber): Removed.
145            (ReflectCDATA): Reimplemented using standard |Element|
146            methods.
147            (sourceFile, sourceLine, currentSourceFile, currentSourceLine,
148            skipLines): Removed.
149            (pc:line): Removed.
150            (stringify): Support for the |pc:line| configuration
151            parameter is removed.
152    
153            * DIS.dis (isFeatureProvided): Removed.
154    
155    2006-03-31  Wakaba  <wakaba@suika.fam.cx>
156    
157            * Makefile (clean-db): New rule.
158    
159            * Grove.dis (onunload): New internal property.
160            (collectGarbage): Invoke the |mg:onunload| code if available.
161    
162    2006-03-31  Wakaba  <wakaba@suika.fam.cx>
163    
164            * Grove.dis (getNodeStemProp0Node): The |$opt| option
165            parameter is added.
166            (mg:nodeRefInterfaces): New property.
167    
168    2006-03-30  Wakaba  <wakaba@suika.fam.cx>
169    
170            * DIS.dis (mvLocalName, mvNamespaceURI): Namespace
171            unaware attribute name is supported.
172    
173            * Grove.dis (setOwnerPropRR, deleteOwnerProp, createNodeRefHashFromID):
174            New codes.
175            (nodeRefClass): New property (moved from the |MDOM:TreeCore|
176            module).
177    
178    2006-03-24  Wakaba  <wakaba@suika.fam.cx>
179    
180            * Grove.dis (getNodeRefPropValue, setNodeRefPropValue): New codes.
181    
182    2006-03-21  Wakaba  <wakaba@suika.fam.cx>
183    
184            * Grove.dis (get++NodeStemPropValue, orSetNodeStemPropValue): New
185            codes.
186    
187    2006-03-19  Wakaba  <wakaba@suika.fam.cx>
188    
189            * Grove.dis (createNodeRefFromID): Encloses variables by |{}|.
190            (getNodeID, getNodeStem): New codes.
191            (collectGarbage): A bug is fiexed.
192            (getNodeStemPropValueRef, setNodeStemProp0Node,
193            deleteNodeStemPropValue, nodeIDMatch): New codes.
194    
195    2006-03-17  Wakaba  <wakaba@suika.fam.cx>
196    
197            * Grove.dis (createNodeStem): Set the reference
198            to the |mg:nodeClass| property.
199            (createNodeRefFromID): New code.
200            (getNodeStemPropValue, setNodeStemPropValue, getNodeStemProp0Node):
201            New codes.
202    
203    2006-03-17  Wakaba  <wakaba@suika.fam.cx>
204    
205            * Grove.dis: New module.
206    
207    2006-03-15  Wakaba  <wakaba@suika.fam.cx>
208    
209            * DIS.dis (getMethodForType): Parameter |$resource|
210            is changed to |$type_resource|.
211            (getDOMConfigurationParameterName): New method.
212    
213    2006-03-12  Wakaba  <wakaba@suika.fam.cx>
214    
215            * DIS.dis (loadResource): Support for the |dis:aliasChild|
216            property has been removed.
217    
218    2006-03-12  Wakaba  <wakaba@suika.fam.cx>
219    
220            * DIS.dis (loadResource): Sets the |srinfo| parameter
221            of the |addTypeURI| method call.
222            (addTypeURI): The |srinfo| parameter is added.  Sets
223            the |srinfo| parameter of the |isSubsetOfURI| and |mergeAsAlias|
224            method calls.
225    
226    2006-03-11  Wakaba  <wakaba@suika.fam.cx>
227    
228            * DIS.dis (loadResource): Don't set |isDefined|
229            flag for aliases.
230    
231    2006-03-10  Wakaba  <wakaba@suika.fam.cx>
232    
233            * PerlCode.dis (stringify): Inserts new line after |COMMA|s
234            in lists (hash literals and array literals --- "lists" theirselves
235            are excluded since they are usually not so long).
236    
237            * DIS.dis (loadResource): Don't throw error
238            if an alias is alreadt defined for same URI.  Registers
239            aliases from |srinfo| to the database. By these
240            fixes aliases defined in another module from the canonical
241            resource name's module can live even after the canonical's
242            module is updated.
243    
244    2006-03-08  Wakaba  <wakaba@suika.fam.cx>
245    
246            * ManakaiNode.dis (destroy): Don't cause |uninitialized value
247            as SCALAR reference| error even if the node is disposed
248            and it no longer has tree id.
249    
250    2006-03-05  Wakaba  <wakaba@suika.fam.cx>
251    
252            * DIS.dis (mvOwnerElementResource): Allows an attribute
253            with no owner element.
254    
255    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
256    
257            * PerlCode.dis (PerlStringLiteral.stringify): If some character
258            are escaped, the string should have been quoted by |QUOTATION MARK|.
259    
260            * Makefile (.discore-all.pm): The parameter for |DIS/DPG.dis|
261            module was misplaced.
262            (distclean): New rule.
263            (clean): Cleans subdirectories, too.
264    
265    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
266    
267            * ManakaiNodeTest.dis (Require): Missing reference
268            to the |DISlib:Test| module is added.
269    
270            * Makefile: Revised for new |daf| database format.
271    
272            * DIS.dis (elementTypeMatch, isSubsetOfURI): The |srinfo|
273            parameter is added.
274            (getFor, getModule): Set reference rather than string
275            itself to the |{for}| property.
276            (loadResource): Passes |srinfo| parameter
277            to |isSubsetOfURI|-calling methods.
278            (mergeAsAlias): The |srinfo| parameter is added.
279    
280    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
281    
282            * PerlCode.dis (Require): Missing reference to the |DISlib:DISMarkup|
283            module is added.
284    
285    2006-02-25  Wakaba  <wakaba@suika.fam.cx>
286    
287            * DIS.dis (lookupNamespacePrefix): Resolves prefix by
288            namespace resolver if available.
289            (disNamespaceResolver): New attribute.
290            (loadModule): Sets |revision| attribute of the created module.
291            (ownerModuleRef): Setter is added.
292            (addTypeURI): Set |ownerModule| attribute if possible.
293            (ManakaiDISModuleLite): The class no longer inherits |DISAnyResource|
294            class and |ManakaiDefaultExceptionHandler| class.
295            (mergeAsAlias): New |noEqualityCheck| parameter is added.
296    
297            * Makefile: New variables for |DAF| are added.
298    
299    2006-02-24  Wakaba  <wakaba@suika.fam.cx>
300    
301            * DIS.dis (loadModule): Adds name URIs of |Require|d
302            modules to the list of such modules.
303            (DIS:forURI): New property.
304            (getReferringModuleURIList, addReferringModuleURI): New methods.
305            (DIS:referringModule): New property.
306    
307    2006-02-24  Wakaba  <wakaba@suika.fam.cx>
308    
309            * DIS.dis (loadResource): URI registration by |addResourceList|
310            was incorrect for aliases.
311            (unloadResource): It did not support resources with
312            no e.g. |{subOf}| hash.
313            (addResourceURI): New method.
314            (getResourceURIList): New method.
315    
316    2006-02-23  Wakaba  <wakaba@suika.fam.cx>
317    
318            * DIS.dis (loadResource, loadFor, loadModule): New |srinfo|
319            parameter is added.  Restores super-resource information
320            from |srinfo| if available.
321            (unloadModule): New method.
322            (getModuleResourceList): New method.
323            (addResourceList): Adds all alias names to the list.
324            (addForResource): New method analog to |addResourceList|.
325            (getForResourceList): New method analog to |getResourceList|.
326            (dx:Interface.getErrorInterfaceResource): New method
327            implementation.
328    
329    2006-02-22  Wakaba  <wakaba@suika.fam.cx>
330    
331            * PerlCode.dis (PCVariable.stringify): The |hashKey|
332            attribute was not reflected to the stringified representation.
333    
334            * DIS.dis (getErrorInterfaceResource): New method.
335            (getErrorCodeResource): New method.
336    
337    2006-02-20  Wakaba  <wakaba@suika.fam.cx>
338    
339            * DIS.dis (MUErrorHandler): Missing |For| specification is added.
340    
341    2006-02-20  Wakaba  <wakaba@suika.fam.cx>
342    
343            * DIS.dis (getMethodForType): Bug fixed.
344    
345    2006-02-20  Wakaba  <wakaba@suika.fam.cx>
346    
347            * DIS.dis (isPropertyElement): The |DISCore:resourceType|
348            element type is now recognized as a property.  In addition,
349            element types that are a |DISSource:Property| are
350            properties.
351            (DIS:AnyMethod, DIS:Method, DIS:Attribute): New types.
352            (DIS:targetType): New property.
353            (DISModule, DISFor, DISResource, DISDatabase): These
354            classes no longer inherits |ManakaiDISExceptionTarget|.
355            (DISDatabase.loadResource): Reads |DISCore:resourceType| property
356            as well as |rdf:type| property.
357            (DISAnyResource.MUErrorHandler, DISDatabase.MUErrorHandler): New
358            methods.
359            (DISDatabase.domConfig): New attribute.
360            (error-handler): New configuration parameter.
361            (getMethodForType): New code fragment.
362            (DIS:more-than-one-methods-for-a-type): New error.
363            (ManakaiDISExceptionTarget): Removed.
364    
365    2006-02-19  Wakaba  <wakaba@suika.fam.cx>
366    
367            * DIS.dis (composeSubsetURI): New code fragment.
368            (getResource, getModule, getFor, loadResource): Old |rdf:type| settking
369            code is removed.
370            (isSubsetOfURI): Old compatibility code removed.
371            (addTypeURI): Bugs fixed.
372    
373    2006-02-19  Wakaba  <wakaba@suika.fam.cx>
374    
375            * DIS.dis (getResource, getFor, getModule): Set |DIS:typeURI|
376            property on creation of an object.
377            (isAnonymous): Setter is added.
378            (isTypeURI): Redefined using |typeResource| and |isSubsetOfURI|.
379            (getTypeURIList): New method.
380            (typeResource): New attribute.
381            (addTypeURI): New method.
382            (DISModule.isAnonymous, DISFor.isAnonymous): Removed.  Now |for|s
383            and modules as well as normal resources can be anonymous.
384            (getSuperResourceURIList): New method.
385    
386    2006-02-18  Wakaba  <wakaba@suika.fam.cx>
387    
388            * DIS.dis (revision): New attribute.
389    
390    2006-02-09  Wakaba  <wakaba@suika.fam.cx>
391    
392            * PerlCode.dis (PerlStringLiteral.stringify): |pc:preserve-line-break|
393            configuration parameter support is added.
394            (pc:preserve-line-break): New configuration option.
395    
396            * DIS.dis (readProperties): |DISCore:UString| lextype support added.
397    
398    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
399    
400            * PerlCode.dis (PCReference.stringify): Reference operator |\|
401            was missing.
402            
403    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
404    
405            * PerlCode.dis (getNameListAttrR): Non-|pc:|-namespace elements
406            and their descendants were ignored.
407            (getNameListAttrRM): New variant derived from |getNameListAttrR|,
408            for |getUsePerlModuleNameList| and |getUseCharClassNameList|.
409            (getUsePerlModuleNameList, getUseCharClassNameList): Don't
410            include |pc:package| and their descendants to the target.
411            (PerlFile.stringify): Outputs |use| statements
412            for Perl modules and character classes not part of any package,
413            if any.
414    
415            * DIS.dis: |lang:tdterr|'s |DVNSValue| convertion is supported.
416    
417    2006-02-06  Wakaba  <wakaba@suika.fam.cx>
418    
419            * DIS.dis (loadModule): Loads a "daem" submodule file
420            if exists.
421    
422    2006-01-30  Wakaba  <wakaba@suika.fam.cx>
423    
424            * Makefile: Typo fixed.
425    
426    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
427    
428            * Makefile: Updated to be consist with |../DOM/Makefile|.
429    
430            * DIS.dis (parse): Parameter |input|'s type is
431            changed from |DOMLS:LSInput| to |DISPerl:HASH| to
432            remove dependency on |MDOM:DOMLS| module.
433    
434    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
435    
436            * PerlCode.dis (skipLines): Its code was incorrect.
437            (createPCLiteral): Creates a |undef| keyword node
438            for an |undef| value.  Tests added.
439    
440    2006-01-25  Wakaba  <wakaba@suika.fam.cx>
441    
442            * ManakaiNodeTest.dis: Tests for |mn:subnode2| hash-hash added.
443    
444    2006-01-24  Wakaba  <wakaba@suika.fam.cx>
445    
446            * ManakaiNodeTest.dis: Tests added.
447    
448    2006-01-23  Wakaba  <wakaba@suika.fam.cx>
449    
450            * .cvsignore: |ManakaiNodeTest.pm| added.
451    
452    2006-01-23  Wakaba  <wakaba@suika.fam.cx>
453    
454            * ManakaiNodeTest.dis: New module.
455    
456            * Makefile: |ManakaiNodeTest.dis| added.
457    
458    2006-01-22  Wakaba  <wakaba@suika.fam.cx>
459    
460            * PerlCode.dis: Fixed not |getAttributeNS| to cause
461            uninitialized value warnings.
462    
463    2006-01-19  Wakaba  <wakaba@suika.fam.cx>
464    
465            * PerlCode.dis (PCPackage.stringify): Appends a string
466            representation of non-|pc:*| element children for
467            the stringified value.
468    
469    2006-01-07  Wakaba  <wakaba@suika.fam.cx>
470    
471            * Makefile: |../DOM/XDoctype.dis| added.
472    
473    2005-12-27  Wakaba  <wakaba@suika.fam.cx>
474    
475            * PerlCode.dis (PCReference): New interface.
476    
477    2005-12-24  Wakaba  <wakaba@suika.fam.cx>
478    
479            * PerlCode.dis (PerlSub.clearPerlName): New method.
480            (PCDocument.createPCLiteral): Adopts |PerlCode| node
481            if it is a foreign one.
482    
483            * DIS.dis (underscoreNameToCamelCaseName): A |HYPHEN-MINUS|
484            character is replaced to |UNDERLINE| character.
485    
486    2005-12-21  Wakaba  <wakaba@suika.fam.cx>
487    
488            * Makefile: |dpg.dae| rule merged into |discore.dae| rule.
489    
490  2005-12-20  Wakaba  <wakaba@suika.fam.cx>  2005-12-20  Wakaba  <wakaba@suika.fam.cx>
491    
492          * DIS.dis: DPG format support added.          * DIS.dis: DPG format support added.

Legend:
Removed from v.1.77  
changed lines
  Added in v.1.138

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24