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

Legend:
Removed from v.1.74  
changed lines
  Added in v.1.145

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24