www.digitalmars.com         C & C++   DMDScript  

c++.stlsoft - recls 1.9.1 (alpha 6) 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/)
Oct 18 2010