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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24