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

Legend:
Removed from v.1.80  
changed lines
  Added in v.1.149

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24