/[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.39 by wakaba, Mon Sep 19 16:17:51 2005 UTC revision 1.136 by wakaba, Sun Nov 5 09:16:31 2006 UTC
# Line 1  Line 1 
1    2006-11-05  Wakaba  <wakaba@suika.fam.cx>
2    
3            * Grove.dis (mg:nodeRefClass, mg:nodeRefInterfaces): Removed.
4    
5    2006-11-04  Wakaba  <wakaba@suika.fam.cx>
6    
7            * DIS.dis (ManakaiDISImplementation): It no longer
8            inherits |ManakaiDISImplementationValue|,
9            |ManakaiDISImplementationPerl|, and |ManakaiSWCFGImplementation|
10            interfaces.  The class is now expected to be implemented
11            by |DOMImplementation| objects.
12    
13            * PerlCode.dis (addImplementedFeature, addImplementedElementType):
14            New methods.
15            (PCHasFeature, PCElementType): New interfaces.
16            (PCDocument): It no longer inherits the |ManakaiDOMDocument|; it
17            is now expected to be implemented by |Document|
18            objects.
19            (PCImplementation): It no longer inherits the |ManakaiDOMImplementation|;
20            it is now expected to be implemented by |DOMImplementation|
21            objects.
22    
23    2006-11-03  Wakaba  <wakaba@suika.fam.cx>
24    
25            * autoload/: New directory.
26    
27            * DIS.dis (getPropertyResourceList): Unused |defaultMediaType|
28            parameter is deleted.  New |isaRecursivePropName|
29            and |recursiveISAPropName| parameters are added.
30    
31            * PerlCode.dis (addRevISAPackageName, getRevISAPackageName):
32            New methods.
33            (stringify): Support for the rev-ISA packages is added.
34            (getAutoloadDefinitionList): New method.
35    
36    2006-08-15  Wakaba  <wakaba@suika.fam.cx>
37    
38            * DIS.dis (parseString): New |for_arg| parameter is added.
39    
40    2006-08-15  Wakaba  <wakaba@suika.fam.cx>
41    
42            * DIS.dis (readProperties): New |implementation| parameters
43            are added.  Support for the |lang:dcmodel| lexical
44            type is added.
45            (parseString): New method.
46    
47    2006-08-15  Wakaba  <wakaba@suika.fam.cx>
48            
49            * Makefile (.discore-all.pm): |../DOM/TreeStore.pm| is added
50            to the list.
51    
52    2006-05-28  Wakaba  <wakaba@suika.fam.cx>
53    
54            * DIS.dis (Require): An explicit reference to the |MDOM:DOMCore|
55            module is added.
56            (readProperties): The support for the |DISCore:NSString| type
57            is added.
58    
59    2006-04-30  Wakaba  <wakaba@suika.fam.cx>
60    
61            * .cvsignore: Updated.
62    
63    2006-04-16  Wakaba  <wakaba@suika.fam.cx>
64    
65            * PerlCode.t (CDATADOMString2): New reflecting datatype.
66            (prototype): Returns |null| if it is not specified.
67    
68    2006-04-16  Wakaba  <wakaba@suika.fam.cx>
69    
70            * Makefile (.discore-all.pm): |CharacterData.pm| is added.
71    
72    2006-04-05  Wakaba  <wakaba@suika.fam.cx>
73    
74            * Grove.dis (generateUniqueID): Don't include random number; it
75            is unnecessary as long as only local uniquness is required.
76            (destroy): Delete singleton.
77    
78            * PerlCode.dis (createPCLiteral): A variable was not set.
79    
80    2006-04-04  Wakaba  <wakaba@suika.fam.cx>
81    
82            * DIS.dis (Require): Requires the |MDOM:TreeStore| module.
83            (getNodeFromStorage, setNodeToStorage): New methods.
84    
85    2006-04-04  Wakaba  <wakaba@suika.fam.cx>
86    
87            * PerlCode.dis (PropDef): Removed (they were not used).
88            (appendPackage, appendCodeFragment): Removed.
89            (PCImplementation.createPerl* factoty methods): Removed.
90            (setSubNode, setOverloadSub): Removed.
91            (Node setter attributes): They no longer call |adoptNode|
92            method.
93            (PCImplementation): Don't inherit |dx:ManakaiDefaultExceptionHandler|.
94            (PCException): Removed.
95    
96            * Grove.dis (destroy): Threshold value experimentally changed.
97    
98    2006-04-04  Wakaba  <wakaba@suika.fam.cx>
99    
100            * Grove.dis (collectGarbage): The gc algorithm has
101            been changed (a variant of mark and sweep).
102    
103    2006-04-04  Wakaba  <wakaba@suika.fam.cx>
104    
105            * Grove.dis (collectGarbage): Exit loops by |undef| from |each|.
106    
107    2006-04-03  Wakaba  <wakaba@suika.fam.cx>
108    
109            * DIS.dis (NO_PERL_CODE_IMPL_ERR): Removed.
110    
111            * ManakaiNode.dis (GetProp, SetProp): Removed.
112    
113    2006-04-03  Wakaba  <wakaba@suika.fam.cx>
114    
115            * Grove.dis (mg:mutations): It is changed from array
116            reference to hash reference.
117    
118            * PerlCode.dis (replaceVariable): The |pc2:| namespace
119            support.
120            (IN_USE_NODE_ERR, BAD_CHILD_ERR): Removed.
121            (createPCIf, createPCPackage): New methods.
122            (createPCFile): Renamed from |createPerlFile|.  Set
123            configuration parameters.
124    
125    2006-04-02  Wakaba  <wakaba@suika.fam.cx>
126    
127            * Makefile: Update to new modules.
128    
129    2006-04-01  Wakaba  <wakaba@suika.fam.cx>
130    
131            * Grove.dis (destroy): Threshold value changed to 4096.
132    
133            * PerlCode.dis (PerlCode): Associated as the default
134            class with |pc:*| and |pc2:*| element types.
135            (currentPackage, currentChunkNumber, getNextChunkNumber): Removed.
136            (ReflectCDATA): Reimplemented using standard |Element|
137            methods.
138            (sourceFile, sourceLine, currentSourceFile, currentSourceLine,
139            skipLines): Removed.
140            (pc:line): Removed.
141            (stringify): Support for the |pc:line| configuration
142            parameter is removed.
143    
144            * DIS.dis (isFeatureProvided): Removed.
145    
146    2006-03-31  Wakaba  <wakaba@suika.fam.cx>
147    
148            * Makefile (clean-db): New rule.
149    
150            * Grove.dis (onunload): New internal property.
151            (collectGarbage): Invoke the |mg:onunload| code if available.
152    
153    2006-03-31  Wakaba  <wakaba@suika.fam.cx>
154    
155            * Grove.dis (getNodeStemProp0Node): The |$opt| option
156            parameter is added.
157            (mg:nodeRefInterfaces): New property.
158    
159    2006-03-30  Wakaba  <wakaba@suika.fam.cx>
160    
161            * DIS.dis (mvLocalName, mvNamespaceURI): Namespace
162            unaware attribute name is supported.
163    
164            * Grove.dis (setOwnerPropRR, deleteOwnerProp, createNodeRefHashFromID):
165            New codes.
166            (nodeRefClass): New property (moved from the |MDOM:TreeCore|
167            module).
168    
169    2006-03-24  Wakaba  <wakaba@suika.fam.cx>
170    
171            * Grove.dis (getNodeRefPropValue, setNodeRefPropValue): New codes.
172    
173    2006-03-21  Wakaba  <wakaba@suika.fam.cx>
174    
175            * Grove.dis (get++NodeStemPropValue, orSetNodeStemPropValue): New
176            codes.
177    
178    2006-03-19  Wakaba  <wakaba@suika.fam.cx>
179    
180            * Grove.dis (createNodeRefFromID): Encloses variables by |{}|.
181            (getNodeID, getNodeStem): New codes.
182            (collectGarbage): A bug is fiexed.
183            (getNodeStemPropValueRef, setNodeStemProp0Node,
184            deleteNodeStemPropValue, nodeIDMatch): New codes.
185    
186    2006-03-17  Wakaba  <wakaba@suika.fam.cx>
187    
188            * Grove.dis (createNodeStem): Set the reference
189            to the |mg:nodeClass| property.
190            (createNodeRefFromID): New code.
191            (getNodeStemPropValue, setNodeStemPropValue, getNodeStemProp0Node):
192            New codes.
193    
194    2006-03-17  Wakaba  <wakaba@suika.fam.cx>
195    
196            * Grove.dis: New module.
197    
198    2006-03-15  Wakaba  <wakaba@suika.fam.cx>
199    
200            * DIS.dis (getMethodForType): Parameter |$resource|
201            is changed to |$type_resource|.
202            (getDOMConfigurationParameterName): New method.
203    
204    2006-03-12  Wakaba  <wakaba@suika.fam.cx>
205    
206            * DIS.dis (loadResource): Support for the |dis:aliasChild|
207            property has been removed.
208    
209    2006-03-12  Wakaba  <wakaba@suika.fam.cx>
210    
211            * DIS.dis (loadResource): Sets the |srinfo| parameter
212            of the |addTypeURI| method call.
213            (addTypeURI): The |srinfo| parameter is added.  Sets
214            the |srinfo| parameter of the |isSubsetOfURI| and |mergeAsAlias|
215            method calls.
216    
217    2006-03-11  Wakaba  <wakaba@suika.fam.cx>
218    
219            * DIS.dis (loadResource): Don't set |isDefined|
220            flag for aliases.
221    
222    2006-03-10  Wakaba  <wakaba@suika.fam.cx>
223    
224            * PerlCode.dis (stringify): Inserts new line after |COMMA|s
225            in lists (hash literals and array literals --- "lists" theirselves
226            are excluded since they are usually not so long).
227    
228            * DIS.dis (loadResource): Don't throw error
229            if an alias is alreadt defined for same URI.  Registers
230            aliases from |srinfo| to the database. By these
231            fixes aliases defined in another module from the canonical
232            resource name's module can live even after the canonical's
233            module is updated.
234    
235    2006-03-08  Wakaba  <wakaba@suika.fam.cx>
236    
237            * ManakaiNode.dis (destroy): Don't cause |uninitialized value
238            as SCALAR reference| error even if the node is disposed
239            and it no longer has tree id.
240    
241    2006-03-05  Wakaba  <wakaba@suika.fam.cx>
242    
243            * DIS.dis (mvOwnerElementResource): Allows an attribute
244            with no owner element.
245    
246    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
247    
248            * PerlCode.dis (PerlStringLiteral.stringify): If some character
249            are escaped, the string should have been quoted by |QUOTATION MARK|.
250    
251            * Makefile (.discore-all.pm): The parameter for |DIS/DPG.dis|
252            module was misplaced.
253            (distclean): New rule.
254            (clean): Cleans subdirectories, too.
255    
256    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
257    
258            * ManakaiNodeTest.dis (Require): Missing reference
259            to the |DISlib:Test| module is added.
260    
261            * Makefile: Revised for new |daf| database format.
262    
263            * DIS.dis (elementTypeMatch, isSubsetOfURI): The |srinfo|
264            parameter is added.
265            (getFor, getModule): Set reference rather than string
266            itself to the |{for}| property.
267            (loadResource): Passes |srinfo| parameter
268            to |isSubsetOfURI|-calling methods.
269            (mergeAsAlias): The |srinfo| parameter is added.
270    
271    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
272    
273            * PerlCode.dis (Require): Missing reference to the |DISlib:DISMarkup|
274            module is added.
275    
276    2006-02-25  Wakaba  <wakaba@suika.fam.cx>
277    
278            * DIS.dis (lookupNamespacePrefix): Resolves prefix by
279            namespace resolver if available.
280            (disNamespaceResolver): New attribute.
281            (loadModule): Sets |revision| attribute of the created module.
282            (ownerModuleRef): Setter is added.
283            (addTypeURI): Set |ownerModule| attribute if possible.
284            (ManakaiDISModuleLite): The class no longer inherits |DISAnyResource|
285            class and |ManakaiDefaultExceptionHandler| class.
286            (mergeAsAlias): New |noEqualityCheck| parameter is added.
287    
288            * Makefile: New variables for |DAF| are added.
289    
290    2006-02-24  Wakaba  <wakaba@suika.fam.cx>
291    
292            * DIS.dis (loadModule): Adds name URIs of |Require|d
293            modules to the list of such modules.
294            (DIS:forURI): New property.
295            (getReferringModuleURIList, addReferringModuleURI): New methods.
296            (DIS:referringModule): New property.
297    
298    2006-02-24  Wakaba  <wakaba@suika.fam.cx>
299    
300            * DIS.dis (loadResource): URI registration by |addResourceList|
301            was incorrect for aliases.
302            (unloadResource): It did not support resources with
303            no e.g. |{subOf}| hash.
304            (addResourceURI): New method.
305            (getResourceURIList): New method.
306    
307    2006-02-23  Wakaba  <wakaba@suika.fam.cx>
308    
309            * DIS.dis (loadResource, loadFor, loadModule): New |srinfo|
310            parameter is added.  Restores super-resource information
311            from |srinfo| if available.
312            (unloadModule): New method.
313            (getModuleResourceList): New method.
314            (addResourceList): Adds all alias names to the list.
315            (addForResource): New method analog to |addResourceList|.
316            (getForResourceList): New method analog to |getResourceList|.
317            (dx:Interface.getErrorInterfaceResource): New method
318            implementation.
319    
320    2006-02-22  Wakaba  <wakaba@suika.fam.cx>
321    
322            * PerlCode.dis (PCVariable.stringify): The |hashKey|
323            attribute was not reflected to the stringified representation.
324    
325            * DIS.dis (getErrorInterfaceResource): New method.
326            (getErrorCodeResource): New method.
327    
328    2006-02-20  Wakaba  <wakaba@suika.fam.cx>
329    
330            * DIS.dis (MUErrorHandler): Missing |For| specification is added.
331    
332    2006-02-20  Wakaba  <wakaba@suika.fam.cx>
333    
334            * DIS.dis (getMethodForType): Bug fixed.
335    
336    2006-02-20  Wakaba  <wakaba@suika.fam.cx>
337    
338            * DIS.dis (isPropertyElement): The |DISCore:resourceType|
339            element type is now recognized as a property.  In addition,
340            element types that are a |DISSource:Property| are
341            properties.
342            (DIS:AnyMethod, DIS:Method, DIS:Attribute): New types.
343            (DIS:targetType): New property.
344            (DISModule, DISFor, DISResource, DISDatabase): These
345            classes no longer inherits |ManakaiDISExceptionTarget|.
346            (DISDatabase.loadResource): Reads |DISCore:resourceType| property
347            as well as |rdf:type| property.
348            (DISAnyResource.MUErrorHandler, DISDatabase.MUErrorHandler): New
349            methods.
350            (DISDatabase.domConfig): New attribute.
351            (error-handler): New configuration parameter.
352            (getMethodForType): New code fragment.
353            (DIS:more-than-one-methods-for-a-type): New error.
354            (ManakaiDISExceptionTarget): Removed.
355    
356    2006-02-19  Wakaba  <wakaba@suika.fam.cx>
357    
358            * DIS.dis (composeSubsetURI): New code fragment.
359            (getResource, getModule, getFor, loadResource): Old |rdf:type| settking
360            code is removed.
361            (isSubsetOfURI): Old compatibility code removed.
362            (addTypeURI): Bugs fixed.
363    
364    2006-02-19  Wakaba  <wakaba@suika.fam.cx>
365    
366            * DIS.dis (getResource, getFor, getModule): Set |DIS:typeURI|
367            property on creation of an object.
368            (isAnonymous): Setter is added.
369            (isTypeURI): Redefined using |typeResource| and |isSubsetOfURI|.
370            (getTypeURIList): New method.
371            (typeResource): New attribute.
372            (addTypeURI): New method.
373            (DISModule.isAnonymous, DISFor.isAnonymous): Removed.  Now |for|s
374            and modules as well as normal resources can be anonymous.
375            (getSuperResourceURIList): New method.
376    
377    2006-02-18  Wakaba  <wakaba@suika.fam.cx>
378    
379            * DIS.dis (revision): New attribute.
380    
381    2006-02-09  Wakaba  <wakaba@suika.fam.cx>
382    
383            * PerlCode.dis (PerlStringLiteral.stringify): |pc:preserve-line-break|
384            configuration parameter support is added.
385            (pc:preserve-line-break): New configuration option.
386    
387            * DIS.dis (readProperties): |DISCore:UString| lextype support added.
388    
389    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
390    
391            * PerlCode.dis (PCReference.stringify): Reference operator |\|
392            was missing.
393            
394    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
395    
396            * PerlCode.dis (getNameListAttrR): Non-|pc:|-namespace elements
397            and their descendants were ignored.
398            (getNameListAttrRM): New variant derived from |getNameListAttrR|,
399            for |getUsePerlModuleNameList| and |getUseCharClassNameList|.
400            (getUsePerlModuleNameList, getUseCharClassNameList): Don't
401            include |pc:package| and their descendants to the target.
402            (PerlFile.stringify): Outputs |use| statements
403            for Perl modules and character classes not part of any package,
404            if any.
405    
406            * DIS.dis: |lang:tdterr|'s |DVNSValue| convertion is supported.
407    
408    2006-02-06  Wakaba  <wakaba@suika.fam.cx>
409    
410            * DIS.dis (loadModule): Loads a "daem" submodule file
411            if exists.
412    
413    2006-01-30  Wakaba  <wakaba@suika.fam.cx>
414    
415            * Makefile: Typo fixed.
416    
417    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
418    
419            * Makefile: Updated to be consist with |../DOM/Makefile|.
420    
421            * DIS.dis (parse): Parameter |input|'s type is
422            changed from |DOMLS:LSInput| to |DISPerl:HASH| to
423            remove dependency on |MDOM:DOMLS| module.
424    
425    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
426    
427            * PerlCode.dis (skipLines): Its code was incorrect.
428            (createPCLiteral): Creates a |undef| keyword node
429            for an |undef| value.  Tests added.
430    
431    2006-01-25  Wakaba  <wakaba@suika.fam.cx>
432    
433            * ManakaiNodeTest.dis: Tests for |mn:subnode2| hash-hash added.
434    
435    2006-01-24  Wakaba  <wakaba@suika.fam.cx>
436    
437            * ManakaiNodeTest.dis: Tests added.
438    
439    2006-01-23  Wakaba  <wakaba@suika.fam.cx>
440    
441            * .cvsignore: |ManakaiNodeTest.pm| added.
442    
443    2006-01-23  Wakaba  <wakaba@suika.fam.cx>
444    
445            * ManakaiNodeTest.dis: New module.
446    
447            * Makefile: |ManakaiNodeTest.dis| added.
448    
449    2006-01-22  Wakaba  <wakaba@suika.fam.cx>
450    
451            * PerlCode.dis: Fixed not |getAttributeNS| to cause
452            uninitialized value warnings.
453    
454    2006-01-19  Wakaba  <wakaba@suika.fam.cx>
455    
456            * PerlCode.dis (PCPackage.stringify): Appends a string
457            representation of non-|pc:*| element children for
458            the stringified value.
459    
460    2006-01-07  Wakaba  <wakaba@suika.fam.cx>
461    
462            * Makefile: |../DOM/XDoctype.dis| added.
463    
464    2005-12-27  Wakaba  <wakaba@suika.fam.cx>
465    
466            * PerlCode.dis (PCReference): New interface.
467    
468    2005-12-24  Wakaba  <wakaba@suika.fam.cx>
469    
470            * PerlCode.dis (PerlSub.clearPerlName): New method.
471            (PCDocument.createPCLiteral): Adopts |PerlCode| node
472            if it is a foreign one.
473    
474            * DIS.dis (underscoreNameToCamelCaseName): A |HYPHEN-MINUS|
475            character is replaced to |UNDERLINE| character.
476    
477    2005-12-21  Wakaba  <wakaba@suika.fam.cx>
478    
479            * Makefile: |dpg.dae| rule merged into |discore.dae| rule.
480    
481    2005-12-20  Wakaba  <wakaba@suika.fam.cx>
482    
483            * DIS.dis: DPG format support added.
484    
485    2005-12-18  Wakaba  <wakaba@suika.fam.cx>
486    
487            * PerlCode.dis (PCDocument.createPerlSub): New method.
488    
489            * Makefile: Rules to make |DIS/DPG.pm| added.
490    
491    2005-12-18  Wakaba  <wakaba@suika.fam.cx>
492    
493            * PerlCode.dis (PCExpression.stringify): More operators supported.
494            (PCDocument.createPCStatement): New method.
495    
496    2005-12-17  Wakaba  <wakaba@suika.fam.cx>
497    
498            * PerlCode.dis (PCWhen): New interface.
499    
500    2005-12-16  Wakaba  <wakaba@suika.fam.cx>
501    
502            * PerlCode.dis (PCNumberLiteral, PCDereference, PCApply): New interfaces.
503            (arrayRefLiteral, hashRefLiteral): Typos in element type names fixed.
504            (PCExpression.stringify): Outputs children other than expression.
505            Inserts space before and after operators if desired.
506    
507    2005-12-15  Wakaba  <wakaba@suika.fam.cx>
508    
509            * PerlCode.dis (PCCondition, PCBlock): New interface.
510            (ManakaiPCBlock): Renamed as |ManakaiPerlCodeBlock| to
511            distingulish new |ManakaiPCBlock| class implementing new |PCBlock|
512            interface.
513    
514    2005-12-14  Wakaba  <wakaba@suika.fam.cx>
515    
516            * PerlCode.dis (PCExpression, PCChoose, PCWhen, PCOtherwise): New
517            interfaces and element types.
518            (getChildElementByType): New code.
519            (PCFunctionCall): New interface and element type.
520    
521    2005-11-24  Wakaba  <wakaba@suika.fam.cx>
522    
523            * DIS.dis (stringify): Returns |DIS:uri| error parameter if available.
524    
525    2005-11-23  Wakaba  <wakaba@suika.fam.cx>
526    
527            * Error.pm (new): Sets |-stacktrace_| property if debug
528            or verbose mode.
529            (stringify): Appends longer trace if debug or verbose mode.
530            ($VERBOSE): New flag.
531    
532            * DIS.dis: Bugs on error depth fixed.
533            
534    2005-11-23  Wakaba  <wakaba@suika.fam.cx>
535    
536            * DIS.dis (text): New attribute implementation.
537    
538            * ManakaiNode.dis (destroyNodeStem): New method.
539    
540    2005-11-20  Wakaba  <wakaba@suika.fam.cx>
541    
542            * Makefile: |../DOM/Tree.dis| added.
543    
544    2005-11-17  Wakaba  <wakaba@suika.fam.cx>
545    
546            * Makefile: |Formatter/Muf2003.dis| added to file list.
547    
548            * DIS.dis (DISModuleLite): Typo in |ISA| property fixed.
549    
550    2005-11-16  Wakaba  <wakaba@suika.fam.cx>
551    
552            * .cvsignore: New file.
553            
554    2005-11-16  Wakaba  <wakaba@suika.fam.cx>
555    
556            * PerlCode.dis: A test code added.  Typos in |ISA|
557            properties fixed.
558            (PerlSub.stringify): Generates prototype specification
559            even if |prototype| attribute value's length is zero
560            in case the |pc:prototype| attribute /is/ found.
561    
562    2005-11-15  Wakaba  <wakaba@suika.fam.cx>
563    
564            * Makefile: Missing rule to make |Message/DOM/core.dae| added.
565    
566    2005-11-15  Wakaba  <wakaba@suika.fam.cx>
567    
568            * Makefile: Rules to make |DIS/Test.pm| added. |DIS/common.dis| rules
569            added.
570    
571            * DIS.dis (DIS:): Removed (moved to |DIS/common.dis|).
572    
573    2005-11-13  Wakaba  <wakaba@suika.fam.cx>
574    
575            * PerlCode.dis (PCList, PCArrayRefLiteral, PCHashRefLiteral):
576            New interfaces.
577            (createPCLiteral, appendNewPCLiteral): New methods.
578            (PCDocument): New interface.
579            (factory methods): Namespace URI and local name of document
580            element arguments added to |createDocument| to obtain
581            an instance of |PCDocument|.
582    
583    2005-10-16  Wakaba  <wakaba@suika.fam.cx>
584    
585            * PerlCode.dis (pc:line): New configuration parameter.
586            (stringify): Don't output "#line" directive
587            unless "pc:line" parameter is set to "true".
588            (pc:split-resolver): New configuration parameter.
589    
590    2005-10-14  Wakaba  <wakaba@suika.fam.cx>
591    
592            * ManakaiNode.dis (anydata0): New property type.
593    
594            * PerlCode.dis (stringify): Prints node id if file name
595            is not available.
596            (perlLiteral): Prints as is if the value is blessed
597            with "manakai::code" package.
598    
599    2005-10-13  Wakaba  <wakaba@suika.fam.cx>
600    
601            * PerlCode.dis (CDATADOMString): Changed to use code
602            fragment defined in DOMCore module directly.
603    
604    2005-10-12  Wakaba  <wakaba@suika.fam.cx>
605    
606            * PerlCode.dis (ForClassCompat): Removed.
607    
608            * ManakaiNode.dis (ManakaiDOMNodeObject, ManakaiDOMNodeReference):
609            Removed.
610            (newNode): New method.
611            (generateUniqueID): Algorithm has changed to save random
612            string generation time.
613    
614            * DIS.dis (AUTOLOAD): "$Error::Level" fixed to "$Error::Depth".
615    
616    2005-10-11  Wakaba  <wakaba@suika.fam.cx>
617    
618            * PerlCode.dis (IfClsDef, IFClsETDef): New version of classes based
619            on DOMCore and element type definitions added.
620            (localName): Renamed to "pcLocalName" to avoid
621            conflict with "Node.localName" attribute.
622    
623    2005-10-10  Wakaba  <wakaba@suika.fam.cx>
624    
625            * DIS.dis (Require): Unused reference to "PerlCode.dis" removed.
626    
627            * Makefile: Rules to make "PerlCode.pm" separated
628            from ones for "DIS.pm".
629    
630            * ManakaiNode.dis (mn:unsetXRefNode): "$referent"
631            parameter is replaced with "$referrer->{$propName}".
632    
633            * PerlCode.dis (Require): References "DOMCore.dis".
634            (DefaultFor): Changed to "ManakaiDOM:ManakaiDOMLatest".
635            (Util: for ManakaiDOM:ManakaiDOM): New.
636    
637    2005-10-09  Wakaba  <wakaba@suika.fam.cx>
638    
639            * ManakaiNode.dis: New "mn:xrefnode0" property type has
640            been introduced and methods are fixed to support it.
641            (mn:setXRefNode, mn:unsetXRefNode): New codes.
642    
643            * DIS.dis (loadResource): Skips a root resource definition
644            if it is an alias and it has "dis:Name" attribute and
645            referenced canonical definition is already read.  (Note
646            that similar case that the resource definition has "dis:QName"
647            attribute is already fixed in the same way.)
648    
649    2005-10-08  Wakaba  <wakaba@suika.fam.cx>
650    
651            * DIS.dis (readProperties): Recognizes hexdecimal
652            in "DISCore:Integer" (prefixed by "0x").
653    
654    2005-10-08  Wakaba  <wakaba@suika.fam.cx>
655    
656            * PerlCode.dis (getExceptionInterfacePackageNameList,
657            addExceptionInterfacePackageName): New methods.
658            (ToString): Sorts hash keys where they result in
659            the order of statements in result code.
660    
661            * Error.pm ($DEBUG): New option variable.
662            (___get_error_def): Calls "___error_def" method in second or later "@ISA"
663            package even if elder package has "___error_def" method.
664    
665            * DIS.dis: Now constant values are only defined
666            in interfaces.
667            (DIS:NO_EXCEPTION_CLASS_ERR): New exception subcode.
668    
669    2005-10-06  Wakaba  <wakaba@suika.fam.cx>
670    
671            * DIS.dis (getAnyResourceURIList, getModuleURIList): New methods.
672    
673    2005-10-02  Wakaba  <wakaba@suika.fam.cx>
674    
675            * DIS.dis (getAnyResource): New method.
676            (isTypeURI): Now it is a method of "DIS:DISAnyResource" interface.
677            (getPropertyResource, getPropertyResourceList): Now
678            they uses "getAnyResource" method.
679            (getPropertyModuleList): Removed.
680    
681    2005-09-30  Wakaba  <wakaba@suika.fam.cx>
682    
683            * DIS.dis (readProperties): Saves property name to values.
684            (getPropertyModuleList): New method.
685    
686    2005-09-29  Wakaba  <wakaba@suika.fam.cx>
687    
688            * DIS.dis: Shares local name, namespace URI and for URI
689            if possible.
690    
691            * PerlCode.dis (stringify): Sorts "require" statements by module
692            name.
693    
694    2005-09-28  Wakaba  <wakaba@suika.fam.cx>
695    
696            * PerlCode.dis (perlLiteral): Sorts output by hash key.
697            
698            * ManakaiNode.dis (new): Sets "mn:groveReferenceCounter"
699            property.
700            (getNewReference): Increments "mn:groveReferenceCounter"
701            property.
702            (ManakaiDOM:ManakaiDOMNodeObject, ManakaiNodeStem): Don't
703            check "defined" to allow "undef" value in "while" condition.
704            (mn:isGroveReferenced): New code.
705            (changeTreeID): New "groveRC" parameter added.
706            (importTree, changeTreeID): Updates "mn:groveReferenceCounter"
707            properties.
708            (destroy): Uses "mn:isGroveReferenced" instead of "isExternallyReferred".
709            (mn:groveReferenceCounter): New property.
710    
711    2005-09-28  Wakaba  <wakaba@suika.fam.cx>
712    
713            * DIS.dis: Use "tag:" URI for internal URIs.
714    
715    2005-09-27  Wakaba  <wakaba@suika.fam.cx>
716    
717            * ManakaiNode.dis (ManakaiNodeStem->new): Don't set "TreeCore:*"
718            properties.
719            (generateUniqueID): Use "tag:" URI.
720    
721            * DIS.dis (targetNamespaceURI): New attribute.
722            (ManakaiDISModuleLite): Extends dx:ManakaiDefaultErrorHandler.
723            (ManakaiDISModuleLite->AUTOLOAD): Don't load module
724            if method name is "DESTROY".
725    
726    2005-09-27  Wakaba  <wakaba@suika.fam.cx>
727    
728            * ManakaiNode.dis (ManakaiNodeStem): Use per-class
729            variable for searching noderel properties instead
730            of per-node properties.
731    
732    2005-09-26  Wakaba  <wakaba@suika.fam.cx>
733    
734            * ManakaiNode.dis (new): New "className" parameter added.
735            (mn:NodeRefRole): New role.
736            (mn:type): New property.
737            (mn:subnode0, mn:subnode1, mn:subnode2, mn:irefnode0,
738            mn:origin0, mn:anydata1, mn:anydata2, mn:noderef): New properties.
739    
740            * Makefile: Rules to make "DIS/DISDump" is separeted
741            from "DIS/DISDoc".
742    
743            * DIS.dis (getFor): Loads database module if unread
744            "for" is referenced.
745            (addResourceList, getResourceList): New method.
746            (ManakaiDISModuleLite): New class.
747    
748    2005-09-25  Wakaba  <wakaba@suika.fam.cx>
749    
750            * DIS.dis (RESOURCE_NOT_DEFINED_ERR): New error code.
751            (getResource): New "dae" and "daem" database format support.
752            (DISResourceList): New type.
753            (uriRef, ownerModuleURI, ownerModuleURIRef): New attributes.
754            (addChildResource, addDynamicChildResource): New methods.
755            (getChildResourceList, getDynamicChildResourceList): New method.
756            (getChildResourceListByType): New method.
757            (parentResource, dynamicParentResource): New attributes.
758    
759            * Makefile (DAC_SUFFIX): Changed to ".dae".
760            (DAEM_SUFFIX): New.
761    
762    
763    2005-09-24  Wakaba  <wakaba@suika.fam.cx>
764    
765            * ManakaiNode.dis: Use "disPerl:H" instead
766            of "disPerl:Q" for hash keys.
767            (NodeStem): Property value "mn:treeID"
768            has changed to scalar reference.
769    
770    2005-09-24  Wakaba  <wakaba@suika.fam.cx>
771    
772            * ManakaiNode.dis (mn:node, mn:nodeID, mn:treeID): New
773            properties.
774            (mn:stemName, mn:refName): New properties.
775    
776            * Makefile (.discore-all.pm): New rule to create dis-related
777            Perl module files at once.
778    
779            * DIS.dis (PERL_HASH_KEY_ALREADY_DEFINED_ERR): New error code.
780            (hashKeyName, hashKeyScope, anotherURI): New error parameters.
781    
782            * ManakaiNode.dis, DIS.dis, PerlCode.dis: Use "disPerl:H" instead
783            of "disPerl:Q" for hash keys.
784    
785    2005-09-23  Wakaba  <wakaba@suika.fam.cx>
786    
787            * DIS.dis (DISParser.new): New method.
788            (hasFeature): Removed.  ManakaiDISAnyResource now
789            extends DOMFeature:ManakaiHasFeatureByGetFeature.
790            (readProperties): Support for property value data
791            types DISLang:MemberRef and dx:XCRef added.
792            (ManakaiDISExceptionTarget): It is now an alias
793            for dx:ManakaiDefaultExceptionHandler.
794    
795    2005-09-22  Wakaba  <wakaba@suika.fam.cx>
796    
797            * Makefile: DAC_SUFFIX changed to ".dad".
798    
799            * DIS.dis (Util:): Added for DIS|ForEmpty and DIS|ForLatest.
800            (disIsNullable): Reimplemented.
801    
802    2005-09-21  Wakaba  <wakaba@suika.fam.cx>
803    
804            * DIS.dis (addNamespaceBinding): New method.
805    
806    2005-09-20  Wakaba  <wakaba@suika.fam.cx>
807    
808            * DIS.dis: Use valueRef and nodeIDRef where possible so
809            that dad file can share text data if possible.
810            For resources, {subOf} and {supOf} is now optional.
811            (sourceNodeIDRef): New attribute.
812    
813  2005-09-19  Wakaba  <wakaba@suika.fam.cx>  2005-09-19  Wakaba  <wakaba@suika.fam.cx>
814    
815          * DIS.dis: Parameter "databaseArg" added to various          * DIS.dis: Parameter "databaseArg" added to various

Legend:
Removed from v.1.39  
changed lines
  Added in v.1.136

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24