2007-09-21 Wakaba * SuikaWikiConfig21.dis, SuikaWikiConfig21.pm, common.dis, H2H.dis: Removed. 2007-07-15 Wakaba * H2H.dis: A typo in entity name is fixed. 2006-12-30 Wakaba * Atom.dis, SuikaWiki.dis, H2H.dis, SuikaWikiConfig21.dis: |For| specifications are removed. * SuikaWikiConfig21.dis: |WithFor| and |DefaultFor| specifications are removed. (ForEmpty, ForLatest): Removed. 2006-12-30 Wakaba * Atom.dis, SuikaWiki.dis, H2H.dis: |WithFor| and |DefaultFor| properties are removed. 2006-12-30 Wakaba * Atom.dis, SuikaWiki.dis: References to the |ManakaiDOM:ManakaiDOM| mode are removed. 2006-11-05 Wakaba * Atom.dis (AtomFeedDocument, AtomEntryDocument): Removed. 2006-11-04 Wakaba * Atom.dis (AtomImplementation): It no longer inherits the |ManakaiDOMImplementation|; it is now expected to be implemented by |DOMImplementation| objects. (AtomDocument, AtomFeedDocument, AtomEntryDocument): It no longer inherits the |ManakaiDOMDocument|; it is now expected to be implemented by |Document| objects. * SuikaWikiConfig21.dis (SWCFGImplementation): It no longer inherits the |DOMImplementation|; it is now expected to be implemented by |DOMImplementation| objects. 2006-10-03 Wakaba * Atom.dis (fe|AtomThreading 1.0): New feature. (getReflectAttrNonNegativeIntegerValue, setReflectAttrNonNegativeIntegerValue): New codes. (AtomLinkElement.type): Return |application/atom+xml| if the |type| content attribute is not specified and the |rel| content attribute value is |replies| (and the |fe:AtomThreading| feature is supported). (AtomEntryElementThread): New interface. (AtomThreadInReplyToElement): New interface. (AtoLinkElementThread): New interface. 2006-09-10 Wakaba * Atom.dis (Atom): The |mv:systemIdentifierBaseURI| property is set. It is an empty value to allow to move DTD modules without modification. (Atom10): New DTD driver for ordinary Atom 1.0 documents. (AtomNameElement, AtomUriElement, AtomEmailElement): References for |Atom| module are added for |%ATOM.xmlns.attrib;| references in the |ATTLIST| declarations. (AtomContentElement): Content attribute definitions for |type| and |src| attributes are added. * Makefile (atom): Generate |Atom10| DTD driver. 2006-09-07 Wakaba * Atom.dis (addNewEntry): The new element was not appended to the element. 2006-08-18 Wakaba * Atom.dis (Require): Reference to the |DISlib:DISMarkup| module is added. (Atom): The |mv:id| and |mv:vid| properties are removed so that the entity name prefix becomes |Atom.| and file name prefix becomes |atom-|. The |infoset:namespaceName| and |infoset:prefix| properties are replaced with the |mv:targetNamespace| and |mv:defaultNamespacePrefix| properties. 2006-08-17 Wakaba * Atom.dis (Atom): The |AtomQName| module is added. Namespace URI and prefix properties are added. (AtomQName): New module. (Atom*Element): References to |atomCommonAttributes| attribute set are added. 2006-08-16 Wakaba * Atom.dis (AtomProperties): Components |atomUriCM| and |atomEmailAddressCM| are added. (atomUriCM, atomEmailAddressCM): News. (AtomTextConstruct, AtomPersonConstruct, AtomDateConstruct, atom|feed, atom|entry, atom|source, atom|id, atom|uri, atom|name, atom|id, atom|email, atom|logo, atom|content, atom|category, atom|generator, atom|link): Content models are specified. (undefinedContent): New. 2006-05-28 Wakaba * Atom.dis (AtomProperties): All atom property element types are added. (AtomDatatypes): Extensibility items are added. Person Construct subelements are moved to this module. (person-prop, feed-prop, entry-prop, source-prop): New element type classes. (AtomIconElement, AtomLogoElement): New interfaces. (SimpleExtensionElements, StructuredExtensionElements): News. (extensionElements): New. (undefinedAttributes): New. 2006-05-21 Wakaba * Atom.dis (AtomDatatypes): Attribute group and datatypes are added. (atomCommonAttributes): New. (atomUri, atomEmailAddress, atomNCName, atomLanguageTag): News. (AtomNameElement, AtomIdElement, AtomUriElement): News. 2006-05-20 Wakaba * Atom.dis (AtomDataTypes): New module. 2006-05-20 Wakaba * Atom.dis (Atom): The |mv:vid| property is added. 2006-05-19 Wakaba * Atom.dis: Module definitions are added experimentally. * Makefile: Experimental rules are added. 2006-05-06 Wakaba * Atom.dis (contentElement): New attribute. * H2H.dis (H2HFeature10): The |Version| was incorrect. (new): Finds |XML| feature-implemented object. * SuikaWiki.dis (new): Finds |XML| feature-implemented object. 2006-05-06 Wakaba * H2H.dis: Don't ignore empty lines. Don't ignore leading white spaces. Support for the |html5:tbody| element type was missing. 2006-05-06 Wakaba * H2H.dis: Tree construction is implemented. 2006-05-06 Wakaba * H2H.dis: New module. * Makefile: |H2H.pm| is added. 2006-05-05 Wakaba * SuikaWiki.dis: Test code is added. 2006-05-05 Wakaba * SuikaWiki.dis: SuikaWiki/0.9, SuikaWikiImage/0.9, and SuikaWiki/0.10 parsing is implemented. 2006-05-04 Wakaba * SuikaWiki.dis: New module. * Makefile: The |SuikaWiki| module is added. 2006-04-30 Wakaba * .cvsignore: Updated. 2006-04-29 Wakaba * common.dis: New module. * Atom.dis: New module. * Makefile: New modules are added. * SuikaWikiConfig21.dis (Require): A reference to the |Markup:common| module is added. (Markup|): Removed (moved to the |Markup:common| module). 2006-04-03 Wakaba * Makefile: Typo fixed. * SuikaWikiConfig21.dis: The |dis:GetProp| and |swcfg21:GetPropNode| elements are replaced by Perl code. (swcfg21:GetPropNode): Removed. 2006-03-31 Wakaba * Makefile (clean-db): New rule. 2006-02-26 Wakaba * Makefile (distclean): New rule. 2006-02-26 Wakaba * Makefile: Revised for new |daf| database format. 2006-01-29 Wakaba * SuikaWikiConfig.dis: Unused definitions are removed. Dependency on |MDOM:DOMLS| module is removed; the module now only references |MDOM:GenericLS| module. (swcfg21:shadowParent, swcfg21:shadowSiblingOf, swcfg21:shadowLocalName, swcfg21:shadowNamespaceURI): Missing definition added. A typo fixed. 2005-12-20 Wakaba * Makefile: |PERL_OPTIONS| variables updated to new definition. 2005-11-23 Wakaba * SuikaWikiConfig21.dis: Bugs on error depth fixed. 2005-11-23 Wakaba * SuikaWikiConfig21.dis (text): New attribute implementation. 2005-11-16 Wakaba * TODO: Removed. * .cvsignore: New file. 2005-10-09 Wakaba * SuikaWikiConfig21.dis (swcfg21:ownerDocument): Changed from a "mn:irefnode0" property to a "mn:xrefnode0" property. 2005-10-08 Wakaba * SuikaWikiConfig21.dis (MUErrorHandler): Removed. (ManakaiSWCFGNode): Extends ManakaiDefaultErrorHandler. 2005-10-08 Wakaba * SuikaWikiConfig21.dis: Now constant values are only defined in interfaces. 2005-09-29 Wakaba * SuikaWikiConfig21.dis (parse): Calls "orphanate" method for to be removed nodes. 2005-09-27 Wakaba * SuikaWikiConfig21.dis: Codes to set "TreeCore:*" properties removed. 2005-09-26 Wakaba * SuikaWikiConfig21.dis: New mn:* properties added. (swcfg21:parent): Abbrevation added. 2005-09-25 Wakaba * Makefile (DAC_SUFFIX): Changed to ".dae". (DAEM_SUFFIX): New. 2005-09-24 Wakaba * SuikaWikiConfig21.dis: Use "disPerl:H" instead of "disPerl:Q" for hash keys. (expandQName): Removed the "g" option from the "s///", which was very serious and difficult bug. 2005-09-22 Wakaba * Makefile: DAC_SUFFIX changed to ".dad". 2005-09-20 Wakaba * SuikaWikiConfig21.dis (valueRef, nodeIDRef): New attributes. 2005-09-15 Wakaba * SuikaWikiConfig21.dis: Use object method getNodeReference as far as possible (rather than class method) for DIS nodes that overrides lookupNamespaceURI method. 2005-09-08 Wakaba * Makefile: Rules changed so that ../DOM/core.dac is used to construct SuikaWikiConfig21.pm. * SuikaWikiConfig21.dis (SWCFGElement, SWCFGDocument, SWCFGComment, SWCFGDocumentFragment): They no longer inherits the SWCFGNode interface to avoid diamond inheritance in DIS interfaces. 2005-09-06 Wakaba * SuikaWikiConfig21.dis: Now based on ManakaiNode NodeStem framework. 2005-03-06 Wakaba * SuikaWikiConfig21.dis (ExceptionDef): "DIS:UNDECLARED_NS_PREFIX_ERR" moved from "lib/Message/Util/DIS.dis". (lookupNamespaceURI): Raises undeclared prefix exception if prefix is not defined. (expandNamespace, expandETBinding and other methods): Raises undeclared prefix exception if prefix is not defined. * SuikaWikiConfig21.dis (IFClassDef[ManakaiSWCFGImplementation]): Inherit ManakaiDOMMinimumImplementation. 2005-02-28 Wakaba * SuikaWikiConfig21.dis (SWCFGNode.nodeID): New attribute. 2005-02-27 Wakaba * SuikaWikiConfig21.dis (IFClassDef[appendNode]): Infinite-loop bug fixed. (Method[expandedURI]): Shadow name support. (expandETBinding): Set "namespaceExpanded" property true, not to be broken by "expandNamespace" later. 2005-02-19 Wakaba * SuikaWikiConfig21.dis: Namespace support added. (SWCFGParser.parse): Implemented. 2005-02-18 Wakaba * Makefile: New file. 2005-02-16 Wakaba * SuikaWikiConfig21.dis: New module. 2004-10-31 Wakaba * XML.pm: Don't use '#' in qw//. 2003-11-15 Wakaba * SuikaWikiConfig20/: New directory. 2003-11-08 Wakaba * XML.pm (qname): Use new option of 'use_xml' and 'use_xmlns'. (defined_new_namespace): Likewise. 2003-11-01 Wakaba * XML.pm (inner_xml): s/-$/-/ if #comment node. 2003-10-31 Wakaba * XML.pm (get_attribute_value): New. (_get_ns_decls_node): 'default': New option. 2003-09-30 Wakaba * XML.pm: Use Message::Markup::XML::QName. 2003-09-07 Wakaba * XML.pm: Change SuikaWiki:: -> Message::. 2003-08-19 Wakaba * XML.pm (expanded_name): New method. 2003-08-07 Wakaba * SuikaWikiConfig20.pm: New module. 2003-07-12 Wakaba * XML.pm (target_name): Removed. (inner_xml): Reimplement ENTITY declaration outputing. 2003-06-29 Wakaba * XML.pm: INCLUDE/IGNORE marked section is supported. 2003-06-27 Wakaba * XML.pm (remove_references): Remove 'smxp__defined_with_param_ref' flag to remove parameter references in the ENTITY declaration. 2003-06-26 Wakaba * XML.pm (_resolve_relative_uri_by_parent): New functions. 2003-06-23 Wakaba * XML.pm (base_uri, resolve_relative_uri): New functions. 2003-06-16 Wakaba * XML.pm: Some bug fixes and addition of features to support SuikaWiki::Markup::XML::Parser. 2003-05-25 Wakaba * XML.pm (new): Support new arguments, 'qname' and 'namespace_prefix'. (_ns_parse_qname): New. (namespace_prefix): New. 2003-05-24 Wakaba * XML/: New directory. * XML.pm: Update to support XML/Parser.pm. * TODO: New. 2003-05-11 Wakaba * XML.pm (attribute_value): Output #reference as is. 2003-04-29 Wakaba * XML.pm: Bug fixes. (content_spec): New function. (inner_xml#pi): If pi's content has '?>', replace to '? >'. (same behavior as XSLT's.) (Was replaced to '?>'.) (#reference, #section): New support. (#declaration): All XML's declarations are supported. (inner_text%output_ref_as_is): New option. (_check_name): New. (flag): New. (POD:NODE TYPES): New documentation. 2003-04-27 Wakaba * ChangeLog: New file. 2003-04-26 Wakaba * XML.pm: New module.