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

Legend:
Removed from v.1.92  
changed lines
  Added in v.1.146

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24