CMarkup 11.2 Release Notes
Release 11.2 Date: September 3, 2009, download
It became clear soon after CMarkup release 11.1 that another release would be needed to resolve a compiler issue affecting Visual C++, the _fseeki64 and_ftelli64 issue. From now on, some Visual C++ developers using file mode on files over 2GB will need to define MARKUP_HUGEFILE.
Here's the list of 11.2 enhancements:
- Cleaned up Visual C++ compiler _fseeki64 and_ftelli64 issue
- CMarkupMSXML: Added
Transformmethod, just supply an XSL document "style sheet" (see MSXML Wrapper CMarkupMSXML) - CMarkupMSXML: Implemented UTF-8 conversion for when
MBCS(ANSI) strings are NOT being used
|
The following are only in CMarkup Developer and the free XML editor FOAL C++ scripting |
All the 11.2 developer version enhancements only affect file mode (see write mode and read mode).
- GetSubDoc in file read mode now uses smarter reallocations when extracting very large subdocuments. As CMarkup concatenates pieces of a subdocument spanning n read blocks, it won't realloc n times, more like Log(n)
- HUGE file support >2GB is no longer automatic in Visual Studio. For huge files in Visual C++ define
MARKUP_HUGEFILEin your Project Settings Preprocessor definitions. To test whether you have huge file support make suresizeof(MCD_INTFILEOFFSET) == 8(see _fseeki64 and_ftelli64) - fix: GetElemPath and GetParentElemPath in file mode
- fix: SetData in file write mode
- fix: OutOfElem in file write mode
See also previous CMarkup release notes: 11.1, 11.0, 10.1, 10.0, Archived CMarkup Release Notes


