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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24