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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24