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

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.115

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24