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

Legend:
Removed from v.1.72  
changed lines
  Added in v.1.139

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24