April 26th, 2010Improved QueryCipher:
· 2 new methods for binary data encryption
· fixed wchar_t strings encryption if data is then used on little and big -endian machines
· improved performance
March 10th, 2010· improved performance of Proxy server/client on network packets exchange
· improved Date/Time/DateTime classes: construct from ANSI/Unicode strings, method now() that captures current date/time value, str()/strw() methods to output formated string
· updated SQLite to ver.: 3.6.22
· improved performance of Query
· fixed float/double types truncation of fraction part to 2 digits only when put into Query
· improved overall performance due to core update
December 1st, 2009· Implemented support for mobile platforms: Windows Mobile 6 and iPhone, both ARM architecture.
· Improved IProxyHost by adding functionality of IP Firewall to block individual IPs of incoming connections or whole subnets.
· Expanded Query class by adding Query::format method of printf like functionality, added methods to supply Unicode queries.
· Fixed crash on MySQL lib selection if library file does not exist at all.
November 25th, 2009· New Proxy service introduced (including proxy_connection.cpp example).
· Additional static method ILibrary::ThreadCleanup().
· Fixed potential memory leaks of thread-local data when MySQL interface was used.
· Updated SQLite to latest current 3.6.20 version.
· Improved inline documentation.
September 18th, 2009· Getting ready for ARM platform port (for iPhone & Windows Mobile)
Implemented full MySQL support for all public versions:
· 4.1.x: DB_TYPE__MYSQL_41_TXT
· 5.0.x: DB_TYPE__MYSQL_50_TXT
· 5.1.x: DB_TYPE__MYSQL_51_TXT
· 5.4.x: DB_TYPE__MYSQL_54_TXT
· implemented automatic client selection for MySQL backend: DB_TYPE__MYSQL_TXT - it starts probing 5.4 version first, then 5.1 and so on.
· Implemented backend for Oracle database connection: DB_TYPE__ORACLE_TXT - uses user memory redirection
· SQLite backend will use user-redirected memory management
· Fixed SQLite backend was connecting to database as read-only even if Read-Write mode was selected (affected Posix platforms)
· Fixed PostgreSQL data types recognition
· Fixed PostgreSQL connection without specifying a database name (was returning with error: SQL_ERROR__PARAM)
· Other improvements regarding backend's performance
· Added more samples for each backend type to demonstrate minimal example of its usage