/[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.40 by wakaba, Tue Sep 20 12:21:49 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>
541    
542            * DIS.dis (stringify): Returns |DIS:uri| error parameter if available.
543    
544    2005-11-23  Wakaba  <wakaba@suika.fam.cx>
545    
546            * Error.pm (new): Sets |-stacktrace_| property if debug
547            or verbose mode.
548            (stringify): Appends longer trace if debug or verbose mode.
549            ($VERBOSE): New flag.
550    
551            * DIS.dis: Bugs on error depth fixed.
552            
553    2005-11-23  Wakaba  <wakaba@suika.fam.cx>
554    
555            * DIS.dis (text): New attribute implementation.
556    
557            * ManakaiNode.dis (destroyNodeStem): New method.
558    
559    2005-11-20  Wakaba  <wakaba@suika.fam.cx>
560    
561            * Makefile: |../DOM/Tree.dis| added.
562    
563    2005-11-17  Wakaba  <wakaba@suika.fam.cx>
564    
565            * Makefile: |Formatter/Muf2003.dis| added to file list.
566    
567            * DIS.dis (DISModuleLite): Typo in |ISA| property fixed.
568    
569    2005-11-16  Wakaba  <wakaba@suika.fam.cx>
570    
571            * .cvsignore: New file.
572            
573    2005-11-16  Wakaba  <wakaba@suika.fam.cx>
574    
575            * PerlCode.dis: A test code added.  Typos in |ISA|
576            properties fixed.
577            (PerlSub.stringify): Generates prototype specification
578            even if |prototype| attribute value's length is zero
579            in case the |pc:prototype| attribute /is/ found.
580    
581    2005-11-15  Wakaba  <wakaba@suika.fam.cx>
582    
583            * Makefile: Missing rule to make |Message/DOM/core.dae| added.
584    
585    2005-11-15  Wakaba  <wakaba@suika.fam.cx>
586    
587            * Makefile: Rules to make |DIS/Test.pm| added. |DIS/common.dis| rules
588            added.
589    
590            * DIS.dis (DIS:): Removed (moved to |DIS/common.dis|).
591    
592    2005-11-13  Wakaba  <wakaba@suika.fam.cx>
593    
594            * PerlCode.dis (PCList, PCArrayRefLiteral, PCHashRefLiteral):
595            New interfaces.
596            (createPCLiteral, appendNewPCLiteral): New methods.
597            (PCDocument): New interface.
598            (factory methods): Namespace URI and local name of document
599            element arguments added to |createDocument| to obtain
600            an instance of |PCDocument|.
601    
602    2005-10-16  Wakaba  <wakaba@suika.fam.cx>
603    
604            * PerlCode.dis (pc:line): New configuration parameter.
605            (stringify): Don't output "#line" directive
606            unless "pc:line" parameter is set to "true".
607            (pc:split-resolver): New configuration parameter.
608    
609    2005-10-14  Wakaba  <wakaba@suika.fam.cx>
610    
611            * ManakaiNode.dis (anydata0): New property type.
612    
613            * PerlCode.dis (stringify): Prints node id if file name
614            is not available.
615            (perlLiteral): Prints as is if the value is blessed
616            with "manakai::code" package.
617    
618    2005-10-13  Wakaba  <wakaba@suika.fam.cx>
619    
620            * PerlCode.dis (CDATADOMString): Changed to use code
621            fragment defined in DOMCore module directly.
622    
623    2005-10-12  Wakaba  <wakaba@suika.fam.cx>
624    
625            * PerlCode.dis (ForClassCompat): Removed.
626    
627            * ManakaiNode.dis (ManakaiDOMNodeObject, ManakaiDOMNodeReference):
628            Removed.
629            (newNode): New method.
630            (generateUniqueID): Algorithm has changed to save random
631            string generation time.
632    
633            * DIS.dis (AUTOLOAD): "$Error::Level" fixed to "$Error::Depth".
634    
635    2005-10-11  Wakaba  <wakaba@suika.fam.cx>
636    
637            * PerlCode.dis (IfClsDef, IFClsETDef): New version of classes based
638            on DOMCore and element type definitions added.
639            (localName): Renamed to "pcLocalName" to avoid
640            conflict with "Node.localName" attribute.
641    
642    2005-10-10  Wakaba  <wakaba@suika.fam.cx>
643    
644            * DIS.dis (Require): Unused reference to "PerlCode.dis" removed.
645    
646            * Makefile: Rules to make "PerlCode.pm" separated
647            from ones for "DIS.pm".
648    
649            * ManakaiNode.dis (mn:unsetXRefNode): "$referent"
650            parameter is replaced with "$referrer->{$propName}".
651    
652            * PerlCode.dis (Require): References "DOMCore.dis".
653            (DefaultFor): Changed to "ManakaiDOM:ManakaiDOMLatest".
654            (Util: for ManakaiDOM:ManakaiDOM): New.
655    
656    2005-10-09  Wakaba  <wakaba@suika.fam.cx>
657    
658            * ManakaiNode.dis: New "mn:xrefnode0" property type has
659            been introduced and methods are fixed to support it.
660            (mn:setXRefNode, mn:unsetXRefNode): New codes.
661    
662            * DIS.dis (loadResource): Skips a root resource definition
663            if it is an alias and it has "dis:Name" attribute and
664            referenced canonical definition is already read.  (Note
665            that similar case that the resource definition has "dis:QName"
666            attribute is already fixed in the same way.)
667    
668    2005-10-08  Wakaba  <wakaba@suika.fam.cx>
669    
670            * DIS.dis (readProperties): Recognizes hexdecimal
671            in "DISCore:Integer" (prefixed by "0x").
672    
673    2005-10-08  Wakaba  <wakaba@suika.fam.cx>
674    
675            * PerlCode.dis (getExceptionInterfacePackageNameList,
676            addExceptionInterfacePackageName): New methods.
677            (ToString): Sorts hash keys where they result in
678            the order of statements in result code.
679    
680            * Error.pm ($DEBUG): New option variable.
681            (___get_error_def): Calls "___error_def" method in second or later "@ISA"
682            package even if elder package has "___error_def" method.
683    
684            * DIS.dis: Now constant values are only defined
685            in interfaces.
686            (DIS:NO_EXCEPTION_CLASS_ERR): New exception subcode.
687    
688    2005-10-06  Wakaba  <wakaba@suika.fam.cx>
689    
690            * DIS.dis (getAnyResourceURIList, getModuleURIList): New methods.
691    
692    2005-10-02  Wakaba  <wakaba@suika.fam.cx>
693    
694            * DIS.dis (getAnyResource): New method.
695            (isTypeURI): Now it is a method of "DIS:DISAnyResource" interface.
696            (getPropertyResource, getPropertyResourceList): Now
697            they uses "getAnyResource" method.
698            (getPropertyModuleList): Removed.
699    
700    2005-09-30  Wakaba  <wakaba@suika.fam.cx>
701    
702            * DIS.dis (readProperties): Saves property name to values.
703            (getPropertyModuleList): New method.
704    
705    2005-09-29  Wakaba  <wakaba@suika.fam.cx>
706    
707            * DIS.dis: Shares local name, namespace URI and for URI
708            if possible.
709    
710            * PerlCode.dis (stringify): Sorts "require" statements by module
711            name.
712    
713    2005-09-28  Wakaba  <wakaba@suika.fam.cx>
714    
715            * PerlCode.dis (perlLiteral): Sorts output by hash key.
716            
717            * ManakaiNode.dis (new): Sets "mn:groveReferenceCounter"
718            property.
719            (getNewReference): Increments "mn:groveReferenceCounter"
720            property.
721            (ManakaiDOM:ManakaiDOMNodeObject, ManakaiNodeStem): Don't
722            check "defined" to allow "undef" value in "while" condition.
723            (mn:isGroveReferenced): New code.
724            (changeTreeID): New "groveRC" parameter added.
725            (importTree, changeTreeID): Updates "mn:groveReferenceCounter"
726            properties.
727            (destroy): Uses "mn:isGroveReferenced" instead of "isExternallyReferred".
728            (mn:groveReferenceCounter): New property.
729    
730    2005-09-28  Wakaba  <wakaba@suika.fam.cx>
731    
732            * DIS.dis: Use "tag:" URI for internal URIs.
733    
734    2005-09-27  Wakaba  <wakaba@suika.fam.cx>
735    
736            * ManakaiNode.dis (ManakaiNodeStem->new): Don't set "TreeCore:*"
737            properties.
738            (generateUniqueID): Use "tag:" URI.
739    
740            * DIS.dis (targetNamespaceURI): New attribute.
741            (ManakaiDISModuleLite): Extends dx:ManakaiDefaultErrorHandler.
742            (ManakaiDISModuleLite->AUTOLOAD): Don't load module
743            if method name is "DESTROY".
744    
745    2005-09-27  Wakaba  <wakaba@suika.fam.cx>
746    
747            * ManakaiNode.dis (ManakaiNodeStem): Use per-class
748            variable for searching noderel properties instead
749            of per-node properties.
750    
751    2005-09-26  Wakaba  <wakaba@suika.fam.cx>
752    
753            * ManakaiNode.dis (new): New "className" parameter added.
754            (mn:NodeRefRole): New role.
755            (mn:type): New property.
756            (mn:subnode0, mn:subnode1, mn:subnode2, mn:irefnode0,
757            mn:origin0, mn:anydata1, mn:anydata2, mn:noderef): New properties.
758    
759            * Makefile: Rules to make "DIS/DISDump" is separeted
760            from "DIS/DISDoc".
761    
762            * DIS.dis (getFor): Loads database module if unread
763            "for" is referenced.
764            (addResourceList, getResourceList): New method.
765            (ManakaiDISModuleLite): New class.
766    
767    2005-09-25  Wakaba  <wakaba@suika.fam.cx>
768    
769            * DIS.dis (RESOURCE_NOT_DEFINED_ERR): New error code.
770            (getResource): New "dae" and "daem" database format support.
771            (DISResourceList): New type.
772            (uriRef, ownerModuleURI, ownerModuleURIRef): New attributes.
773            (addChildResource, addDynamicChildResource): New methods.
774            (getChildResourceList, getDynamicChildResourceList): New method.
775            (getChildResourceListByType): New method.
776            (parentResource, dynamicParentResource): New attributes.
777    
778            * Makefile (DAC_SUFFIX): Changed to ".dae".
779            (DAEM_SUFFIX): New.
780    
781    
782    2005-09-24  Wakaba  <wakaba@suika.fam.cx>
783    
784            * ManakaiNode.dis: Use "disPerl:H" instead
785            of "disPerl:Q" for hash keys.
786            (NodeStem): Property value "mn:treeID"
787            has changed to scalar reference.
788    
789    2005-09-24  Wakaba  <wakaba@suika.fam.cx>
790    
791            * ManakaiNode.dis (mn:node, mn:nodeID, mn:treeID): New
792            properties.
793            (mn:stemName, mn:refName): New properties.
794    
795            * Makefile (.discore-all.pm): New rule to create dis-related
796            Perl module files at once.
797    
798            * DIS.dis (PERL_HASH_KEY_ALREADY_DEFINED_ERR): New error code.
799            (hashKeyName, hashKeyScope, anotherURI): New error parameters.
800    
801            * ManakaiNode.dis, DIS.dis, PerlCode.dis: Use "disPerl:H" instead
802            of "disPerl:Q" for hash keys.
803    
804    2005-09-23  Wakaba  <wakaba@suika.fam.cx>
805    
806            * DIS.dis (DISParser.new): New method.
807            (hasFeature): Removed.  ManakaiDISAnyResource now
808            extends DOMFeature:ManakaiHasFeatureByGetFeature.
809            (readProperties): Support for property value data
810            types DISLang:MemberRef and dx:XCRef added.
811            (ManakaiDISExceptionTarget): It is now an alias
812            for dx:ManakaiDefaultExceptionHandler.
813    
814    2005-09-22  Wakaba  <wakaba@suika.fam.cx>
815    
816            * Makefile: DAC_SUFFIX changed to ".dad".
817    
818            * DIS.dis (Util:): Added for DIS|ForEmpty and DIS|ForLatest.
819            (disIsNullable): Reimplemented.
820    
821    2005-09-21  Wakaba  <wakaba@suika.fam.cx>
822    
823            * DIS.dis (addNamespaceBinding): New method.
824    
825  2005-09-20  Wakaba  <wakaba@suika.fam.cx>  2005-09-20  Wakaba  <wakaba@suika.fam.cx>
826    
827          * DIS.dis: Use valueRef and nodeIDRef where possible so          * DIS.dis: Use valueRef and nodeIDRef where possible so

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24