CTPP version 2.5.16 change log ------------------------------ Legend ------ + = New feature * = Improved feature - = Removed feature ! = Bug fixed = = Unresolved # = Other stuff Version 2.5.16 (11.02.2010) --------------------------- 01. # Bump Copyright year 02. + Documentation for functions NUMERAL, LIST_ELEMENT and ARRAY_ELEMENT 03. + English version of documentation (thanks to Alexey Kerdivare 04. * Function EscapeJSONString is now ECMA-262 compatible Version 2.5.15 (30.12.2009) --------------------------- 01. ! Fixes in function NUM_FORMAT, thanks to http://ilnarb.livejournal.com/ Version 2.5.14 (02.12.2009) --------------------------- 01. + New method for class CDT: Erase. Erase element from hash by specified key name. Version 2.5.13 (24.11.2009) --------------------------- 01. ! Fixes in Base64Encode function Version 2.5.12 (18.10.2009) --------------------------- 01. + New data collector: C++ ostream collector (thanks to Chris Trees ) 02. + Port to CygWin (thanks to NetImperia ) 03. + New overloaded method for class CDT: Exist. Check existence of element. 04. ! Fixes in CDT class: pointer POINTER_VAL Version 2.5.11 (27.08.2009) --------------------------- 01. ! Fixes in virtual machine (CMP instruction) Version 2.5.10 (18.08.2009) --------------------------_ 01. + New functions: LIST_ELEMENT & ARRAY_ELEMENT 02. ! Fixes in JSON parser Version 2.5.9 (13.08.2009) -------------------------- 01. ! Fixes in Version 2.5.8 (05.08.2009) -------------------------- 01. * Completely rewrite code of JSON parser Version 2.5.7 (24.06.2009) -------------------------- 01. + New function: NUMERAL 02. ! Fixes in TRUNCATE & MB_TRUNCATE functions Version 2.5.6 (09.06.2009) -------------------------- 01. ! Fixes in JSESCAPE function Version 2.5.5 (02.06.2009) -------------------------- 01. ! Fixes in math. expressions inside functions: Version 2.5.4 (20.05.2009) -------------------------- 01. ! Fixes for MSVC 2008 02. ! Fixes in Win32/CryptoAPI 03. * Avoid a lot of warnings on gcc 4.3+ 04. # #include <...> changed to #include "..." for all files of project Version 2.5.3 (12.05.2009) -------------------------- 01. * Removed inline methods of exception classes Version 2.5.2 (20.04.2009) -------------------------- 01. ! Bug fixes in branches inside foreach operator Version 2.5.1 (17.04.2009) -------------------------- 01. ! Bug fixes in foreach operator 02. + Documentation for foreach operator Version 2.5.0 (16.04.2009) -------------------------- 01. + New operator: ) 03. ! EscapeJSONString empty string bug 04. # Port to MacOS X 05. - Removed CDT::operator+(std::string) Version 2.4.3 (08.02.2009) -------------------------- 01. + Port to Microsoft (R) Windows (TM) (thanks to vsheveliov ) Version 2.4.2 (25.01.2009) -------------------------- 01. * Fixed warnings in HashTable class 02. * Fixed incorrect default message in VMException Version 2.4.1 (18.01.2009) -------------------------- 01. + New functions: JSON, JSESCAPE 02. * Documentation for new features 03. # Code cleanup Version 2.4.0 (14.01.2009) -------------------------- 01. + New operators: ) Version 2.3.9 (12.09.2008) -------------------------- 01. * Improvements in parsing Non-HTML templates Version 2.3.8 (05.09.2008) -------------------------- 01. + Port on SunOS 5.10 i386 and amd64 02. * CDT datatype improvements Version 2.3.7 (02.09.2008) -------------------------- 01. + Nested loops from various data sources 02. ! Fixes in error handling Version 2.3.6 (11.08.2008) -------------------------- 01. + 03. + Crossplatform format of executable bytecode file 04. + Check of CRC32 checksum for bytecode file 05. + New function: DEFINED. Check that value has not an UNDEF type. 06. ! Fixed error in multiple logical && and || comparison Version 2.1.2 (28.03.2008) -------------------------- 01. + Renaming values in Inverse to map (value : value_in_include) order of variables Version 2.1.1 (19.03.2008) -------------------------- 01. + Renaming values in Version 2.1.0 (14.03.2008) -------------------------- 01. + Arithmetic & string operations in operators 02. + New function: CAST. Cast to specified type. 03. # Up to 10% performance Version 2.0.5 (02.03.2008) -------------------------- 01. + Namespaces in variable names () 02. ! Bug fixes Version 2.0.4 (18.02.2008) -------------------------- 01. + New contextual variable: __CONTENT__ 02. + Small API changes, see file VMDumper.hpp 03. ! Linux RPATH bug fixes Version 2.0.3 (15.02.2008) -------------------------- 01. ! Fixed "stack underflow" error in 02. + New functions: iconv and obj_dump 03. + Russian documentation (in HTML) 04. + New data collector class: StringOutputCollector Version 2.0.2 (08.02.2008) -------------------------- 01. ! Bug fixes 02. + New functions: base64_encode, base64_decode and md5 Version 2.0.1 (04.02.2008) -------------------------- 01. ! Fixed "stack underflow" error in 02. + New method CDT::RecursiveDump 03. + FreeBSD port, Debian package, RPM spec file Version 2.0.0 (15.01.2008) -------------------------- 01. # Initial revision