Commit History

Autor SHA1 Mensaxe Data
  florian 6377c180bf * disable packages which do not build on msdos %!s(int64=12) %!d(string=hai) anos
  sergei 4b8953c4f9 * When reading XML with namespace processing enabled, create 'level 2' elements and attributes even if their namespaceUri is empty. %!s(int64=12) %!d(string=hai) anos
  sergei bed154d366 * Modified helper TLoader class to access reader node data via an interface, instead of using fields directly. %!s(int64=13) %!d(string=hai) anos
  sergei 3d1b4b1b63 * Added a typecast to avoid range error in 64-bit debug builds %!s(int64=13) %!d(string=hai) anos
  sergei 60fe15b01a * fcl-xml, improved TNSSupport class to work directly with hashed strings, reduces amount of hash lookups. %!s(int64=13) %!d(string=hai) anos
  sergei c2a2f88bd4 * fcl-xml, making progress with streaming API, implemented IXmlLineInfo interface and fixed reported locations for attributes and their child nodes. %!s(int64=13) %!d(string=hai) anos
  sergei f9f6344d3a * Moved standard namespace URIs from dom.pp to xmlutils.pp %!s(int64=13) %!d(string=hai) anos
  sergei 6adf381867 * fcl-xml, upgrade to comply with XML 1.0 Fifth Edition. This makes naming rules for xml 1.0 identical to ones for xml 1.1. %!s(int64=13) %!d(string=hai) anos
  sergei 0cd9e7fee9 + procedure BufAppendString(TWideCharBuf,XMLString) for convenience %!s(int64=13) %!d(string=hai) anos
  sergei 8df23e7bd0 * Declared the XMLString type to serve as a base string type for entire package, and aliased DOMString and SAXString to it (the type remains WideString; once all other units are adjusted it may be changed to UnicodeString). %!s(int64=13) %!d(string=hai) anos
  sergei 6498df861b * xmlutils.pp: calculate hash with both range and overflow checks disabled (went unnoticed this far probably because range errors do not manifest on 32-bit platforms). %!s(int64=13) %!d(string=hai) anos
  florian d7f7a9bb76 * patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop, resolves #20346 %!s(int64=14) %!d(string=hai) anos
  sergei 151a8b59fb * Factored ParseIgnoreSection into separate procedure %!s(int64=14) %!d(string=hai) anos
  sergei 8ed16bb3ab * xmlread.pp, continue separating validation checks from the rest of code. %!s(int64=14) %!d(string=hai) anos
  sergei 6cb9cdcc0d * xmlread.pp: maintain ID map at reader side, so it can do ID/IDREF validation without DOM. %!s(int64=15) %!d(string=hai) anos
  sergei 4468f72f6c * xmlread.pp, added location information to TNodeData and got namespace-related errors reported at correct locations. %!s(int64=15) %!d(string=hai) anos
  sergei 068d2fba37 * xmlread.pp, modified attribute parsing code to use DOM-independent data structures (third part) %!s(int64=15) %!d(string=hai) anos
  sergei 4579226771 + New unit dtdmodel.pp containing DTD-related classes. %!s(int64=15) %!d(string=hai) anos
  sergei 7e5ff8ca89 * xmlread.pp, modified attribute parsing code to use DOM-independent data structures (second part) %!s(int64=15) %!d(string=hai) anos
  sergei f138637678 xmlread.pp, moved decoder procedures to xmlutils.pp, so they can be reused by other code. %!s(int64=15) %!d(string=hai) anos
  sergei f39e793448 * Moved TWideCharBuf and associated functions from xmlread.pp to xmlutils.pp, so this stuff can be reused by other code. %!s(int64=15) %!d(string=hai) anos
  sergei 7e2f713d09 * HTML parser: in case of malformed input, do not create attributes with invalid names (Mantis #16916). %!s(int64=15) %!d(string=hai) anos
  sergei ead5707179 + Enumeration type for XML version %!s(int64=15) %!d(string=hai) anos
  sergei df5dec2106 * TNSSupport.CheckAttribute added check for null nsURI, it should not emit prefixes for namespaceless attributes. %!s(int64=16) %!d(string=hai) anos
  sergei f68faa154d xmlread.pp: now uses TNSSupport class from xmlutils unit instead of its own copy of the same code. %!s(int64=16) %!d(string=hai) anos
  sergei dbf48c0535 * Fixed (runtime) overflows and range checks, so the package runs after compiling with OPT="-Criot -gtl". That Delphi compatibility patch is starting to cause more trouble than benefit... %!s(int64=16) %!d(string=hai) anos
  sergei 78b41cd8f6 + XML writer now performs the namespace normalization. %!s(int64=16) %!d(string=hai) anos
  sergei 425170167d * Base units of the package now can be compiled also with Delphi, patch from Dariusz Mazur (with some modifications). %!s(int64=16) %!d(string=hai) anos
  sergei e9e6439345 * dom.pp: fixed one possible reason of crashing in Delphi 2009 %!s(int64=16) %!d(string=hai) anos
  michael f853ac4c63 * Undid previous patch, because not all compiles %!s(int64=16) %!d(string=hai) anos