⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 history.txt

📁 OmniXML源码
💻 TXT
📖 第 1 页 / 共 2 页
字号:
OmniXML is now developed using CVS repository. For access to CVS please refer to instructions on OmniXML home page (http://www.OmniXML.com).

All newer releases will include file ChangeLog created directly from CVS. File history.txt will not be updated anymore.


******************
RELEASE 2004-04-18
******************
2004-04-17 * (mr)
	Imported OmniXML source code to CVS repository.
2004-04-17 OmniXML.inc (mr)
	Renamed JEDI.inc to OmniXML_JEDI.inc to avoid using incorrectly version of JEDI.inc from another directory.
2004-04-07 OmniXML.pas (mr)
	Fixed bug when parsing IXMLCDATA element (incorrectly skipping ']' character)
	Fixed bug when parsing IXMLComment element (incorrectly skipping '-' character)
2004-04-07 OmniXMLUtils.pas (gp)
	Added functions GetNodeTextFont and SetNodeTextFont.
2004-04-07 OmniXMLUtils.pas (gp)
	Modified XMLBinaryToStr to always process entire stream.
	Modified XMLStrToBinary to clear output stream at beginning.
2004-04-05 OmniXMLUtils.pas (gp)
	Added overloaded versions of GetNodeText and GetNodeCData.
2004-03-27 OmniXMLUtils.pas (gp)
	Added function AppendNode.
2004-03-25 OmniXMLPersistent.pas (gp)
	Moved TOmniXMLWriter.Write and TOmniXMLReader.Read procedures to section.
2004-03-25 OmniXMLUtils.pas (gp)
	Fixed broken format strings (used for error reporting) in various XMLStrTo*
		functions.
2004-03-23 OmniXMLUtils.pas (gp)
	Added two more variants of Base64Encode and Base64Decode.


******************
RELEASE 2004-03-03
******************
2004-03-01 OmniXMLProperties.pas (gp)
	Adapted for OmniXMLUtils 1.19
2004-03-01 OmniXMLUtils (gp)
	GetNodeText*, GetNodeAttr*, and XMLStrTo* families extended with overloaded
		versions without a default value, raising exception on invalid/missing XML node.

		
******************
RELEASE 2004-02-02
******************
2004-02-06 OmniXML.pas (mr)
	fixed encoding recognition in FindEncoding function
2003-10-24 OmniXML.pas (gp)
	added basic support for DOCTYPE parsing
2004-01-16 OmniXMLUtils.pas (gp)
	Functions OwnerDocument and DocumentElement made public.
2004-01-05 OmniXMLUtils.pas (gp)
	Remove some unnecessary 'overload' directives.
	Added functions XMLStrToCurrency, XMLStrToCurrencyDef, XMLVariantToStr,
		and XMLCurrencyToStr.
	Added function FindProcessingInstruction.
	Added functions XMLSaveToAnsiString, XMLLoadFromAnsiString.
	Fixed XMLSaveToString which incorrectly returned UTF8 string instead of
		UTF16.
2003-12-12 OmniXMLUtils.pas (gp)
	GetTextChild and SetTextChild made public.
	New functions GetCDataChild and SetCDataChild.
	New functions GetNodeCData and SetNodeCData.
	New functions MoveNode and RenameNode.
	Added functions XMLStrToExtended, XMLStrToExtendedDef, and XMLExtendedToStr.
2003-10-01 OmniXMLUtils.pas (gp)
	Fixed another bug in SelectNode and EnsureNode (broken since 1.15).
2003-09-22 OmniXMLUtils.pas (gp)
	Fixed bug in SelectNode and EnsureNode (broken since 1.15).
2003-09-21 OmniXMLUtils.pas (gp)
	Added function SelectNode.
2003-05-08 OmniXMLUtils.pas (gp)
	Overloaded Base64Encode, Base64Decode to work with strings too.
2004-02-02 OmniXMLPersistent.pas (mr)
	fixed reading datetime properties with value of 0
	added writing/saving TCollection's properties
2003-12-12 OmniXMLProperties.pas (gp)
	Major modifications to allow reading of RSS files (and other XML
		documents, of course).
	TGpXMLDoc is now a TGpXMLData, too.
	*List classes can now drop the 'listTag' in the constructor. Root
		class node will be used as a list wrapper in this case.
	Added indexed property Items[] to both *List classes.
	Added Get/SetXMLAttrProp* to the TGpXMLData class.
	Added Get/SetXMLPropCDATA to the TGpXMLData class.
2003-11-27 OmniXMLProperties.pas (gp)
	Renamed CreateChildren method into RecreateChildren to serve as a
		visual reminder that it may be called when children are already created
		(in which case old instances must be destroyed first).
2003-12-14 OmniXMLConf.pas (mv)
	document can be marked as read only (no changes are saved)
2003-11-01 OmniXMLConf.pas (mv)
	fixed bug in WriteIdentNode
2003-10-25 OmniXMLConf.pas (mv)
	initial version

Demo programs
	new demo in Properties subdirectory to show how to use OmniXMLProperties
	new demo in xmlFormatter subdirectory - a simple XML document formatter


******************
RELEASE 2003-09-21
******************
2003-09-21 OmniXML (mr)
	Added missing entity apos.
	Corrected error messages that were using %1 and %2 instead of %s.


******************
RELEASE 2003-08-29
******************
2003-08-29 OmniXML (eb)
	Removed bottleneck in the XML load/save routines (ShrinkEOL, ExpandEOL).
		(code contributed by Erik Berry)

******************
RELEASE 2003-05-28
******************
2003-05-27 OmniXMLPersistent (mr)
	Added tkEnumeration processing.

******************
RELEASE 2003-04-21
******************
2003-04-20 OmniXMLProperties (gp)
	Bug fixed: Clearing TGpXMLList did not clear associated nodes.

******************
RELEASE 2003-04-03
******************
2003-04-03 OmniXMLDatabase.pas (gp)
  Added methods DatasetToXMLFile, DatasetToXMLString, XMLFileToDataset,
    XMLStringToDataset.
  Added parameter doNotExport to the Dataset*ToXML* methods containing
    semicolon-delimited list of fields not to be exported.
  Added parameter doNotImport to the XML*ToDataset* methods containing
    semicolon-delimited list of fields not to be imported.
  Added optional parameter outputFormat to the DatasetToXMLDocument
    method.
  DatasetToXML wrapped into ds.DisableControls/ds.EnableControls. This
    also applies to all DatasetToXML* methods. Initial position in the
    dataset is now preserved.
  Fixed XMLNodeToDatasetRow to ignore case of the field name.
  Added testing for rootTag non-emptiness.
  Added <?xml version="1.0"?> to the exported XML document.
  Modified XMLToDataset method to skip non-ELEMENT_NODE nodes so one can
    add comments to the XML file.
  Modified XML*ToDataset* methods to raise exception EOmniXMLDatabase
    on errors.
  Modified XMLNodeToDatasetRow to raise exception EOmniXMLDatabase if
    XML field doesn't exist in the table. This exception can be skipped
    if option odbIgnoreMissingColumns is passed to the XML*ToDataset*
    method.
  Modified XMLNodeToDatasetRow to raise exception EOmniXMLDatabase if
    database column is not of a supported type. This exception can be
    skipped if option odbIgnoreUnsupportedColumns is passed to the
    XML*ToDataset* method.
  Modified DatasetRowToXMLNode to raise exception EOmniXMLDatabase if
    database column is not of a supported type. This exception can be
    skipped if option odbIgnoreUnsupportedColumns is passed to the
    Dataset*ToXML* method.

2003-04-03 OmniXMLUtils.pas (gp)
  Filter* and Find* routines modified to skip all non-ELEMENT_NODE nodes.

******************
RELEASE 2003-02-24
******************
2003-02-24 OmniXML.pas (mr)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -