/[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.86 by wakaba, Wed Jan 25 12:21:49 2006 UTC revision 1.131 by wakaba, Tue Aug 15 03:54:37 2006 UTC
# Line 1  Line 1 
1    2006-08-15  Wakaba  <wakaba@suika.fam.cx>
2    
3            * Makefile (.discore-all.pm): |../DOM/TreeStore.pm| is added
4            to the list.
5    
6    2006-05-28  Wakaba  <wakaba@suika.fam.cx>
7    
8            * DIS.dis (Require): An explicit reference to the |MDOM:DOMCore|
9            module is added.
10            (readProperties): The support for the |DISCore:NSString| type
11            is added.
12    
13    2006-04-30  Wakaba  <wakaba@suika.fam.cx>
14    
15            * .cvsignore: Updated.
16    
17    2006-04-16  Wakaba  <wakaba@suika.fam.cx>
18    
19            * PerlCode.t (CDATADOMString2): New reflecting datatype.
20            (prototype): Returns |null| if it is not specified.
21    
22    2006-04-16  Wakaba  <wakaba@suika.fam.cx>
23    
24            * Makefile (.discore-all.pm): |CharacterData.pm| is added.
25    
26    2006-04-05  Wakaba  <wakaba@suika.fam.cx>
27    
28            * Grove.dis (generateUniqueID): Don't include random number; it
29            is unnecessary as long as only local uniquness is required.
30            (destroy): Delete singleton.
31    
32            * PerlCode.dis (createPCLiteral): A variable was not set.
33    
34    2006-04-04  Wakaba  <wakaba@suika.fam.cx>
35    
36            * DIS.dis (Require): Requires the |MDOM:TreeStore| module.
37            (getNodeFromStorage, setNodeToStorage): New methods.
38    
39    2006-04-04  Wakaba  <wakaba@suika.fam.cx>
40    
41            * PerlCode.dis (PropDef): Removed (they were not used).
42            (appendPackage, appendCodeFragment): Removed.
43            (PCImplementation.createPerl* factoty methods): Removed.
44            (setSubNode, setOverloadSub): Removed.
45            (Node setter attributes): They no longer call |adoptNode|
46            method.
47            (PCImplementation): Don't inherit |dx:ManakaiDefaultExceptionHandler|.
48            (PCException): Removed.
49    
50            * Grove.dis (destroy): Threshold value experimentally changed.
51    
52    2006-04-04  Wakaba  <wakaba@suika.fam.cx>
53    
54            * Grove.dis (collectGarbage): The gc algorithm has
55            been changed (a variant of mark and sweep).
56    
57    2006-04-04  Wakaba  <wakaba@suika.fam.cx>
58    
59            * Grove.dis (collectGarbage): Exit loops by |undef| from |each|.
60    
61    2006-04-03  Wakaba  <wakaba@suika.fam.cx>
62    
63            * DIS.dis (NO_PERL_CODE_IMPL_ERR): Removed.
64    
65            * ManakaiNode.dis (GetProp, SetProp): Removed.
66    
67    2006-04-03  Wakaba  <wakaba@suika.fam.cx>
68    
69            * Grove.dis (mg:mutations): It is changed from array
70            reference to hash reference.
71    
72            * PerlCode.dis (replaceVariable): The |pc2:| namespace
73            support.
74            (IN_USE_NODE_ERR, BAD_CHILD_ERR): Removed.
75            (createPCIf, createPCPackage): New methods.
76            (createPCFile): Renamed from |createPerlFile|.  Set
77            configuration parameters.
78    
79    2006-04-02  Wakaba  <wakaba@suika.fam.cx>
80    
81            * Makefile: Update to new modules.
82    
83    2006-04-01  Wakaba  <wakaba@suika.fam.cx>
84    
85            * Grove.dis (destroy): Threshold value changed to 4096.
86    
87            * PerlCode.dis (PerlCode): Associated as the default
88            class with |pc:*| and |pc2:*| element types.
89            (currentPackage, currentChunkNumber, getNextChunkNumber): Removed.
90            (ReflectCDATA): Reimplemented using standard |Element|
91            methods.
92            (sourceFile, sourceLine, currentSourceFile, currentSourceLine,
93            skipLines): Removed.
94            (pc:line): Removed.
95            (stringify): Support for the |pc:line| configuration
96            parameter is removed.
97    
98            * DIS.dis (isFeatureProvided): Removed.
99    
100    2006-03-31  Wakaba  <wakaba@suika.fam.cx>
101    
102            * Makefile (clean-db): New rule.
103    
104            * Grove.dis (onunload): New internal property.
105            (collectGarbage): Invoke the |mg:onunload| code if available.
106    
107    2006-03-31  Wakaba  <wakaba@suika.fam.cx>
108    
109            * Grove.dis (getNodeStemProp0Node): The |$opt| option
110            parameter is added.
111            (mg:nodeRefInterfaces): New property.
112    
113    2006-03-30  Wakaba  <wakaba@suika.fam.cx>
114    
115            * DIS.dis (mvLocalName, mvNamespaceURI): Namespace
116            unaware attribute name is supported.
117    
118            * Grove.dis (setOwnerPropRR, deleteOwnerProp, createNodeRefHashFromID):
119            New codes.
120            (nodeRefClass): New property (moved from the |MDOM:TreeCore|
121            module).
122    
123    2006-03-24  Wakaba  <wakaba@suika.fam.cx>
124    
125            * Grove.dis (getNodeRefPropValue, setNodeRefPropValue): New codes.
126    
127    2006-03-21  Wakaba  <wakaba@suika.fam.cx>
128    
129            * Grove.dis (get++NodeStemPropValue, orSetNodeStemPropValue): New
130            codes.
131    
132    2006-03-19  Wakaba  <wakaba@suika.fam.cx>
133    
134            * Grove.dis (createNodeRefFromID): Encloses variables by |{}|.
135            (getNodeID, getNodeStem): New codes.
136            (collectGarbage): A bug is fiexed.
137            (getNodeStemPropValueRef, setNodeStemProp0Node,
138            deleteNodeStemPropValue, nodeIDMatch): New codes.
139    
140    2006-03-17  Wakaba  <wakaba@suika.fam.cx>
141    
142            * Grove.dis (createNodeStem): Set the reference
143            to the |mg:nodeClass| property.
144            (createNodeRefFromID): New code.
145            (getNodeStemPropValue, setNodeStemPropValue, getNodeStemProp0Node):
146            New codes.
147    
148    2006-03-17  Wakaba  <wakaba@suika.fam.cx>
149    
150            * Grove.dis: New module.
151    
152    2006-03-15  Wakaba  <wakaba@suika.fam.cx>
153    
154            * DIS.dis (getMethodForType): Parameter |$resource|
155            is changed to |$type_resource|.
156            (getDOMConfigurationParameterName): New method.
157    
158    2006-03-12  Wakaba  <wakaba@suika.fam.cx>
159    
160            * DIS.dis (loadResource): Support for the |dis:aliasChild|
161            property has been removed.
162    
163    2006-03-12  Wakaba  <wakaba@suika.fam.cx>
164    
165            * DIS.dis (loadResource): Sets the |srinfo| parameter
166            of the |addTypeURI| method call.
167            (addTypeURI): The |srinfo| parameter is added.  Sets
168            the |srinfo| parameter of the |isSubsetOfURI| and |mergeAsAlias|
169            method calls.
170    
171    2006-03-11  Wakaba  <wakaba@suika.fam.cx>
172    
173            * DIS.dis (loadResource): Don't set |isDefined|
174            flag for aliases.
175    
176    2006-03-10  Wakaba  <wakaba@suika.fam.cx>
177    
178            * PerlCode.dis (stringify): Inserts new line after |COMMA|s
179            in lists (hash literals and array literals --- "lists" theirselves
180            are excluded since they are usually not so long).
181    
182            * DIS.dis (loadResource): Don't throw error
183            if an alias is alreadt defined for same URI.  Registers
184            aliases from |srinfo| to the database. By these
185            fixes aliases defined in another module from the canonical
186            resource name's module can live even after the canonical's
187            module is updated.
188    
189    2006-03-08  Wakaba  <wakaba@suika.fam.cx>
190    
191            * ManakaiNode.dis (destroy): Don't cause |uninitialized value
192            as SCALAR reference| error even if the node is disposed
193            and it no longer has tree id.
194    
195    2006-03-05  Wakaba  <wakaba@suika.fam.cx>
196    
197            * DIS.dis (mvOwnerElementResource): Allows an attribute
198            with no owner element.
199    
200    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
201    
202            * PerlCode.dis (PerlStringLiteral.stringify): If some character
203            are escaped, the string should have been quoted by |QUOTATION MARK|.
204    
205            * Makefile (.discore-all.pm): The parameter for |DIS/DPG.dis|
206            module was misplaced.
207            (distclean): New rule.
208            (clean): Cleans subdirectories, too.
209    
210    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
211    
212            * ManakaiNodeTest.dis (Require): Missing reference
213            to the |DISlib:Test| module is added.
214    
215            * Makefile: Revised for new |daf| database format.
216    
217            * DIS.dis (elementTypeMatch, isSubsetOfURI): The |srinfo|
218            parameter is added.
219            (getFor, getModule): Set reference rather than string
220            itself to the |{for}| property.
221            (loadResource): Passes |srinfo| parameter
222            to |isSubsetOfURI|-calling methods.
223            (mergeAsAlias): The |srinfo| parameter is added.
224    
225    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
226    
227            * PerlCode.dis (Require): Missing reference to the |DISlib:DISMarkup|
228            module is added.
229    
230    2006-02-25  Wakaba  <wakaba@suika.fam.cx>
231    
232            * DIS.dis (lookupNamespacePrefix): Resolves prefix by
233            namespace resolver if available.
234            (disNamespaceResolver): New attribute.
235            (loadModule): Sets |revision| attribute of the created module.
236            (ownerModuleRef): Setter is added.
237            (addTypeURI): Set |ownerModule| attribute if possible.
238            (ManakaiDISModuleLite): The class no longer inherits |DISAnyResource|
239            class and |ManakaiDefaultExceptionHandler| class.
240            (mergeAsAlias): New |noEqualityCheck| parameter is added.
241    
242            * Makefile: New variables for |DAF| are added.
243    
244    2006-02-24  Wakaba  <wakaba@suika.fam.cx>
245    
246            * DIS.dis (loadModule): Adds name URIs of |Require|d
247            modules to the list of such modules.
248            (DIS:forURI): New property.
249            (getReferringModuleURIList, addReferringModuleURI): New methods.
250            (DIS:referringModule): New property.
251    
252    2006-02-24  Wakaba  <wakaba@suika.fam.cx>
253    
254            * DIS.dis (loadResource): URI registration by |addResourceList|
255            was incorrect for aliases.
256            (unloadResource): It did not support resources with
257            no e.g. |{subOf}| hash.
258            (addResourceURI): New method.
259            (getResourceURIList): New method.
260    
261    2006-02-23  Wakaba  <wakaba@suika.fam.cx>
262    
263            * DIS.dis (loadResource, loadFor, loadModule): New |srinfo|
264            parameter is added.  Restores super-resource information
265            from |srinfo| if available.
266            (unloadModule): New method.
267            (getModuleResourceList): New method.
268            (addResourceList): Adds all alias names to the list.
269            (addForResource): New method analog to |addResourceList|.
270            (getForResourceList): New method analog to |getResourceList|.
271            (dx:Interface.getErrorInterfaceResource): New method
272            implementation.
273    
274    2006-02-22  Wakaba  <wakaba@suika.fam.cx>
275    
276            * PerlCode.dis (PCVariable.stringify): The |hashKey|
277            attribute was not reflected to the stringified representation.
278    
279            * DIS.dis (getErrorInterfaceResource): New method.
280            (getErrorCodeResource): New method.
281    
282    2006-02-20  Wakaba  <wakaba@suika.fam.cx>
283    
284            * DIS.dis (MUErrorHandler): Missing |For| specification is added.
285    
286    2006-02-20  Wakaba  <wakaba@suika.fam.cx>
287    
288            * DIS.dis (getMethodForType): Bug fixed.
289    
290    2006-02-20  Wakaba  <wakaba@suika.fam.cx>
291    
292            * DIS.dis (isPropertyElement): The |DISCore:resourceType|
293            element type is now recognized as a property.  In addition,
294            element types that are a |DISSource:Property| are
295            properties.
296            (DIS:AnyMethod, DIS:Method, DIS:Attribute): New types.
297            (DIS:targetType): New property.
298            (DISModule, DISFor, DISResource, DISDatabase): These
299            classes no longer inherits |ManakaiDISExceptionTarget|.
300            (DISDatabase.loadResource): Reads |DISCore:resourceType| property
301            as well as |rdf:type| property.
302            (DISAnyResource.MUErrorHandler, DISDatabase.MUErrorHandler): New
303            methods.
304            (DISDatabase.domConfig): New attribute.
305            (error-handler): New configuration parameter.
306            (getMethodForType): New code fragment.
307            (DIS:more-than-one-methods-for-a-type): New error.
308            (ManakaiDISExceptionTarget): Removed.
309    
310    2006-02-19  Wakaba  <wakaba@suika.fam.cx>
311    
312            * DIS.dis (composeSubsetURI): New code fragment.
313            (getResource, getModule, getFor, loadResource): Old |rdf:type| settking
314            code is removed.
315            (isSubsetOfURI): Old compatibility code removed.
316            (addTypeURI): Bugs fixed.
317    
318    2006-02-19  Wakaba  <wakaba@suika.fam.cx>
319    
320            * DIS.dis (getResource, getFor, getModule): Set |DIS:typeURI|
321            property on creation of an object.
322            (isAnonymous): Setter is added.
323            (isTypeURI): Redefined using |typeResource| and |isSubsetOfURI|.
324            (getTypeURIList): New method.
325            (typeResource): New attribute.
326            (addTypeURI): New method.
327            (DISModule.isAnonymous, DISFor.isAnonymous): Removed.  Now |for|s
328            and modules as well as normal resources can be anonymous.
329            (getSuperResourceURIList): New method.
330    
331    2006-02-18  Wakaba  <wakaba@suika.fam.cx>
332    
333            * DIS.dis (revision): New attribute.
334    
335    2006-02-09  Wakaba  <wakaba@suika.fam.cx>
336    
337            * PerlCode.dis (PerlStringLiteral.stringify): |pc:preserve-line-break|
338            configuration parameter support is added.
339            (pc:preserve-line-break): New configuration option.
340    
341            * DIS.dis (readProperties): |DISCore:UString| lextype support added.
342    
343    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
344    
345            * PerlCode.dis (PCReference.stringify): Reference operator |\|
346            was missing.
347            
348    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
349    
350            * PerlCode.dis (getNameListAttrR): Non-|pc:|-namespace elements
351            and their descendants were ignored.
352            (getNameListAttrRM): New variant derived from |getNameListAttrR|,
353            for |getUsePerlModuleNameList| and |getUseCharClassNameList|.
354            (getUsePerlModuleNameList, getUseCharClassNameList): Don't
355            include |pc:package| and their descendants to the target.
356            (PerlFile.stringify): Outputs |use| statements
357            for Perl modules and character classes not part of any package,
358            if any.
359    
360            * DIS.dis: |lang:tdterr|'s |DVNSValue| convertion is supported.
361    
362    2006-02-06  Wakaba  <wakaba@suika.fam.cx>
363    
364            * DIS.dis (loadModule): Loads a "daem" submodule file
365            if exists.
366    
367    2006-01-30  Wakaba  <wakaba@suika.fam.cx>
368    
369            * Makefile: Typo fixed.
370    
371    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
372    
373            * Makefile: Updated to be consist with |../DOM/Makefile|.
374    
375            * DIS.dis (parse): Parameter |input|'s type is
376            changed from |DOMLS:LSInput| to |DISPerl:HASH| to
377            remove dependency on |MDOM:DOMLS| module.
378    
379    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
380    
381            * PerlCode.dis (skipLines): Its code was incorrect.
382            (createPCLiteral): Creates a |undef| keyword node
383            for an |undef| value.  Tests added.
384    
385  2006-01-25  Wakaba  <wakaba@suika.fam.cx>  2006-01-25  Wakaba  <wakaba@suika.fam.cx>
386    
387          * ManakaiNodeTest.dis: Tests for |mn:subnode2| hash-hash added.          * ManakaiNodeTest.dis: Tests for |mn:subnode2| hash-hash added.

Legend:
Removed from v.1.86  
changed lines
  Added in v.1.131

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24