recls 1.9.1 (alpha 5) released

Download from https://sourceforge.net/projects/recls/files

recls 1.9.1 (alpha 6) released - 18th October 2010

Summary:
--------

* recls::entry: added get_file_size() method, ~ deprecated size() method
* recls::recls_exception: added 'patterns' property
* added recls_snprintf and recls_svnprintf
* fixed defects that prevented full wide-string compilation
* NOTE: bundles shwild 0.9.19
* NOTE: bundles xTests 0.16.1
* NOTE: depends on STLSoft 1.9.101

Details:
--------

Core:

~ include/recls/recls.h:
~ Borland compatibility
~ markup improvements
+ added Recls_LogSeverities_Init() function
+ added Recls_LogSeverities_Init2/3/4/5/6() macros
~ handled namespace qualification defect

~ src/impl.cover.h:
~ coverage only on by default in test variants, where RECLS_VARIANT_TEST is specified

~ src/impl.snprintf.cpp:
~ src/impl.util.h:
+ added recls_vsnprintf_a()
+ added recls_snprintf_a()
+ added recls_vsnprintf()
+ added recls_snprintf()

~ src/impl.trace.cpp:
+ added Recls_LogSeverities_Init()
~ reimplemented in terms of new recls_snprintf() & recls_vsnprintf() functions
~ ensured wide-string compatibility

~ src/impl.types.hpp:
~ Borland compatibility

C++ API:

~ include/recls/cpp/entry.hpp:
+ added get_file_size() method
~ deprecated size() method
+ added 'patterns' property to recls_exception

~ include/recls/cpp/exceptions.hpp:
~ markup improvements
+ added 'patterns' property to recls_exception

~ include/recls/cpp/ftp_search_sequence.hpp:
~ include/recls/cpp/search_sequence.hpp:
~ include/recls/cpp/util.hpp:
+ added 'patterns' property to recls_exception

Makefiles / Project-files:

~ build/ar/makefile:
~ build/bc56/makefile:
~ build/bc582/makefile:
~ build/cw8.unix/makefile:
~ build/cw8.win32/makefile:
~ build/dm/makefile:
~ build/gcc34.unix/makefile:
~ build/gcc34.win32/makefile:
~ build/gcc40.unix/makefile:
~ build/gcc41.unix/makefile:
~ build/gcc42.unix/makefile:
~ build/gcc43.unix/makefile:
~ build/gcc44.unix/makefile:
~ build/icl10.win32/makefile:
~ build/icl11.win32/makefile:
~ build/icl8.win32/makefile:
~ build/icl9.win32/makefile:
~ build/vc10.unixem/makefile:
~ build/vc10.x64/makefile:
~ build/vc10/makefile:
~ build/vc6.unixem/makefile:
~ build/vc6/makefile:
~ build/vc71/makefile:
~ build/vc8.unixem/makefile:
~ build/vc8.x64/makefile:
~ build/vc8/makefile:
~ build/vc9.unixem/makefile:
~ build/vc9.x64/makefile:
~ build/vc9/makefile:
+ added recls_snprintf()

~ projects/core/vc6/recls.core.dsp:
+ added "Unicode Debug Multithreaded" configuration

~ projects/core/vc9/recls.core.vcproj:
+ added 64-bit targets to core library project

Examples:

Test.Unit:

~ test/unit/test.unit.cpp.derive_relative_path/test.unit.cpp.derive_relative_path.cpp:
+ additional test cases

Depends on:

* STLSoft 1.9.101 or later
(http://stlsoft.org/)

Posted by Matt Wilson 2010-10-18