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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24