/[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.122 - (hide annotations) (download)
Mon Apr 3 16:13:15 2006 UTC (18 years, 7 months ago) by wakaba
Branch: MAIN
Changes since 1.121: +10 -0 lines
++ manakai/lib/Message/Markup/ChangeLog	3 Apr 2006 15:57:38 -0000
2006-04-03  Wakaba  <wakaba@suika.fam.cx>

	* Makefile: Typo fixed.

	* SuikaWikiConfig21.dis: The |dis:GetProp| and |swcfg21:GetPropNode|
	elements are replaced by Perl code.
	(swcfg21:GetPropNode): Removed.

++ manakai/lib/Message/Util/ChangeLog	3 Apr 2006 15:59:07 -0000
2006-04-04  Wakaba  <wakaba@suika.fam.cx>

	* Grove.dis (collectGarbage): Exit loops by |undef| from |each|.

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

	* DIS.dis (NO_PERL_CODE_IMPL_ERR): Removed.

	* ManakaiNode.dis (GetProp, SetProp): Removed.

++ manakai/lib/Message/Util/Error/ChangeLog	3 Apr 2006 16:11:27 -0000
2006-04-04  Wakaba  <wakaba@suika.fam.cx>

	* DOMException.dis (DOMMain:raiseException): Removed.
	(DOMMain:XCodeRef): The alias name is removed.
	(MDOM_DEBUG_BUG, ASSERTION_ERR): Removed.

++ manakai/lib/Message/Util/DIS/ChangeLog	3 Apr 2006 16:00:34 -0000
	* Perl.dis, DPG.dis: The |appendCodeFragment| method calls
	are replaced by |appendChild|s.

	* Perl.dis (dis:GetProp, swcfg21:GetPropNode): They are no
	longer supported.
	(DOMMain:raiseException): It is no longer supported.

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

++ manakai/lib/Message/DOM/ChangeLog	3 Apr 2006 15:56:46 -0000
2006-04-04  Wakaba  <wakaba@suika.fam.cx>

	* TreeCore.dis: The |DOMMain:raiseException| elements
	are replaced by |disPerl:EXCEPTION|s.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24