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

📄 history.txt

📁 OmniXML源码
💻 TXT
📖 第 1 页 / 共 2 页
字号:
	Fixed bug in TXMLTextStream.ProcessChar procedure (corrected #$0010 to #$000A). Line counting is now correctly processed.

******************
RELEASE 2003-02-22
******************
2003-02-22 OmniXML.pas (mr)
	Additional "End-of-Line Handling" fixes.
	Added speed optimization code in ShrinkEOL and ExpandEOL functions.

2003-02-22 OmniXML_MSXML.pas (mr)
	Switched to MSXML (valid for Delphi 6 and newer). Delphi 5 users should still use MSXML2_TLB.pas.

******************
RELEASE 2003-02-19
******************
2003-02-19 OmniXML.pas (mr)
	Fixed "End-of-Line Handling" error in TXMLNode.GetText function.

******************
RELEASE 2003-01-16
******************
2003-01-16 OmniXMLProperties.pas (gp)
  Fixed range check error in SetXMLPropDWORD.

2003-01-15 OmniXMLUtils.pas (gp)
  Safer implementation of some internal functions.

2003-01-13 OmniXMLProperties.pas (gp)
  Removed processing of default values in SetXMLProp* setters - it was
    causing a confusion when used in conjunction with the Assign method.
  Added TGpXMLData.InitChildNodes that greatly simplifies data node
    initialization.
  Fixed saving - volatile/private markers are now not saved in the
    document element node anymore.

2003-01-13 OmniXMLUtils.pas (gp)
  CopyNode, and CloneDocument made MS XML compatible.
  Automatic DocumentElement dereferencing now works with MS XML.
  Fixed buggy GetNode(s)Text*/SetNode(s)Text* functions.
  Fixed buggy CopyNode and CloneDocument.
  Adapted for latest fixes in OmniXML 2002-01-13.

2003-01-13 OmniXML.pas (mr)
  Included child of IXMLText node when writing to stream.
  Fixed: IXMLDocument.OwnerDocument now properly returns nil.
  Fixed setting IXMLNode.Text procedure - now deletes all child nodes.
  Implemented IXMLNode.CloneNode.

RELEASE 2003-01-11:

2003-01-11 OmniXML.pas (mr)
  Corrected indentation when writing processing instruction node with ofIndent
    format.
  Fixed PreserveWhiteSpace property handling.

2003-01-09 OmniXMLUtils.pas (gp)
  Fixed filterProc support in the CopyNode.

2003-01-08 OmniXMLProperties.pas (gp)
  Standalone AsString fixed to work with volatile nodes.
  TGpXMLDoc.AsString fixed to twork with volatile nodes.

2003-01-07 OmniXMLUtils.pas (gp)
  Added functions XMLLoadFromRegistry and XMLSaveToRegistry.
  Added function CloneDocument.
  Added parameter filterProc to the CopyNode procedure.
  Smarter GetNodeAttr (automatically dereferences DocumentElement if
    root xml node is passed to it).

2003-01-07 OmniXMLProperties.pas (gp)
  Added TGpXMLVolatileData class. It is only returned as a part of the
    AsString result and is _not_ saved in the TGpXMLDoc.SaveTo* methods.

2002-12-26 OmniXMLUtils.pas (gp)
  Added procedure CopyNode that copies contents of one node into another.
  Modified DeleteAllChildren to preserve Text property.

2002-12-26 OmniXMLProperties.pas (gp)
  Added 'standalone' support to the TGpXMLData class.
  Added parameterless constructor to the TGpXMLData class.
  Added 'load from string' constructor to the TGpXMLData class.
  Added property AsString to the TGpXMLData class.

2002-12-22 OmniXMLProperties.pas (gp)
  Added property AsString to the TGpXMLDoc class.

2002-12-21 OmniXMLUtils.pas (gp)
  Smarter GetNodeText (automatically dereferences DocumentElement if
    root xml node is passed to it).

2002-12-20 OmniXML.pas (mr)
  TXMLNode.GetNodeValue is now virtual method.
  TXMLAttr.GetNodeValue now does EOL handling.
  TXMLNode.GetText is now using recursion to get text from all subnodes.
  TXMLAttr.GetText now checks for PreserveWhiteSpace setting.
  Speed optimization in TXMLText.ReadFromStream procedure.
  Modified TXMLTextStream.ProcessChar procedure.

2002-12-17 OmniXML_LookupTables.pas (mr)
  Switched to RLE encoded lookup table (by Erik Berry).

2002-12-17 OmniXML.pas (mr)
  Fixed indentation when saving non-element nodes to document.

RELEASE 2002-12-16

2002-12-16 OmniXML_LookupTables.pas (mr)
  Included handling for new compiler define: 'OmniXML_DynamicLookupTables'.
    When defined, OmniXML will dynamically create lookup tables, thus reducing
    size of the program by approx. 60 KB.

2002-12-16 OmniXML_MSXML.pas (mr)
  Removed ELEMENT_NODE constant.

2002-12-16 OmniXML.pas (mr)
  Removed (override) SelectNodes, SelectSingleNode procedures from TXMLDocument.
    Those procedures were copied from TXMLNode, except that they provided
    DocumentElement as root (not compatible with MS XML parser)
  Implemented GetPreviousSibling.
  Fixed GetNextSibling.
  Implemented GetElementsByTagName for IXMLDocument and IXMLNode classes.

*   2001-10-22: resolved problems with freeing objects on exception            *
*   2001-10-20: TXMLDocument.Load now uses TMemoryStream for faster perfomance *
*   2001-10-09: optimized CharIs_ function and gained 3000% better speed :)    *
*                 thx to (gp) for the idea                                     *
*               CharIs_ functions are now public                               *
*   2001-10-07: introduced Reference2Char                                      *
*               fixed attribute name parsing                                   *
*               finished IXMLParseError implementation                         *
*   2001-09-11: switched names for WriteToStream and SaveToStream              *
*   2001-09-10: (gp) LoadFromStream is now public method                       *
*               introduced WriteToStream                                       *
*               optimized EncodeText, ReadChar procedures                      *
*               introduced TXMLTextStream.FMode and .FSize private variables   *
*   2001-07-26: restored whitespace handling to old settings                   *
*   2001-07-16: bugfix TXMLTextStream.IncreaseIndent                           *
*               added BOOL_VALUES variable                                     *
*               corrected whitespace handling                                  *
*   2001-07-15: made GpTextStream compatible                                   *
*   2001-06-25: introduced formatted output                                    *
*   2001-06-18: (mr) bugfix Remove(Item: IUnknown)                             *
*               renamed IndexOfNode (back) to IndexOf                          *
*   2001-06-18: (gp) bugfix IndexOf(Item: IUnknown)                            *
*   2001-05-26: added TXMLCharacterData.EncodeText                             *
*   2001-05-19: huge code cleanup                                              *
*   2001-05-15: TInputStream.SetStream is now virtual                          *
*   2001-04-18: TXMLNode.SetText clears any previous text                      *
*   2001-04-12: added TXMLElement.SetTagName function due to bug in            *
*                 TagName handling                                             *
*   2001-03-10: added UniTrim function, minor optimizations                    *
*               renamed TXMLCustomList.IndexOf to IndexOfNode                  *
*               removed EncodeText function                                    *
*   2000-11-27: bugfix TXMLDocument.LoadXML                                    *
*   2000-11-21: bugfix TXMLDocument.SetDocumentElement                         *
*   2000-11-11: added BOOL_TRUE and BOOL_FALSE constants                       *
*               added GetAttributeNode function                                *
*               corrected intf bug in TXMLNamedNodeMap.SetNamedItem function   *
*               corrected intf bug in TXMLNodeList.AddNode function            *
*   2000-10-30: corrected entity reference handling (text, attr-value)         *
*   2000-10-28: added function CreateXMLDoc                                    *
*               renamed ReadNextChar to ProcessChar                            *
*   2000-10-26: corrected TXMLElement.GetAttribute bug                         *
*   2000-10-20: added IInputStream, IOutputStream                              *
*               changed whitespace handling                                    *
*   2000-10-17: (gp) added TXMLNode.IndexOf function                           *
*   2000-10-10: (gp) fixed interface refcount bugs                             *
*   2000-10-06: added IXMLParseError                                           *
*   2000-10-05: initial release                                                *

⌨️ 快捷键说明

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