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

Legend:
Removed from v.1.69  
changed lines
  Added in v.1.140

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24