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

Legend:
Removed from v.1.83  
changed lines
  Added in v.1.141

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24