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

Legend:
Removed from v.1.62  
changed lines
  Added in v.1.107

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24