Release 10.0 Date: September 27, 2008
Sorry it took so long to get this out, but I think it will be worth your wait. There is a lot in this release like powerful map lookup features, HTML entities, and in the developer version: XML formatting.
But even more significant is the cross-platform improvements so that fewer tweaks are necessary in different compiler and build configurations. Now you don't have to set any precompiler defines to use CMarkup on OSX and Linux (just plop into your project), and in Visual Studio there is no more dependency on tchar.h which caused issues in different project configurations.
MARKUP_STLprecompiler define when not in Visual C++. See Unified CMarkup for STL and MFC
MARKUP_SAFESTR) available in Visual Studio 2005 (VC++ 8.0) forward, thanks Chris Dunford
MARKUP_STDCdefine). See Unified CMarkup for STL and MFC
UNICODEbuilds will use Windows APIs rather than locale.h multibyte functions for charset conversions. See non-Unicode text handling in CMarkup and backwards compatibilty issue:
UNICODEbuilds must now define
setlocale, see non-Unicode text handling in CMarkup
MNF_WITHREFSflag for setting attribute values with numeric character references or entities
strnicmp, see strncmpi replacement for OSX and Linux
See also:Archived CMarkup Release Notes