November 15th, 2010· Function GetFileAttributes was removed.
· Functions 'GetCheckSum' and 'SetCheckSum' were added.
· Documentation was updated.
November 8th, 2010· The component 'string_utilities' was improved.
· Documentation was updated
October 18th, 2010· The component "zip_abstraction" was refactored.
· The function "nitro::Converters::atoi" improved.
· The component "tar_abstraction" was added.
· Documentation was updated.
October 4th, 2010· The component 'zip_abstraction' was refactored.
· The component 'zip_utilities' was refactored.
· The function "ZIPAbstraction::AddFile( const std::string & , const nitro::BinaryData & , const std::string & )" was added.
· Documentation was updated.
September 27th, 2010· An error in the template_engine's tests were fixed.
· Compilation scripts were improved.
· New unit-testing startup scripts were added.
September 20th, 2010· An error in the compilation script undex nix platform was fixed
· The new function 'XMLTag::SetName' was added to the 'xml' component
September 13th, 2010· An error in the compilation script undex nix platform was fixed (thanks to Anomalism).
· Component 'plugin_interface' was refactored.
· Documentation was updated.
September 6th, 2010· An error in the 'dynamic_lib_loader' was fixed.
· Compilation script 'mingw.bat' was added.
· Compilation scripts under mingw and cygwin were improved.
August 30th, 2010· An error in the md5 unit-test was fixed.
· An error in the 'plugin_interface' component was fixed.
· Documentation was updated.
August 23rd, 2010· Autotesting subsystem was updated.
August 16th, 2010· The component 'plugin_interface' was refactored.
· Documentation was updated.
August 9th, 2010· The component 'directory_abstraction' was improved.
· The error in the component 'zip_abstraction' was fixed.
· 2 unit tests were added.
· Documentation was updated.
August 2nd, 2010· Small improvenets.
· Documentation was updated and fixed.
· Class 'shared_pointer' was improved.
July 26th, 2010· Component 'plugin_interface' was added.
· Small bugfixes and improvements.
· Documentation was updated.
July 19th, 2010· Compilation script under *nix was fixed (thanks to Anomalism).
· A few errors were fixed in the 'mysql_database' component (thanks to Anomalism).
· An error in the 'INIFile::SaveINIFile' was fixed (thanks to Anomalism).
· Minor chanbges and improvements by Anomalism.
· Small improvements of the 'file_utilities' component.
July 12th, 2010· The component 'string_utilities' was improved.
· The component 'template_engine' was improved.
· Documentation was updated.
July 5th, 2010· Component 'zip_utilities' was added.
· An error in the 'file_abstraction' was fixed.
· Documentation was updated.
June 14th, 2010· An error in the documentation was fixed.
· The component 'database' was improved.
· Private copy-constructors and assign operators were added to 'mysql_database' and 'pg_database' components.
· Errors in 'TrimLeft' and 'TrimRight' functions were fixed.
· Documentation was updated.
June 7th, 2010· Compilation script for MSVS was updated.
· Compilation script for Cygwin was updated.
· Documentation was updated.
May 31st, 2010· Class "UnZIPAbstraction" was added into the component "ZipAbstraction".
· Compilation script for MinGW platform was updated (compilation of the zip_abstraction.dll was added).
· Pre-compiled binaries were udpdated.
· Documentation was updated.
May 17th, 2010· An error with the default initialization in the 'mysql_database' component was fixed (thanks to Anomalism).
· A new initialization parameter was added to the 'mysql_database' and 'pg_database' components - character_set.
· Component 'ini_file' was improved. Since this release additing key in the unexisting section would not cause exception throwing. Section will be added automatically (thanks to Anomalism).
· Destructor in the 'thread' component since this release is virtual (thanks to Anomalism).
· Perfomance of the function 'mysql_database::GetRecordField' was improved (thanks to Anomalism).
· An error in the cygwin.makefile was fixed.
· Compilation script for MSVS was fixed.
· Documentation was updated.
May 3rd, 2010· Component 'allocator' was added.
· Compilation errors under Linux were fixed.
· An error in the 'ini_file' component was fixed.
· Documentation was updated.
April 19th, 2010· RaTM was updated.
· Two articles were added.
· Documentation was updated.
April 12th, 2010· Installation manuals were fixed.
· Documentation was updated.
April 6th, 2010· Installation manuals were improved.
· Documentation was updated.
March 29th, 2010· Function nitro::Parsers::GetCommandLineParameter was improved.
· Component 'pg_database' was improved.
· Component 'mysql_database' was created.
· Compilation errors under MinGW, Cygwin and Linux were fixed.
· Binaries for linux platform were added.
· An access violation error was fixed in the 'pg_database' component.
· Installation manual was updated.
· Function 'TerminateThread' was removed from 'ThreadAbstraction' component.
· Small refactoring.
· Documentation was updated.
March 22nd, 2010· Function nitro::Parsers::GetCommandLineParameter was improved.
· Component 'pg_database' was improved.
· Component 'mysql_database' was created.
· Compilation errors under MinGW, Cygwin and Linux were fixed.
· Binaries for linux platform were added.
· Small refactoring.
· Functions 'FetchCommonArrays' and 'FetchAssociativeArrays' were added in the 'database' component.
· Function 'Select' in the component 'database' was changed.
· Component 'pg_database' was updated.
· Documentation was updated.
March 15th, 2010· Compilation errors were fixed for Microsoft Visual Studio 7.1 (thanks to arthur_ch).
· Dependesies error was fixed for the MSVS compilation scripts.
· Documentation was updated.
March 8th, 2010· Compilation error under Borland C++ Builder was fixed for the component 'exception'.
· Component 'database' was added.
· Component 'pg_database' for connection to the PostgreSQL database was added.
· Compilation script was fixed under *nix platform.
· Compilation error under Borland C++ Builder was fixed for the component 'string_utilities'.
· An error in function 'SUtils::TrimRight' was fixed.
· An error in the thread_abstraction's destructor was fixed.
· Component 'thread' was added.
· Small refactoring.
· Documentation was updated.
March 1st, 2010· 2 unit tests were fixed.
· Minor bug fixes and improvements.
· Documentation was updated.
February 16th, 2010· Several bugs in the 'mvc' component were fixed.
· Minor bug fixes and improvements.
· Documentation was updated.
February 9th, 2010· An error in the 'thread_abstraction' component was fixed.
· Two errors in the 'xml' component were fixed.
· Documentation was updated.
· Compilation scripts were updated.
· Component 'timer' was added.
· Compilation scripts for cygwin and nix platforms were fixed.
· 1 unit test was added.
· Minor bug fixes and improvements
February 1st, 2010· Documentation was updated.
· Small error in the 'file_utilities' was fixed.
· An error in 'MVC' component was fixed.
· 'MVC' component was improved.
· compilation error of the 'thread_abstraction' under MSVS was improved.
· Almost all components were refactored - for all function with "const char *" parameters duplicates with "const std::string &" parameteres were added.
· An error in 'process_abstraction' under cygwin and *nix platforms was fixed.
· All unit-tests passed under cygwin.
· Critical error of the 'TerminateThread' in 'thread_abstraction' under cygwin was fixed.
· Function 'Sleep' was added to 'thread_abstraction' component.
· 1 unit-test was added.
January 25th, 2010· Class 'SharedPointer' was added.
· Documentation was updated.
· Some errors in documentation were fixed.
· MVC framework was improved.
· Compilation scripts under MSVS were fixed.
· Compilation script under MinGW was improved.
January 18th, 2010· Numerous errors in the documentation were fixed
· Class 'ObjectManagerBasic' was improved
· Component 'tabbed_panel' was improved
· Error with locale setting was fixed for 'xml' component
· MVC framework was improved
· Component 'directory_abstraction' was improved
· Component 'file_utilities' was improved
· Some errors in the documentation were fixed
· An error in compilation script under cygwin was fixed
· An error in compilation script under *nix was fixed
· Components were cleaned up
January 11th, 2010· ratm was upgraded to the latest version.
· Compilation script for MSVS was fixed.
· Component 'csv_file' was refactored.
· Several errors in the component 'csv_file' were fixed.
· Component 'file_abstraction' was improved.
· All test-cases were fixed under win32 (all unit-tests passed).
· Errors in compilation scripts under MinGW, Cygwin and *nix were fixed.
· Errors in the 'log_stream' component were fixed.
· All test-cases were fixed under MinGW (all unit-tests passed).
· unit-test were fixed under cygwin.
· Classes 'ObjectManagerBasic' and 'LocalObjectManager' were added.
January 11th, 2010· Compilation scripts under MSVS were fixed.
· Now "WIN32_PLATFORM" will be automatically defined if none of the WIN32/MINGW/CYGWIN/NIX was defined.
· Several unit-tests were fixed.
· XMLFile/XMLTag classes were improved.
· ObjectManager class was improved.
· Compilation script for 'file_utilities' was fixed.
· Compilation script for 'directory_utilities' was fixed.
· Function 'GetRoot' was added to the 'xml' component.
· 'const' qualifiers were set for some methods in 'xml' component.
· Component 'log_stream' was added.
· unit-test was added.
· Documentation was updated.
December 29th, 2009· Compilation script under VS.NET was fixed.
· Code was improved to remove some warnings.
· File 'nwindows.h' was added.
· Function atof/ftoa were added.
· Function md5 was added.
· An error in compilation script was fixed.
· 5 unit-tests were added.
· An error in File::SaveBinDataToFile was fixed.
· An error in 'testing_utilities' was fixed.
· Component 'INIFile' was added.
· MVC framework was added.
· Documentation was updated.
November 9th, 2009· Component 'mutex_abstraction' was successfully tested under cygwin.
· Minor bugfixes and improvements.
November 9th, 2009Main features of this release:
· Component 'directory_utilities' was successfully tested under cygwin.
· Critical bug in 'file_abstraction' component was fixed.
· Critical bug in 'binary_data' component was fixed.
· Component 'template_engine' was successfully tested under cygwin.
· Component 'directory_utilities' was successfully tested under Linux.
· Component 'template_engine' was successfully tested under Linux.
· Minor bugfixes.
October 26th, 2009· Components thread_abstraction and mutex_abstraction were successfully tested under cygwin.
· Minor bugfixes.
October 19th, 2009· Documentation was fixed.
· Added classes DynamicArrayKeeper and DynamicObjectKeeper (cpp_utilities.h).
· Added macro DEFINE_DYNAMIC_ARRAY and DEFINE_DYNAMIC_OBJECT (see reference for more information).
· 'CSVFile' was improved and optimized and new functions were added.
· New function was added in 'BinaryData' component - AppendData( const char & Ch ).
· Compilation error was fixed (for component 'xml').
· Component 'file_abstraction' was successfuly tested under cygwin.
· Component 'file_abstraction' was successfuly tested under Linux.
· Compilation scripts were updated.
October 19th, 2009· nitro++ is now available under LGPL license (BSD licensing is also available).
· Component file_abstraction was fixed and improved.
· Component CSVFile was improved - added functions for reading file's header.
· Since this release CSVFile can automatically escape double quotes while reading/writing.
· CSVFile component's perfomance was improved.
· Fixed compilation error under cygwin and Linux.
· Component directory_abstraction was successfuly tested under cygwin.
· Component directory_abstraction was successfuly tested under Linux.
· Numerous bugfixes.
· 9 unit-tests were added.
· Refactoring.
· Documentation was updated.
October 19th, 2009· Added CSVFile component
· Library was compiled under Ubuntu
October 19th, 2009· Added component process_abstraction with process manipulation routine.
· Compilation errors under win32&VS7.0 were fixed.
· 3 unit-tests were added.
· Minor bugfixes and improvements.
· Compilation scripts for MinGW were fixed (see build.debug.mingw.bat, build.release.mingw.bat and strip.mingw.bat).
· Component binary_data was successfully compiled and tested under cygwin.
October 19th, 2009· Copy constructor and assignment operator were added.
· Assigning operator was declared private for class XMLTag.
· XML parser was improved, since this release it can load file with sections.
· Refactoring.
· Added class MutexAbstraction (and unit-tests for it).
· Minor changes and fixes.