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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24