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

Legend:
Removed from v.1.75  
changed lines
  Added in v.1.127

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24