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

Legend:
Removed from v.1.55  
changed lines
  Added in v.1.115

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24