/[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.17 by wakaba, Sat Jan 17 08:29:45 2004 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>
571    
572            * PerlCode.dis (PCNumberLiteral, PCDereference, PCApply): New interfaces.
573            (arrayRefLiteral, hashRefLiteral): Typos in element type names fixed.
574            (PCExpression.stringify): Outputs children other than expression.
575            Inserts space before and after operators if desired.
576    
577    2005-12-15  Wakaba  <wakaba@suika.fam.cx>
578    
579            * PerlCode.dis (PCCondition, PCBlock): New interface.
580            (ManakaiPCBlock): Renamed as |ManakaiPerlCodeBlock| to
581            distingulish new |ManakaiPCBlock| class implementing new |PCBlock|
582            interface.
583    
584    2005-12-14  Wakaba  <wakaba@suika.fam.cx>
585    
586            * PerlCode.dis (PCExpression, PCChoose, PCWhen, PCOtherwise): New
587            interfaces and element types.
588            (getChildElementByType): New code.
589            (PCFunctionCall): New interface and element type.
590    
591    2005-11-24  Wakaba  <wakaba@suika.fam.cx>
592    
593            * DIS.dis (stringify): Returns |DIS:uri| error parameter if available.
594    
595    2005-11-23  Wakaba  <wakaba@suika.fam.cx>
596    
597            * Error.pm (new): Sets |-stacktrace_| property if debug
598            or verbose mode.
599            (stringify): Appends longer trace if debug or verbose mode.
600            ($VERBOSE): New flag.
601    
602            * DIS.dis: Bugs on error depth fixed.
603            
604    2005-11-23  Wakaba  <wakaba@suika.fam.cx>
605    
606            * DIS.dis (text): New attribute implementation.
607    
608            * ManakaiNode.dis (destroyNodeStem): New method.
609    
610    2005-11-20  Wakaba  <wakaba@suika.fam.cx>
611    
612            * Makefile: |../DOM/Tree.dis| added.
613    
614    2005-11-17  Wakaba  <wakaba@suika.fam.cx>
615    
616            * Makefile: |Formatter/Muf2003.dis| added to file list.
617    
618            * DIS.dis (DISModuleLite): Typo in |ISA| property fixed.
619    
620    2005-11-16  Wakaba  <wakaba@suika.fam.cx>
621    
622            * .cvsignore: New file.
623            
624    2005-11-16  Wakaba  <wakaba@suika.fam.cx>
625    
626            * PerlCode.dis: A test code added.  Typos in |ISA|
627            properties fixed.
628            (PerlSub.stringify): Generates prototype specification
629            even if |prototype| attribute value's length is zero
630            in case the |pc:prototype| attribute /is/ found.
631    
632    2005-11-15  Wakaba  <wakaba@suika.fam.cx>
633    
634            * Makefile: Missing rule to make |Message/DOM/core.dae| added.
635    
636    2005-11-15  Wakaba  <wakaba@suika.fam.cx>
637    
638            * Makefile: Rules to make |DIS/Test.pm| added. |DIS/common.dis| rules
639            added.
640    
641            * DIS.dis (DIS:): Removed (moved to |DIS/common.dis|).
642    
643    2005-11-13  Wakaba  <wakaba@suika.fam.cx>
644    
645            * PerlCode.dis (PCList, PCArrayRefLiteral, PCHashRefLiteral):
646            New interfaces.
647            (createPCLiteral, appendNewPCLiteral): New methods.
648            (PCDocument): New interface.
649            (factory methods): Namespace URI and local name of document
650            element arguments added to |createDocument| to obtain
651            an instance of |PCDocument|.
652    
653    2005-10-16  Wakaba  <wakaba@suika.fam.cx>
654    
655            * PerlCode.dis (pc:line): New configuration parameter.
656            (stringify): Don't output "#line" directive
657            unless "pc:line" parameter is set to "true".
658            (pc:split-resolver): New configuration parameter.
659    
660    2005-10-14  Wakaba  <wakaba@suika.fam.cx>
661    
662            * ManakaiNode.dis (anydata0): New property type.
663    
664            * PerlCode.dis (stringify): Prints node id if file name
665            is not available.
666            (perlLiteral): Prints as is if the value is blessed
667            with "manakai::code" package.
668    
669    2005-10-13  Wakaba  <wakaba@suika.fam.cx>
670    
671            * PerlCode.dis (CDATADOMString): Changed to use code
672            fragment defined in DOMCore module directly.
673    
674    2005-10-12  Wakaba  <wakaba@suika.fam.cx>
675    
676            * PerlCode.dis (ForClassCompat): Removed.
677    
678            * ManakaiNode.dis (ManakaiDOMNodeObject, ManakaiDOMNodeReference):
679            Removed.
680            (newNode): New method.
681            (generateUniqueID): Algorithm has changed to save random
682            string generation time.
683    
684            * DIS.dis (AUTOLOAD): "$Error::Level" fixed to "$Error::Depth".
685    
686    2005-10-11  Wakaba  <wakaba@suika.fam.cx>
687    
688            * PerlCode.dis (IfClsDef, IFClsETDef): New version of classes based
689            on DOMCore and element type definitions added.
690            (localName): Renamed to "pcLocalName" to avoid
691            conflict with "Node.localName" attribute.
692    
693    2005-10-10  Wakaba  <wakaba@suika.fam.cx>
694    
695            * DIS.dis (Require): Unused reference to "PerlCode.dis" removed.
696    
697            * Makefile: Rules to make "PerlCode.pm" separated
698            from ones for "DIS.pm".
699    
700            * ManakaiNode.dis (mn:unsetXRefNode): "$referent"
701            parameter is replaced with "$referrer->{$propName}".
702    
703            * PerlCode.dis (Require): References "DOMCore.dis".
704            (DefaultFor): Changed to "ManakaiDOM:ManakaiDOMLatest".
705            (Util: for ManakaiDOM:ManakaiDOM): New.
706    
707    2005-10-09  Wakaba  <wakaba@suika.fam.cx>
708    
709            * ManakaiNode.dis: New "mn:xrefnode0" property type has
710            been introduced and methods are fixed to support it.
711            (mn:setXRefNode, mn:unsetXRefNode): New codes.
712    
713            * DIS.dis (loadResource): Skips a root resource definition
714            if it is an alias and it has "dis:Name" attribute and
715            referenced canonical definition is already read.  (Note
716            that similar case that the resource definition has "dis:QName"
717            attribute is already fixed in the same way.)
718    
719    2005-10-08  Wakaba  <wakaba@suika.fam.cx>
720    
721            * DIS.dis (readProperties): Recognizes hexdecimal
722            in "DISCore:Integer" (prefixed by "0x").
723    
724    2005-10-08  Wakaba  <wakaba@suika.fam.cx>
725    
726            * PerlCode.dis (getExceptionInterfacePackageNameList,
727            addExceptionInterfacePackageName): New methods.
728            (ToString): Sorts hash keys where they result in
729            the order of statements in result code.
730    
731            * Error.pm ($DEBUG): New option variable.
732            (___get_error_def): Calls "___error_def" method in second or later "@ISA"
733            package even if elder package has "___error_def" method.
734    
735            * DIS.dis: Now constant values are only defined
736            in interfaces.
737            (DIS:NO_EXCEPTION_CLASS_ERR): New exception subcode.
738    
739    2005-10-06  Wakaba  <wakaba@suika.fam.cx>
740    
741            * DIS.dis (getAnyResourceURIList, getModuleURIList): New methods.
742    
743    2005-10-02  Wakaba  <wakaba@suika.fam.cx>
744    
745            * DIS.dis (getAnyResource): New method.
746            (isTypeURI): Now it is a method of "DIS:DISAnyResource" interface.
747            (getPropertyResource, getPropertyResourceList): Now
748            they uses "getAnyResource" method.
749            (getPropertyModuleList): Removed.
750    
751    2005-09-30  Wakaba  <wakaba@suika.fam.cx>
752    
753            * DIS.dis (readProperties): Saves property name to values.
754            (getPropertyModuleList): New method.
755    
756    2005-09-29  Wakaba  <wakaba@suika.fam.cx>
757    
758            * DIS.dis: Shares local name, namespace URI and for URI
759            if possible.
760    
761            * PerlCode.dis (stringify): Sorts "require" statements by module
762            name.
763    
764    2005-09-28  Wakaba  <wakaba@suika.fam.cx>
765    
766            * PerlCode.dis (perlLiteral): Sorts output by hash key.
767            
768            * ManakaiNode.dis (new): Sets "mn:groveReferenceCounter"
769            property.
770            (getNewReference): Increments "mn:groveReferenceCounter"
771            property.
772            (ManakaiDOM:ManakaiDOMNodeObject, ManakaiNodeStem): Don't
773            check "defined" to allow "undef" value in "while" condition.
774            (mn:isGroveReferenced): New code.
775            (changeTreeID): New "groveRC" parameter added.
776            (importTree, changeTreeID): Updates "mn:groveReferenceCounter"
777            properties.
778            (destroy): Uses "mn:isGroveReferenced" instead of "isExternallyReferred".
779            (mn:groveReferenceCounter): New property.
780    
781    2005-09-28  Wakaba  <wakaba@suika.fam.cx>
782    
783            * DIS.dis: Use "tag:" URI for internal URIs.
784    
785    2005-09-27  Wakaba  <wakaba@suika.fam.cx>
786    
787            * ManakaiNode.dis (ManakaiNodeStem->new): Don't set "TreeCore:*"
788            properties.
789            (generateUniqueID): Use "tag:" URI.
790    
791            * DIS.dis (targetNamespaceURI): New attribute.
792            (ManakaiDISModuleLite): Extends dx:ManakaiDefaultErrorHandler.
793            (ManakaiDISModuleLite->AUTOLOAD): Don't load module
794            if method name is "DESTROY".
795    
796    2005-09-27  Wakaba  <wakaba@suika.fam.cx>
797    
798            * ManakaiNode.dis (ManakaiNodeStem): Use per-class
799            variable for searching noderel properties instead
800            of per-node properties.
801    
802    2005-09-26  Wakaba  <wakaba@suika.fam.cx>
803    
804            * ManakaiNode.dis (new): New "className" parameter added.
805            (mn:NodeRefRole): New role.
806            (mn:type): New property.
807            (mn:subnode0, mn:subnode1, mn:subnode2, mn:irefnode0,
808            mn:origin0, mn:anydata1, mn:anydata2, mn:noderef): New properties.
809    
810            * Makefile: Rules to make "DIS/DISDump" is separeted
811            from "DIS/DISDoc".
812    
813            * DIS.dis (getFor): Loads database module if unread
814            "for" is referenced.
815            (addResourceList, getResourceList): New method.
816            (ManakaiDISModuleLite): New class.
817    
818    2005-09-25  Wakaba  <wakaba@suika.fam.cx>
819    
820            * DIS.dis (RESOURCE_NOT_DEFINED_ERR): New error code.
821            (getResource): New "dae" and "daem" database format support.
822            (DISResourceList): New type.
823            (uriRef, ownerModuleURI, ownerModuleURIRef): New attributes.
824            (addChildResource, addDynamicChildResource): New methods.
825            (getChildResourceList, getDynamicChildResourceList): New method.
826            (getChildResourceListByType): New method.
827            (parentResource, dynamicParentResource): New attributes.
828    
829            * Makefile (DAC_SUFFIX): Changed to ".dae".
830            (DAEM_SUFFIX): New.
831    
832    
833    2005-09-24  Wakaba  <wakaba@suika.fam.cx>
834    
835            * ManakaiNode.dis: Use "disPerl:H" instead
836            of "disPerl:Q" for hash keys.
837            (NodeStem): Property value "mn:treeID"
838            has changed to scalar reference.
839    
840    2005-09-24  Wakaba  <wakaba@suika.fam.cx>
841    
842            * ManakaiNode.dis (mn:node, mn:nodeID, mn:treeID): New
843            properties.
844            (mn:stemName, mn:refName): New properties.
845    
846            * Makefile (.discore-all.pm): New rule to create dis-related
847            Perl module files at once.
848    
849            * DIS.dis (PERL_HASH_KEY_ALREADY_DEFINED_ERR): New error code.
850            (hashKeyName, hashKeyScope, anotherURI): New error parameters.
851    
852            * ManakaiNode.dis, DIS.dis, PerlCode.dis: Use "disPerl:H" instead
853            of "disPerl:Q" for hash keys.
854    
855    2005-09-23  Wakaba  <wakaba@suika.fam.cx>
856    
857            * DIS.dis (DISParser.new): New method.
858            (hasFeature): Removed.  ManakaiDISAnyResource now
859            extends DOMFeature:ManakaiHasFeatureByGetFeature.
860            (readProperties): Support for property value data
861            types DISLang:MemberRef and dx:XCRef added.
862            (ManakaiDISExceptionTarget): It is now an alias
863            for dx:ManakaiDefaultExceptionHandler.
864    
865    2005-09-22  Wakaba  <wakaba@suika.fam.cx>
866    
867            * Makefile: DAC_SUFFIX changed to ".dad".
868    
869            * DIS.dis (Util:): Added for DIS|ForEmpty and DIS|ForLatest.
870            (disIsNullable): Reimplemented.
871    
872    2005-09-21  Wakaba  <wakaba@suika.fam.cx>
873    
874            * DIS.dis (addNamespaceBinding): New method.
875    
876    2005-09-20  Wakaba  <wakaba@suika.fam.cx>
877    
878            * DIS.dis: Use valueRef and nodeIDRef where possible so
879            that dad file can share text data if possible.
880            For resources, {subOf} and {supOf} is now optional.
881            (sourceNodeIDRef): New attribute.
882    
883    2005-09-19  Wakaba  <wakaba@suika.fam.cx>
884    
885            * DIS.dis: Parameter "databaseArg" added to various
886            methods to support objects that have no associated
887            database.
888            (getNamespaceBindingList, getDefaultNamespaceURIRef): New
889            methods.
890            (NO_RDF_TYPE_ERR): New error type.
891            (loadResource): Throws NO_RDF_TYPE_ERR if no rdf:type
892            attribute specified for a resource definition.
893    
894    2005-09-16  Wakaba  <wakaba@suika.fam.cx>
895    
896            * DIS.dis (DISResourceProp): Methods reimplemented to
897            support DIS/Value values.
898    
899    2005-09-15  Wakaba  <wakaba@suika.fam.cx>
900    
901            * DIS.dis (readProperties): New methods.  Emploies DIS/Value
902            classes for internal data structure.
903    
904    2005-09-14  Wakaba  <wakaba@suika.fam.cx>
905    
906            * DIS.dis: Now references DIS/Value.dis.
907            (DISAnyResource): New interface separeted from DISModule.
908            DISFor and DISResource.
909    
910    2005-09-13  Wakaba  <wakaba@suika.fam.cx>
911    
912            * DIS.dis: Perl-related methods are moved to a separate
913            module "DIS/Perl.dis".
914    
915    2005-09-08  Wakaba  <wakaba@suika.fam.cx>
916    
917            * Makefile: Renewaled.
918    
919            * ManakaiNode.dis (free): New method.
920    
921    2005-09-07  Wakaba  <wakaba@suika.fam.cx>
922    
923            * DIS.dis: Interfaces added.
924            (free): New method.
925    
926            * PerlCode.dis: Interfaces added.
927    
928    2005-09-06  Wakaba  <wakaba@suika.fam.cx>
929    
930            * DIS.dis (plName): Use AppName attribute, if any,
931            for ManakaiDOM:ConstGroup resources.
932    
933    2005-09-05  Wakaba  <wakaba@suika.fam.cx>
934    
935            * DIS.dis (plGeneratePerlModuleFile): Don't generate code for
936            the same class or variable twice whose alias is defined
937            in the same module.
938    
939    2005-09-04  Wakaba  <wakaba@suika.fam.cx>
940    
941            * PerlCode.dis (ManakaiPerlSub.IntClone): Copies pc:localName
942            and pc:prortotype properties.
943    
944            * DIS.dis (plAdditionalISAPackages): New attribute.
945    
946    2005-09-01  Wakaba  <wakaba@suika.fam.cx>
947    
948            * DIS.dis (plCodeFragment): The ManakaiDOM:boolean datatype
949            supported.
950    
951    2005-08-31  Wakaba  <wakaba@suika.fam.cx>
952    
953            * DIS.dis (uris): New attribute.
954    
955    2005-08-30  Wakaba  <wakaba@suika.fam.cx>
956    
957            * DIS.dis (plFilePathStem): New attribute.
958    
959    2005-08-29  Wakaba  <wakaba@suika.fam.cx>
960    
961            * DIS.dis (plFileNameStem): New attribute.
962    
963    2005-08-28  Wakaba  <wakaba@suika.fam.cx>
964    
965            * DIS.dis (plCodeFragment): Type ManakaiDOM:InCase supported.
966    
967    2005-08-26  Wakaba  <wakaba@suika.fam.cx>
968    
969            * DIS.dis: Typo fixed for replacing namespace URI and local name
970            in reflecting code.
971            (mvLocalName, mvNamespaceURI): Use "localName" and "namespaceURI"
972            attribute values as their default.
973            (mvPrefix, qnameValuePrefix): New attributes.
974    
975            * ManakaiNode.dis: Tests whether "defined" rather than true or not
976            in "while" conditions.
977    
978    2005-08-15  Wakaba  <wakaba@suika.fam.cx>
979    
980            * ManakaiNode.dis (Util:): Now Perl package name for interfaces
981            is defined.
982    
983            * DIS.dis (mediaTypeURI): Returns $defaultMediaType
984            parameter value if dis:ContentType attribute is missing.
985    
986            * ManakaiNode.dis (importTree): Use "isa" function
987            to check whether a object is an instance of the manakai
988            node model.
989            (NodeStem, NodeRef): New lightweight variant
990            of ManakaiDOM:ManakaiDOMNodeObject
991            and ManakaiDOM:ManakaiDOMNodeReference.
992    
993    2005-05-29  Wakaba  <wakaba@suika.fam.cx>
994    
995            * DIS.dis (plGeneratePerlModuleFile): Bug fixed so that
996            even if DOMMetaImpl:provideFeature has child nodes but
997            they are not DOMMetaImpl:providedThrough a ImplFeature
998            statement is generated.
999            (plCodeFragment): Bug fixed so that dis:SetProp works correctly.
1000    
1001    2005-05-26  Wakaba  <wakaba@suika.fam.cx>
1002    
1003            * Makefile: Rules for DISDoc module added.
1004    
1005    2005-05-23  Wakaba  <wakaba@suika.fam.cx>
1006    
1007            * DIS.dis (ManakaiDISResourceDefinition, ManakaiDISForDefinition,
1008            ManakaiDISModuleDefinition): "getFeature" method added.
1009    
1010    2005-03-06  Wakaba  <wakaba@suika.fam.cx>
1011    
1012            * DIS.dis (Require): Loads PerlCode module.
1013    
1014    2005-03-05  Wakaba  <wakaba@suika.fam.cx>
1015    
1016            * PerlCode.dis: Operator overloading is implemented.
1017    
1018    2005-03-04  Wakaba  <wakaba@suika.fam.cx>
1019    
1020            * ManakaiNode.dis: Checks type, to support SuikaWikiConfig21
1021            module's binding properties.
1022    
1023    2005-03-03  Wakaba  <wakaba@suika.fam.cx>
1024    
1025            * PerlCode.dis: New module.
1026    
1027    2005-02-26  Wakaba  <wakaba@suika.fam.cx>
1028    
1029            * DIS.dis (DISModuleResolver): New interface.
1030    
1031    2005-02-21  Wakaba  <wakaba@suika.fam.cx>
1032    
1033            * DIS.dis: New module.
1034    
1035            * ManakaiNode.dis: New "subnode0" property category introduced.
1036    
1037    2005-02-17  Wakaba  <wakaba@suika.fam.cx>
1038    
1039            * ManakaiNode.dis: New module.
1040    
1041    2005-01-05  Wakaba  <wakaba@suika.fam.cx>
1042    
1043            * Error.pm (___rule_def[p]): Don't output anything if not exists
1044            that parameter.
1045    
1046    2004-09-30  Wakaba  <wakaba@suika.fam.cx>
1047    
1048            * Error.pm (___rule_def): "p" added; now "t" is obsolete.
1049    
1050    2004-04-02  Wakaba  <wakaba@suika.fam.cx>
1051    
1052            * Error.pm (report): Error depth fixed.
1053            (___rule_def:t): New parameters empty and undef introduced.
1054    
1055  2004-01-17  Wakaba  <wakaba@suika.fam.cx>  2004-01-17  Wakaba  <wakaba@suika.fam.cx>
1056    
1057          * Error.pm: Some fixes w.r.t. Error::Depth.          * Error.pm: Some fixes w.r.t. Error::Depth.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24