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

Legend:
Removed from v.1.76  
changed lines
  Added in v.1.136

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24