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

Legend:
Removed from v.1.76  
changed lines
  Added in v.1.125

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24