/[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 (20 years, 5 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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
25    
26     * Grove.dis (getNodeRefPropValue, setNodeRefPropValue): New codes.
27    
28 wakaba 1.114 2006-03-21 Wakaba <[email protected]>
29    
30     * Grove.dis (get++NodeStemPropValue, orSetNodeStemPropValue): New
31     codes.
32    
33 wakaba 1.113 2006-03-19 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
50    
51 wakaba 1.111 * Grove.dis: New module.
52    
53 wakaba 1.110 2006-03-15 Wakaba <[email protected]>
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 <[email protected]>
60    
61 wakaba 1.109 * DIS.dis (loadResource): Support for the |dis:aliasChild|
62     property has been removed.
63    
64     2006-03-12 Wakaba <[email protected]>
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 <[email protected]>
73    
74     * DIS.dis (loadResource): Don't set |isDefined|
75     flag for aliases.
76    
77 wakaba 1.106 2006-03-10 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
97    
98     * DIS.dis (mvOwnerElementResource): Allows an attribute
99     with no owner element.
100    
101 wakaba 1.101 2006-02-26 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
127    
128 wakaba 1.101 * PerlCode.dis (Require): Missing reference to the |DISlib:DISMarkup|
129     module is added.
130    
131     2006-02-25 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
184    
185 wakaba 1.96 * DIS.dis (MUErrorHandler): Missing |For| specification is added.
186    
187     2006-02-20 Wakaba <[email protected]>
188    
189     * DIS.dis (getMethodForType): Bug fixed.
190    
191     2006-02-20 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
233    
234     * DIS.dis (revision): New attribute.
235    
236 wakaba 1.92 2006-02-09 Wakaba <[email protected]>
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 <[email protected]>
245    
246 wakaba 1.91 * PerlCode.dis (PCReference.stringify): Reference operator |\|
247     was missing.
248    
249     2006-02-08 Wakaba <[email protected]>
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 <[email protected]>
264    
265     * DIS.dis (loadModule): Loads a "daem" submodule file
266     if exists.
267    
268 wakaba 1.89 2006-01-30 Wakaba <[email protected]>
269    
270     * Makefile: Typo fixed.
271    
272 wakaba 1.87 2006-01-29 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
287    
288     * ManakaiNodeTest.dis: Tests for |mn:subnode2| hash-hash added.
289    
290     2006-01-24 Wakaba <[email protected]>
291    
292     * ManakaiNodeTest.dis: Tests added.
293    
294 wakaba 1.84 2006-01-23 Wakaba <[email protected]>
295    
296 wakaba 1.85 * .cvsignore: |ManakaiNodeTest.pm| added.
297    
298     2006-01-23 Wakaba <[email protected]>
299    
300 wakaba 1.84 * ManakaiNodeTest.dis: New module.
301    
302     * Makefile: |ManakaiNodeTest.dis| added.
303    
304 wakaba 1.83 2006-01-22 Wakaba <[email protected]>
305    
306     * PerlCode.dis: Fixed not |getAttributeNS| to cause
307     uninitialized value warnings.
308    
309 wakaba 1.82 2006-01-19 Wakaba <[email protected]>
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 <[email protected]>
316    
317     * Makefile: |../DOM/XDoctype.dis| added.
318    
319 wakaba 1.80 2005-12-27 Wakaba <[email protected]>
320    
321     * PerlCode.dis (PCReference): New interface.
322    
323 wakaba 1.79 2005-12-24 Wakaba <[email protected]>
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 <[email protected]>
333    
334     * Makefile: |dpg.dae| rule merged into |discore.dae| rule.
335    
336 wakaba 1.77 2005-12-20 Wakaba <[email protected]>
337    
338     * DIS.dis: DPG format support added.
339    
340 wakaba 1.76 2005-12-18 Wakaba <[email protected]>
341    
342     * PerlCode.dis (PCDocument.createPerlSub): New method.
343    
344     * Makefile: Rules to make |DIS/DPG.pm| added.
345    
346     2005-12-18 Wakaba <[email protected]>
347    
348     * PerlCode.dis (PCExpression.stringify): More operators supported.
349     (PCDocument.createPCStatement): New method.
350    
351 wakaba 1.75 2005-12-17 Wakaba <[email protected]>
352    
353     * PerlCode.dis (PCWhen): New interface.
354    
355 wakaba 1.74 2005-12-16 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
377    
378     * DIS.dis (stringify): Returns |DIS:uri| error parameter if available.
379    
380 wakaba 1.70 2005-11-23 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
396    
397     * Makefile: |../DOM/Tree.dis| added.
398    
399 wakaba 1.68 2005-11-17 Wakaba <[email protected]>
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 <[email protected]>
406    
407 wakaba 1.67 * .cvsignore: New file.
408    
409     2005-11-16 Wakaba <[email protected]>
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 <[email protected]>
418    
419 wakaba 1.65 * Makefile: Missing rule to make |Message/DOM/core.dae| added.
420    
421     2005-11-15 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
505    
506 wakaba 1.57 * DIS.dis (readProperties): Recognizes hexdecimal
507     in "DISCore:Integer" (prefixed by "0x").
508    
509     2005-10-08 Wakaba <[email protected]>
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 <[email protected]>
525    
526     * DIS.dis (getAnyResourceURIList, getModuleURIList): New methods.
527    
528 wakaba 1.54 2005-10-02 Wakaba <[email protected]>
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 <[email protected]>
537    
538     * DIS.dis (readProperties): Saves property name to values.
539     (getPropertyModuleList): New method.
540    
541 wakaba 1.52 2005-09-29 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
567    
568 wakaba 1.50 * DIS.dis: Use "tag:" URI for internal URIs.
569    
570 wakaba 1.48 2005-09-27 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
658    
659     * DIS.dis (addNamespaceBinding): New method.
660    
661 wakaba 1.40 2005-09-20 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
680    
681     * DIS.dis (DISResourceProp): Methods reimplemented to
682     support DIS/Value values.
683    
684     2005-09-15 Wakaba <[email protected]>
685    
686     * DIS.dis (readProperties): New methods. Emploies DIS/Value
687     classes for internal data structure.
688    
689     2005-09-14 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
701    
702     * Makefile: Renewaled.
703    
704     * ManakaiNode.dis (free): New method.
705    
706     2005-09-07 Wakaba <[email protected]>
707    
708     * DIS.dis: Interfaces added.
709     (free): New method.
710    
711     * PerlCode.dis: Interfaces added.
712    
713     2005-09-06 Wakaba <[email protected]>
714    
715     * DIS.dis (plName): Use AppName attribute, if any,
716     for ManakaiDOM:ConstGroup resources.
717    
718     2005-09-05 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
732    
733     * DIS.dis (plCodeFragment): The ManakaiDOM:boolean datatype
734     supported.
735    
736 wakaba 1.34 2005-08-31 Wakaba <[email protected]>
737    
738     * DIS.dis (uris): New attribute.
739    
740 wakaba 1.33 2005-08-30 Wakaba <[email protected]>
741    
742     * DIS.dis (plFilePathStem): New attribute.
743    
744     2005-08-29 Wakaba <[email protected]>
745    
746     * DIS.dis (plFileNameStem): New attribute.
747    
748     2005-08-28 Wakaba <[email protected]>
749    
750     * DIS.dis (plCodeFragment): Type ManakaiDOM:InCase supported.
751    
752     2005-08-26 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
787    
788     * Makefile: Rules for DISDoc module added.
789    
790 wakaba 1.28 2005-05-23 Wakaba <[email protected]>
791    
792     * DIS.dis (ManakaiDISResourceDefinition, ManakaiDISForDefinition,
793     ManakaiDISModuleDefinition): "getFeature" method added.
794    
795 wakaba 1.27 2005-03-06 Wakaba <[email protected]>
796    
797     * DIS.dis (Require): Loads PerlCode module.
798    
799 wakaba 1.26 2005-03-05 Wakaba <[email protected]>
800    
801     * PerlCode.dis: Operator overloading is implemented.
802    
803 wakaba 1.25 2005-03-04 Wakaba <[email protected]>
804    
805     * ManakaiNode.dis: Checks type, to support SuikaWikiConfig21
806     module's binding properties.
807    
808 wakaba 1.24 2005-03-03 Wakaba <[email protected]>
809    
810     * PerlCode.dis: New module.
811    
812 wakaba 1.23 2005-02-26 Wakaba <[email protected]>
813    
814     * DIS.dis (DISModuleResolver): New interface.
815    
816 wakaba 1.22 2005-02-21 Wakaba <[email protected]>
817    
818     * DIS.dis: New module.
819    
820     * ManakaiNode.dis: New "subnode0" property category introduced.
821    
822 wakaba 1.21 2005-02-17 Wakaba <[email protected]>
823    
824     * ManakaiNode.dis: New module.
825    
826 wakaba 1.20 2005-01-05 Wakaba <[email protected]>
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 <[email protected]>
832    
833     * Error.pm (___rule_def): "p" added; now "t" is obsolete.
834    
835 wakaba 1.18 2004-04-02 Wakaba <[email protected]>
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 <[email protected]>
841    
842     * Error.pm: Some fixes w.r.t. Error::Depth.
843    
844 wakaba 1.16 2003-12-06 Wakaba <[email protected]>
845    
846     * Error.pm (___error_def): Renamed from ___errors.
847    
848 wakaba 1.15 2003-12-01 Wakaba <[email protected]>
849    
850     * Error.pm (___get_error_def): Now support inherit. (It was not work.)
851    
852 wakaba 1.14 2003-11-15 Wakaba <[email protected]>
853    
854     * Error.pm: Use Message::Util::Formatter::Text to construct error messages.
855    
856     2003-11-13 Wakaba <[email protected]>
857    
858     * Formatter: New directory.
859    
860     2003-11-12 Wakaba <[email protected]>
861    
862     * Error.pm: Rewritten.
863    
864 wakaba 1.13 2003-10-25 Wakaba <[email protected]>
865    
866     * Formatter.pm (replace): Allow '%foo () ;'.
867    
868 wakaba 1.12 2003-09-17 Wakaba <[email protected]>
869    
870     * HostPermit.pm: New module.
871    
872 wakaba 1.11 2003-08-05 Wakaba <[email protected]>
873    
874     * Error.pm (_default_error_handler): Syntax fix.
875    
876     * Error/: New directory.
877    
878 wakaba 1.10 2003-07-29 Wakaba <[email protected]>
879    
880     * Error.pm: New module.
881    
882 wakaba 1.9 2003-05-10 Wakaba <[email protected]>
883    
884     * Formatter.pm (replace): Bug fix of pattern.
885    
886 wakaba 1.8 2003-04-29 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
901    
902     * Formatter.pm (replace): Trim attribute name/value pair.
903    
904 w 1.5 2003-01-04 Wakaba <[email protected]>
905    
906     * Formatter.pm (replace): Don't split by ',' in quoted-strings.
907    
908 wakaba 1.4 2002-12-15 Wakaba <[email protected]>
909    
910     * Formatter.pm (%char;): Removed.
911    
912 wakaba 1.3 2002-12-05 Wakaba <[email protected]>
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 <[email protected]>
920    
921     * Formatter.pm (replace): Accept ")" in quoted-string.
922    
923 wakaba 1.1 2002-11-13 Wakaba <[email protected]>
924    
925     * ChangeLog: New file.
926     * Formatter.pm: New module.

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24