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

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.108

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24