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

Legend:
Removed from v.1.73  
changed lines
  Added in v.1.124

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24