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

Legend:
Removed from v.1.28  
changed lines
  Added in v.1.111

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24