C/C++ User's Journal Robust, Lightweight, Cross-platform Template Software Synesis Software - Software Development Specialists Updated: 10th February 2010
Home  |  Downloads  |  FAQ  |  Mailing list  |  Documentation home  |  latest version documentation (frames)  |  latest version documentation (non-frames)
 
The first of the new recls 100% libraries for .NET, recls.NET, is now available from http://recls.NET/.
 

recls - downloads

Obtaining downloads of the recursive ls library, version 1.0-1.8. Version 1.9 and later are available from http://sourceforge.net/projects/recls/files.



version 1.8.14

12th January 2010
This is a minor revision from version 1.8.13. It consists of the following changes and additions:
  • Changes / Fixes:
    • string access shims for recls_strptrs_t
    • corrected defect in get_search_relative_path()
    • correction to shims
    • documentation corrections
    • ensures forward compatibility with recls 1.9
    • forward compatibility
    • logging
    • no-namespace compatibility
    • now requires STLSoft 1.9.88
    • safe-string compatible
  The recls v1.8.14 distribution. recls-1.8.14.zip 1809 KB
    recls-1.8.14.md5
6b2099e77b9264a8954b434ade297fa7
34 bytes
  STLSoft libraries, 1.9.88 or later. Required to build recls stlsoft-1.9.88-hdrs.zip 1981 KB



version 1.8.13

8th June 2008
This is a minor non-functional enhancement from version 1.8.12. It consists of the following changes and additions:
  • Changes / Fixes:
    • Core: Unicode compatibility in implicit_link.h header
    • Core: fix for Mac-OS-X bug in definition of rc_atomic_t
  • Additions:
    • makefiles: added Unicode builds for core library and examples for VC++ (all versions)
    • examples: added Unicode compatibility
  The recls v1.8.13 distribution. recls-1.8.13.zip 2276 KB
    recls-1.8.13.md5
6c4924086e0623cdbfb334eb862bbac2
34 bytes
  STLSoft libraries, 1.9.45 or later. Required to build recls stlsoft-1.9.45-hdrs.zip 2217 KB



version 1.8.12

8th June 2008
This is a substantial non-functional enhancement from version 1.8.11. It consists of the following changes and additions:
  • Changes / Fixes:
    • Core: fix to Recls_DeriveRelativePath() for when origin is empty string
    • recls/STL: fix to basic_search_sequence_value_type against self-assignment
  • Additions:
    • General: added 64-bit compatibility
    • makefiles: added Borland C/C++ 5.82 (Turbo C++) makefile
    • test: added test.unit.combine_paths
    • added test.unit.derive_relative_path
    • added test.unit.squeeze_path
  The recls v1.8.12 distribution. recls-1.8.12.zip 2258 KB
    recls-1.8.12.md5
f98e010d69b404223fc0997f41320dbe
34 bytes
  STLSoft libraries, 1.9.45 or later. Required to build recls stlsoft-1.9.45-hdrs.zip 2217 KB



version 1.8.11

7th October 2007
This is a minor release from version 1.8.10. It consists of the following changes and additions:
  • Changes / Fixes:
    • Core: fix to home path ('~') elicitation on UNIX
    • Makefiles: fixes for compilation on 64-bit UNIX
    • Examples: fixes for compilation on 64-bit UNIX
  The recls v1.8.11 distribution. recls-1.8.11.zip 1800 KB
    recls-1.8.11.md5
d21c209c8dba8c7dcc5890710623c948
34 bytes
  STLSoft libraries, 1.9.6 or later. Required to build recls stlsoft-1.9.6-hdrs.zip 2130 KB



version 1.8.10

2nd June 2007
This is a minor release from version 1.8.9. It consists of the following changes and additions:
  • Changes / Fixes:
    • Core: fix to Recls_SearchFeedback() (and, hence, Recls_Search()) when both searchRoot and pattern are NULL
    • general fixes for Unicode compilation recls/C++: fixes to namespace-exports for shims for Recls::Entry
    • recls/STL: general fixes for Unicode compilation
  The recls v1.8.10 distribution. recls-1.8.10.zip 1785 KB
    recls-1.8.10.md5
7077437752098b2c0fb936f11d4044a6
34 bytes
  STLSoft libraries, 1.9.2 or later. Required to build recls stlsoft-1.9.2-hdrs.zip 2113 KB



version 1.8.9

19th May 2007
This is a minor release from version 1.8.7. It consists of the following changes and additions:
  • Changes / Fixes:
    • General: distribution is now rooted at recls-1.8.9. In other words, the file include/recls/recls.h will now be at recls-1.8.9/include/recls/recls.h
    • Core: Compatible with STLSoft 1.9.1 (version released with Extended STL, vol 1: CD)
    • recls/C++: Compatible with STLSoft 1.9.1 (version released with Extended STL, vol 1: CD)
    • recls/STL: Compatible with STLSoft 1.9.1 (version released with Extended STL, vol 1: CD)
  • Additions:
    • recls/Ruby: Recls::Entry::to_str method, to allow use with operations that expect a string
  The recls v1.8.9 distribution. recls-1.8.9.zip 1778 KB
    recls-1.8.9.md5
51f688ecb7bd609e565f77ed7bf9e3f0
34 bytes
  STLSoft libraries, 1.9.1 or later. Required to build recls stlsoft-1.9.1-for-xstlv1.zip 2109 KB



version 1.8.7

16th April 2007
This is a bug-fix release from version 1.8.6. It consists of the following changes and additions:
  • Changes / Fixes:
    • recls/Ruby: Recls::combinePaths can now accept either/both of the two path (fragment) parameters as Entry instances. For the left-hand parameter, the instance will be converted to string via the 'Entry::path' attribute. For the right-hand instance parameter, the instance will be converted to string via the 'Entry::searchRelativePath' attribute. This provides significant simplification (and convenience) in client code when working with source and destination directory hierarchies.
  The recls v1.8.7 distribution. recls-1.8.7.zip 1704 KB
    recls-1.8.7.md5
0f4c47070efe00f2c9538fab5074fa1b
34 bytes
  STLSoft libraries, 1.9.1 beta 47 or later. Required to build recls stlsoft-1.9.1-beta47.zip 2499 KB



version 1.8.6

7th April 2007
This is a bug-fix release from version 1.8.5. It consists of the following changes and additions:
  • Changes / Fixes:
    • core: fixed 'bug' (in Recls_DeriveRelativePath()) whereby deriving a relative path would contain unnecessary parts, e.g. the relativity of /usr/include/stlsoft/unixstl/ with respect to /usr/include/stlsoft/ would be ../stlsoft/unixstl
    • recls/STL: fixed 'bug' recls/stl/search_sequence.hpp where STLSoft release 1.9.1 beta broke compilation. Now compatible with STLSoft 1.9.1 beta 47 (or later).
  • Additions:
    • core: improved functionality: if (searchRoot is NULL and pattern is a single absolute + wild) or (searchRoot is a single absolute + wild and pattern is NULL), it will split them and do "the sensible thing".
    • recls/Ruby: improved functionality: Recls::FileSearch::new can now accept nil for search directory and/or pattern.
  The recls v1.8.6 distribution. recls-1.8.6.zip 1703 KB
    recls-1.8.6.md5
ef198ac057868a97b484f144021be7a2
34 bytes
  STLSoft libraries, 1.9.1 beta 47 or later. Required to build recls stlsoft-1.9.1-beta47.zip 2499 KB



version 1.8.5

27th February 2007
This is a bug-fix release from version 1.8.4. It consists of the following changes and additions:
  • Changes / Fixes:
    • core: fixed bug whereby an unrelated search dir is not correctly represented in the file entry info
  The recls v1.8.5 distribution. recls-1.8.5.zip 1701 KB
    recls-1.8.5.md5
02c67dea03102e74769547f4c3ac3cb9
34 bytes
  STLSoft libraries, 1.9.1 beta 44 or later. Required to build recls stlsoft-1.9.1-beta44.zip 2445 KB



version 1.8.4

8th September 2006
This is a minor release from version 1.8.3. It consists of the following changes and additions:
  • Changes / Fixes:
    • core: all STLSoft inclusions are now updated for the changes to the STLSoft directory structure with STLSoft 1.9.1 beta 22 (download from http://stlsoft.org/downloads.html)
    • recls/Ruby: now allows searchRoot and/or pattern parameters to Recls::FileSearch::new to be instances of Recls::Entry, as well as strings
  • Additions:
    • recls/.NET: FileSearch.WildcardsAll property
  The recls v1.8.4 distribution. recls-1.8.4.zip 1677 KB
    recls-1.8.4.md5
aaa836e79d85a2db2c168d932d1988c5
34 bytes
  STLSoft libraries, 1.9.1 beta 22 or later. Required to build recls stlsoft-1.9.1-beta22.zip 2148 KB



version 1.8.3

16th August 2006
This is a minor release from version 1.8.2. It consists of the following changes and additions:
  • Changes / Fixes:
    • core: all STLSoft inclusions are now updated for the changes to the STLSoft directory structure with STLSoft 1.9.1 beta 19 (download from http://stlsoft.org/downloads.html)
    • recls/.NET: Fixed bugs in FileSearch.CombinePaths() and FileSearch.DeriveRelativePaths()
  • Additions:
    • recls/C++: FileEntry::length()
    • recls/C++: FileEntry::Exists()
  The recls v1.8.3 distribution. recls-1.8.3.zip 1754 KB
    recls-1.8.3.md5
46252dfce1b22e9b6937e35c906a6e9c
34 bytes
  STLSoft libraries, 1.9.1 beta 19 or later. Required to build recls stlsoft-1.9.1-beta19.zip 2134 KB



version 1.8.2

26th July 2006
This is a minor release from version 1.8.1. It consists of the following changes and additions:
  • Changes / Fixes:
    • core: all STLSoft inclusions are now updated for the changes to the STLSoft directory structure with STLSoft 1.9.1 beta 16 (download from http://stlsoft.org/downloads.html)recls/.NET: Fixed minor bug in recls_api.SqueezePath()
  • Additions:
    • core: Recls_DoesEntryExist()
    • recls/Ruby: Entry.isFile property
    • recls/Ruby: Entry.exist? property
  The recls v1.8.2 distribution. recls-1.8.2.zip 1737 KB
    recls-1.8.2.md5
7707fb523e037594c614fe3bd863536e
34 bytes
  STLSoft libraries, 1.9.1 beta 16 or later. Required to build recls stlsoft-1.9.1-beta16.zip 2117 KB



version 1.8.1

18th June 2006
This is a significant release from version 1.7.2. It consists of the following changes and additions:

(NOTE: Although the core library and mappings have received a lot of attention since the last release, time has run short for this poor author. Consequently, the documentation has not been updated and remains in the parlous state of the previous release. This will be attended to shortly, and an update release (i.e. 1.8.2) will be forthcoming. In the meantime, please note the quality of the new examples (8 examples for the core library; 3 for recls/C++; 3 for recls/STL) - improved documentation, and further examples, samples and test programs will follow.)
  • Changes / Fixes:
    • core: all obsolete headers in the include directory now use #error to prevent their inclusion
    • recls/COM: fixed bug in EnumEntry::Reset(), where the search handle was not set to NULL
    • recls/Java: JNI library renamed from recls_jni[.dll|.so] to recls.jni[.dll|.so]
    • recls/Java: org.recls.Search.getRoots() method removed
    • recls/.NET: recls.FileSearch.Stat() now returns null if a matching entry is not found. It still throws an instance of ReclsException if the operation fails for another reason
    • recls/STL: recls::stl::root_sequence now has a constructor that takes RECLS_ROOTS_FLAG flags
  • Additions:
    • core: supports handling of ~ home directory mapping
    • core: supports platform-independent pattern separator of |
    • core: all headers incorporate #pragma once (for supporting compilers).
    • core: RECLS_ASSERT() and RECLS_MESSAGE_ASSERT() replace now deprecated recls_assert() and recls_message_assert()
    • core: implicit linking header now responds to RECLS_NO_IMPLICIT_LINK
    • core: RECLS_F_USE_TILDE_ON_NO_SEARCHROOT flag, which interprets a NULL or empty searchRoot as the home directory, rather than the current directory.
    • core: RECLS_F_IGNORE_HIDDEN_ENTRIES_ON_WIN32 flag, which causes hidden files and directories to be skipped on Win32. The next release will rename this flag to RECLS_F_IGNORE_HIDDEN_FILES, and will also work for UNIX.
    • recls/C++: Property syntax support for DMC++ (8.46+)
    • recls/C++: Unicode (wchar_t) build compatible
    • recls/C++: recls::cpp::FileSearch::CombinePaths() method
    • recls/C++: recls::cpp::FileSearch::DeriveRelativePath() method
    • recls/C++: recls::cpp::FileSearch::SqueezePath() method
    • recls/COM: SearchFlags class, which acts as an enumeration
    • recls/COM: SelectedRootsFlags class, which acts as an enumeration
    • recls/COM: SearchFlags coclass, that may be used for named specification of search constants in scripts
    • recls/COM: SelectedRootsFlags coclass, that may be used for named specification of root type constants in scripts
    • recls/COM: IFileSearch3 interface, and new methods SelectedRoots(), CombinePaths(), DeriveRelativePath() and SqueezePath()
    • recls/D: one-parameter stat() overload, where flags are implicitly 0
    • recls/D: getSelectedRoots() method
    • recls/D: combinePaths() method
    • recls/D: deriveRelativePath() method
    • recls/D: squeezePath() method
    • recls/Java: updated Search member constants with RECLS_F_MARK_DIRS, RECLS_F_ALLOW_REPARSE_DIRS and RECLS_F_USE_TILDE_ON_NO_SEARCHROOT.
    • recls/Java: org.recls.FileSearch.getRoots()
    • recls/Java: org.recls.FileSearch.getSelectedRoots()
    • recls/Java: org.recls.FileSearch.combinePaths()
    • recls/Java: org.recls.FileSearch.deriveRelativePath()
    • recls/Java: org.recls.FileSearch.squeezePath()
    • recls/.NET: recls.FileEntry.SearchRelativePath property
    • recls/.NET: recls.FileEntry.SearchDirectory property
    • recls/.NET: recls.FileSearch.Roots()
    • recls/.NET: recls.FileSearch.SelectedRoots()
    • recls/.NET: recls.FileSearch.CombinePaths()
    • recls/.NET: recls.FileSearch.DeriveRelativePath()
    • recls/.NET: recls.FileSearch.SqueezePath()
    • recls/Python: module flags FIXED_DRIVES, NETWORK_DRIVES, CDROM_DRIVES, REMOVABLE_DRIVES and RAM_DRIVES, for use with module function selectedRoots()
    • recls/Python: module function roots()
    • recls/Python: module function selectedRoots()
    • recls/Python: module function combinePaths()
    • recls/Python: module function deriveRelativePath()
    • recls/Python: module function squeezePath()
    • recls/Ruby: module flags FIXED_DRIVES, NETWORK_DRIVES, CDROM_DRIVES, REMOVABLE_DRIVES and RAM_DRIVES, for use with module function selectedRoots()
    • recls/Ruby: module function selectedRoots()
    • recls/Ruby: module function combinePaths()
    • recls/Ruby: module function deriveRelativePath()
    • recls/Ruby: module function squeezePath()
    • recls/STL: Property syntax support for DMC++ (8.46+)
    • recls/STL: recls::stl::combine_paths()
    • recls/STL: recls::stl::derive_relative_path()
    • recls/STL: recls::stl::squeeze_path()
  The recls v1.8.1 distribution. recls-1.8.1.zip 1726 KB
    recls-1.8.1.md5
df2e87a06780dc17bec524b9a2af9d55
34 bytes
  STLSoft libraries, 1.9.1 beta 11 or later. Required to build recls stlsoft-1.9.1-beta11.zip 1935 KB



version 1.7.2

31st December 2005
This is a bug-fix release from version 1.7.1. It consists of the following changes and additions:
  • Changes / Fixes:
    • changed the boolean type used by search_sequence, so that adapting the iterators by all the lovely new STLSoft iterator adaptors doesn't cause warnings about truncation from int to bool.
  • Additions:
    • enables Digital Mars C/C++ 8.46+ to use C++ Property syntax with recls/C++ and recls/STL mappings
  The recls v1.7.2 distribution. recls-1.7.2.zip 1384 KB
    recls-1.7.2.md5
cf2abbbc64f72d9773546ceab7b01575
34 bytes
  STLSoft libraries, 1.9.1 beta 2 or later. Required to build recls stlsoft-1.9.1-beta2.zip 1816 KB



version 1.7.1

27th December 2005
This is a substantial release from version 1.6.4. It consists of the following changes and additions:
  • Changes / Fixes:
    • change of core API header file structure, e.g. recls_minmax.h => recls/minmax.h
  • Additions:
    • recls/C++ and recls/STL support property syntax
    • new search flags RECLS_F_MARK_DIRS, RECLS_F_ALLOW_REPARSE_DIRS and RECLS_F_CALLBACKS_STDCALL_ON_WIN32
    • new core API functions Recls_GetSelectedRoots(), Recls_SearchFeedback(), Recls_GetSearchRelativePathProperty() and Recls_GetSearchDirectoryProperty()
  The recls v1.7.1 distribution. recls-1.7.1.zip 1384 KB
    recls-1.7.1.md5
7afcb4543c670660c3128b4cc737eba1
34 bytes
  1.9.1 beta 2 or later. Required to build recls stlsoft-1.9.1-beta2.zip 1816 KB



version 1.6.4

17th July 2005
This is a very minor change from version 1.6.3. It consists of the following changes:
  • Changes / Fixes:
    • reduction (around 2-6KB, varying between compilers) of linked code size, as a result of using the updated winstl::basic_findfile_sequence template, which internally handles multi-part patterns
  The recls v1.6.4 distribution. recls-1.6.4.zip 1489 KB
    recls-1.6.4.md5
9894d6b716e8eef3c385829beacf1e81
34 bytes
  1.8.4 beta 3 or later. Required to build recls stlsoft-1.8.4-beta3.zip 1339 KB



version 1.6.3

28th June 2005
This is a very minor change from version 1.6.2. It consists of the following changes:
  • Changes / Fixes:
    • minor changes to test files sources, for maximum compatibility with compilers, including GCC 3.3 and 4.0 on Mac OS-X
  The recls v1.6.3 distribution. recls-1.6.3.zip 1489 KB
    recls-1.6.3.md5
ac7ecd0d9053556b3e994f679babbb2e
34 bytes
  1.8.4 beta 1 or later. Required to build recls stlsoft-1.8.4-beta1.zip 1319 KB



version 1.6.2 (*CUJ)

23rd May 2005
This is a minor change from version 1.6.1. It consists of the following changes:
  • Changes / Fixes:
    • Header files in the old mappings/Cpp directory now redirect to recls/cpp/search.hpp, recls/cpp/entry.hpp, etc.
    • Java mapping now uses the STLSoft sub-project PlatformSTL
    • Java, Python and Ruby mappings now use new STLSoft C-compatible components, i.e. winstl/time_conversion_functions.h
    • The implementation is significantly refactored, to reduce source and binary sizes, as described in the July instalment of the "Positive Integration" column in C/C++ Users Journal (http://www.cuj.com/)
  The recls v1.6.2 distribution. recls-1.6.2.zip 1499 KB
    recls-1.6.2.md5
10688a41e666d7644de92c800b1efc16
34 bytes
  1.8.3 or later. Required to build recls stlsoft-1.8.3-libraries.zip 1281 KB



version 1.6.1 binaries for Digital Mars

13th April 2005
This consists of debug and release versions of the recls library and the recls/D mapping:
  • recls.D.debug.lib - the debug version of the recls/D mapping
  • recls.D.lib - the release version of the recls/D mapping
  • recls.dm.debug.lib - the debug version of the recls library (for Digital Mars C/C++, on Win32)
  • recls.dm.lib - the release version of the recls library (for Digital Mars C/C++, on Win32)
  The recls v1.6.1 Digital Mars Binaries. recls-1.6.1-dm-binaries.zip 239 KB
    recls-1.6.1-dm-binaries.md5
f0df287de67015ce1d8a7fb609f5471b
34 bytes



version 1.6.1 (*CUJ)

18th March 2005
This is a significant change from version 1.5.3. It consists of the following changes:
  • Changes / Fixes:
    • Significant refactoring of the internal implementation (i.e. the src directory)
  • Additions:
    • Addition of Recls_Stat() function
    • Implementation of recls/Python mapping
  The recls v1.6.1 distribution. recls-1.6.1.zip 1885 KB
    recls-1.6.1.md5
451600bb6e1a968d240f1ab156ba908e
34 bytes
  v1.8.3 beta 3 or later. Required to build recls stlsoft-1.8.3-beta3.zip 1080 KB



version 1.5.3

6th March 2005
This is a minor change from version 1.5.2, which preceeds the imminent 1.6.1 release. It consists of the following changes:
  • Changes / Fixes:
    • license change to BSD license
    • more comprehensive makefiles for all supported compilers
  • Additions:
    • support for Visual C++ 8.0
    • recls/Ruby additional module and class methods
  The recls v1.5.3 distribution. recls-1.5.3.zip 928 KB
    recls-1.5.3.md5
7467b24e1ad6d14b07413076e6bf2573
34 bytes
  STLSoft v1.8.3 beta 2 or later. Required to build recls stlsoft-1.8.3-beta2.zip 1075 KB



version 1.5.2

13th June 2004
This is a minor update to the sixth version of recls, which coincided with the sixth instalment (September 2004) of Positive Integration. It contains the following additions/changes from version 1.5.1:
  • Changes / Fixes:
    • - Reorganised the directory structure, such that API\build, API\include and API\source are now root level, i.e. build, include and source
    • - Updated the D mapping, such that the FTP API is available, and the date/time attributes are now expressed in d_time.
Downloads for this version:
  The recls v1.5.2 distribution. recls_1_5_2.zip 921 KB
  STLSoft v1.7.1 or later. Required to build recls stlsoft_1_7_1-libs.zip 794 KB



version 1.5.1 (*CUJ)

9th June 2004
This is the sixth version of recls. It coincides with the sixth instalment (September 2004) of Positive Integration. It contains the following additions/changes from version 1.4.1:
  • Additions:
    • FTP enumeration, via Recls_SearchFTP, with appropriate changes in all mappings. This is currently Win32-only, but support for FTP on UNIX will be added in a forthcoming release
    • Multi-filter patterns, i.e. it can now handle several patterns in one, e.g. "*.cpp;makefile*linux;recls*.h"
    • Recls_IsDirectoryEmpty(), Recls_IsDirectoryEntryEmpty(), Recls_CalcDirectorySize() and Recls_CalcDirectoryEntrySize() API functions
    • Now compatible with Comeau and CodePlay compilers
  • Changes / Fixes:
    • - Fixed leaked directory node on prematurely terminated searches
    • - Fixed up a lot of UNIX makefile errors. Now compiles librecls.a and the C, C++ and STL clients cleanly on Linux.
    • - Tidied up documentation typos
    • - Removed dependency on fixed paths. Now compatible with any UNIX system whether or not it defines PATH_MAX
    • - Refactored implementation source, splitting nasty monoliths into better segragated units
Downloads for this version:
  The recls v1.5.1 distribution. recls_1_5_1.zip 911 KB
  STLSoft v1.7.1 or later. Required to build recls stlsoft_1_7_1-libs.zip 794 KB



version 1.4.1 (*CUJ)

24th April 2004
This is the fifth version of recls. It coincides with the fifth instalment (July 2004) of Positive Integration. It contains the following additions/changes from version 1.3.1:
  • Additions:
    • Ruby mapping
    • Addition of the Recls_GetRoots(), Recls_GetPathSeparator(), Recls_GetPathNameSeparator() and Recls_GetWildcardsAll() API functions
  • Changes / Fixes:
Downloads for this version:
  The recls v1.4.1 distribution. recls_1_4_1.zip 758 KB
  beta 7 of the v1.7.1 STLSoft components, that are required to build recls v1.4.x.
Note: this will not be required once version 1.7.1 of STLSoft is available, which should be around the end of April 2004.
stlsoft_1_7_1_beta7.zip 696 KB



version 1.3.1 (*CUJ)

24th February 2004
This is the fourth version of recls. It coincides with the fourth instalment (May 2004) of Positive Integration. It contains the following additions/changes from version 1.2.1:
  • Additions:
    • COM mapping
    • Comeau compiler support
    • Full project makefiles. For example, building with makefile.vc71 from the root directory will build the Visual C++ 7.1 recls library, DLL mapping, C# mapping and the C, C++, STL, SearchProcess, and C# test programs
  • Changes / Fixes:
    • a couple of minor bug-fixes
Downloads for this version:
  The recls v1.3.1 distribution. recls_1_3_1.zip 694 KB
  beta 4 of the v1.7.1 STLSoft components, that are required to build recls v1.3.x.
Note: this will not be required once version 1.7.1 of STLSoft is available, which should be around March 2004.
stlsoft_1_7_1_beta4.zip 679 KB



version 1.2.1 (*CUJ)

23rd January 2004
This is the third version of recls. It coincides with the third instalment (March 2004) of Positive Integration. It contains the following additions/changes from version 1.1.1:
  • Additions:
    • UNIX (Linux) support
    • D mapping
    • Java mapping
  • Changes / Fixes:
    • just a lot of small changes to accomodate the UNIX mapping
Downloads for this version:
  The recls v1.2.1 distribution. recls_1_2_1.zip 481 KB
  A beta of the v1.7.1 STLSoft components, that are required to build recls v1.2.x.
Note: this will not be required once version 1.7.1 of STLSoft is available, which should be around the beginning of March 2004.
stlsoft_pre1_7_1_for_recls_1_2_1.zip 484 KB



version 1.1.1 (*CUJ)

24th November 2003
This is the second version of recls. It coincides with the second instalment (January 2004) of Positive Integration. It contains the following:
  • Public Headers (ANSI only)
  • Win32 implementation (ANSI only)
  • HTML Documentation (available online only as frames or non-frames)
  • Win32 Compiled HTML Help (.CHM)
  • Language mappings: C++ classes; C# classes; STL templates
Downloads for this version:
  The recls v1.1.1 distribution. recls_1_1_1.zip 237 KB
  STLSoft v1.6.5. Required to build recls stlsoft_main_1_6_5-libs.zip 220 KB
  STLSoft pre-v1.7.1 patch for recls 1.1.1. Required to build recls. Should be unzipped over the contents of STLSoft v.1.6.5 stlsoft_pre1_7_1_for_recls_1_1_1.zip 7 KB



version 1.0.2

5th October 2003
This is a revision update of version 1.0.1. It contains all of the contents of version 1.0.1, plus the following changes:
  • makefiles for Borland C++ 5.5(1)
  • Dummy files in the lib and bin directories, so they are created during the unzipping of the archive. Otherwise, the makefiles fail, which is a little embarassing.
Downloads for this version:
  The recls v1.0.2 distribution. recls_1_0_2.zip 252 KB
  STLSoft v1.6.5. Required to build recls stlsoft_main_1_6_5-libs.zip 220 KB



version 1.0.1 (*CUJ)

23rd September 2003
This is the first publicly released version of recls. It coincides with the first instalment (November 2003) of Positive Integration. It contains the following:
  • Public Headers (ANSI only)
  • Win32 implementation (ANSI only)
  • HTML Documentation (available online only as frames or non-frames)
  • Win32 Compiled HTML Help (.CHM)
  • Language mappings: C++ classes
Downloads for this version:
  The recls v1.0.1 distribution. recls_1_0_1.zip 237 KB
  STLSoft v1.6.5. Required to build recls stlsoft_main_1_6_5-libs.zip 220 KB