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

Legend:
Removed from v.1.69  
changed lines
  Added in v.1.134

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24