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

Legend:
Removed from v.1.72  
changed lines
  Added in v.1.130

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24