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

Legend:
Removed from v.1.66  
changed lines
  Added in v.1.128

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24