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

Legend:
Removed from v.1.67  
changed lines
  Added in v.1.129

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24