Summary
Version 1.8.1 of the STLSoft libraries is released, including the new STLSoft implementation of RangeLib (http://www.rangelib.org/), the Range concept library. Also, the license has changed, and all components are now under the BSD license.
Advertisement
The main changes are as follows:
All components (of STLSoft main project, and *all* sub-projects)
are now licensed using the
BSD License,
as ratified by the Open Source Initiative.
The release of the new STLSoft implementation of
RangeLib, the implementation of
the Range concept, just in time for the publication of the (hopefully) seminal
article on the subject, in October's C/C++ Users Journal, written by
contributing editors Matthew Wilson and fellow John Torjo. Ranges are a
complimentary concept to Iterators, aimed at manipulation of collections as a
whole, and are both easier to use and provide a more comprehensive abstraction
of collections.
New environment_block classes in STLSoft main project (using C standard
environment format) and in the WinSTL
sub-project (using the Win32 environment format).
New module classes in UNIXSTL
and WinSTL sub-projects, for
dynamic library (shared object) management.
New file-sytem path manipulation classes for
UNIXSTL
and WinSTL sub-projects.
Full and final implementation of WinSTLversion_info class. Now you can manipulate the messy gunk that is Win32
version resources in an elegant STL-like manner!
The new version is available from
www.stlsoft.org/downloads.html#latest,
or with version 8.41 of the Digital Mars C/C++ Compiler.
As with previous versions, the STLSoft libraries
libraries provide lightweight, robust, efficient mappings of operating-system / technology-specific
APIs to STL, and innovative new concepts and mechanisms, all with low coupling and 100% header-only
implementation.