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

Legend:
Removed from v.1.60  
changed lines
  Added in v.1.133

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24