Version 2.4.x.15
- fixed bug in internal buffer used by parser (in some cases parsing valid files 
	failed)
- fixed indicating of error point (instead of 0 in previuos versions) - 
	EIcXMLParserError.LineNumber indicates, that near this line number occured 
	error
 

version 2.4.x.14
- changing algorithm of parsing element content from recursive to iteration will
	prevent stack overflow error during parsing large documents
- fixed bug with parsing files encoded with utf-16


version 2.4.x.13
- fixed bug occurring in packages compiled with "range-checking at runtime" option


version 2.4.x.12
- Delphi6 package added
- fixed bug: file open error during parsing


version 2.4.x.11
- fixed CDATA section processing: value of CDATA isn't normalized during creation
- speed up of CDATA parsing 
- fixed bug with escaping of special characters (<,>,",',&) in some cases


version 2.4.x.10
- removed from component elements requiring 'dsgnintf' unit. These changes don't
	have an impact on functionality of XMLParser. Because of interface changes
	of parser library, all packages using 'parsdpk.bpl' should be rebuild.
- some internally used constant's names changed to avoid ambiguity with Delphi 
	identifiers (e.g. EOF)


version 2.4.x.9
- FAQ file added


version 2.4.x.8
- increased performance speed
- corrected content of package with 8bit parser for Delphi 5


version 2.4.x.7
- fixed bug with writing manually created content models (double right bracket)
- fixed bug in validation algorithm - incorrect validation result


version 2.4.x.6
- fixed bug with writing external DTD files
- fixed bug in TIcXMLElement.RemoveChild(element : TIcXMLElement) method - proper 
	child element is removed instead of first with the same name like specified 
	child element
- fixed bug in parsing of some element declarations - when children content model 
	is optional


vesrion 2.4.x.4
- imporved compatibility with Borland C++ Builder


version 2.4.x.3
- fixed normalization of attributes and character data: manually added attributes 
	and text values can contain all characters, including ampersand (&) for 
	attributes and left angle bracket (<) for text values; these characters 
	aren't alowed when document is created during parsing.


version 2.4.x.2
- added support for external DTDs and entities linked by internet URI. XMLParser 
	accepts URIs from http and ftp protocols (URI must begin with 'http://' 
	or 'ftp://')
- added resolving of public identifiers
- added new property of TIcXMLParser: RetrieveInternetURI - if is set to true 
	parser retrieves content of any external documents specified by internet 
	URI, else linked document is treated as empty. Default is set to true.
- fixed validation bug of some documents with external parsed entities


version 2.4.x.1
- fixed bug from version 2.4.x.0: TIcXMLNode.GetValue method returns now really 
	node's value
- errors in external dtd files are reported (not ignored)
- validation of children content model is case insensitive
- fixed problems with some correct 16-bit documents (unexpected error: 'unexpected 
	end of file')


Version 2.4.x.0

important note for developers!
We have changed the names of all XMLParser components and all exported classes by 
adding prefix 'Ic' after letter 'T'. We were obliged to do so, because we have 
recieved a lot of hints, that there occure name conflicts with other similar 
products. To avoid such problems in the future, we decided to rename classes. 
Below is the list of all replaced names of units and classes.


--------------------------------------------------------
 Old name                 | New name
--------------------------------------------------------
Component:                |
 TXMLParser               | TIcXMLParser	
                          | 
Units:                    |
                          |
 XMLParser                | IcXMLParser
 XMLStrings               | IcXMLStrings
 CPages                   | IcCodePages
 About                    | IcAbout
                          |
Classes:                  |
 EDOMException            | EIcDOMException
 EXMLParserError          | EIcXMLParserError
 TAttDef                  | TIcAttDef
 TAttListDecl             | TIcAttListDecl
 TCharacterData           | TIcCharacterData
 TCharReference           | TIcCharReference
 TContainer               | TIcContainer
 TContentModel            | TIcContentModel 
 TCustomEntityDecl        | TIcCustomEntityDecl
 TCustomReference         | TIcCustomReference
 TDocumentFragment        | TIcDocumentFragment
 TDocumentType            | TIcDocumentType
 TElementDecl             | TIcElementDecl  
 TEnumeration             | TIcEnumeration
 TError                   | TIcError
 TErrorsList              | TIcErrorsList
 TExternalNode            | TIcExternalNode
 TGEntityDecl             | TIcGEntityDecl
 TGEntityReference        | TIcGEntityReference
 TNodeList                | TIcNodeList
 TNotation                | TIcNotation
 TPEntityDecl             | TIcPEntityDecl
 TPEntityReference        | TIcPEntityReference
 TXMLAttr                 | TIcXMLAttr
 TXMLCData                | TIcXMLCData
 TXMLComment              | TIcXMLComment  
 TXMLDocument             | TIcXMLDocument
 TXMLElement              | TIcXMLElement
 TXMLNode                 | TIcXMLNode
 TXMLParserComponentEditor| TIcXMLParserComponentEditor
 TXMLPi                   | TIcXMLPi
 TXMLText                 | TIcXMLText 
---------------------------------------------------------

 