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

Legend:
Removed from v.1.80  
changed lines
  Added in v.1.126

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24