/[suikacvs]/messaging/manakai/lib/Message/Util/ChangeLog
Suika

Contents of /messaging/manakai/lib/Message/Util/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.118 - (hide annotations) (download)
Fri Mar 31 16:44:25 2006 UTC (18 years, 7 months ago) by wakaba
Branch: MAIN
Changes since 1.117: +7 -0 lines
++ manakai/lib/Message/ChangeLog	31 Mar 2006 15:51:53 -0000
2006-03-31  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (clean-db): New rule.

++ manakai/lib/Message/Markup/ChangeLog	31 Mar 2006 15:53:04 -0000
2006-03-31  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (clean-db): New rule.

++ manakai/lib/Message/Util/ChangeLog	31 Mar 2006 15:59:50 -0000
	* Makefile (clean-db): New rule.

	* Grove.dis (onunload): New internal property.
	(collectGarbage): Invoke the |mg:onunload| code if available.

2006-03-31  Wakaba  <wakaba@suika.fam.cx>

++ manakai/lib/Message/DOM/ChangeLog	31 Mar 2006 15:58:33 -0000
2006-04-01  Wakaba  <wakaba@suika.fam.cx>

	* TreeCore.dis (setIdAttribute, setIdAttributeNS, setIdAttributeNode):
	Reimplemented.
	(isId): Setter is added.
	(Element.normalize): Definition copied from the |MDOM:Tree|
	module.

2006-03-31  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (clean-db): New rule.

	* TreeCore.dis (setUserData): Schedule to invoke
	the user data handler when the node is removed
	from the memory.
	(setAttribute, setAttributeNS): Set the [attribute type]
	if DTD attribute definition is available.
	(CharacterData members): Definitions copied from
	the |MDOM:Tree| module.

++ manakai/lib/Message/URI/ChangeLog	31 Mar 2006 15:54:48 -0000
2006-04-01  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (clean-db): New rule.

++ manakai/lib/Message/Charset/ChangeLog	31 Mar 2006 15:54:37 -0000
2006-04-01  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (clean-db): New rule.

++ manakai/lib/manakai/ChangeLog	31 Mar 2006 15:53:40 -0000
2006-03-31  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (clean-db): New rule.

++ manakai/lib/ChangeLog	31 Mar 2006 15:51:40 -0000
2006-03-31  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (clean-db): New rule.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24