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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24