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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24