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

Legend:
Removed from v.1.71  
changed lines
  Added in v.1.135

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24