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

Legend:
Removed from v.1.58  
changed lines
  Added in v.1.120

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24