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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24