The Adobe Source Libraries (ASL) are a collection
of C++ libraries building foundation technology
to allow the construction of commercial
applications by assembling generic algorithms
through declarative descriptions.
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.
GIL version 2.1 (support for sub-byte aligned pixel values in images). An ASL version_0 namespace has been introduced to maintain binary compatibility going forward. There are poly<> library improvements. adobe/vector.hpp and adobe/closed_hash.hpp have been added as generic containers. There are many other improvements.
adobe::sequence_model_t has been added. This
includes supporting sources
and a list implementation for Mac and Win32.
adobe::selection_t has been
added, along with a set of selection-based
algorithms. Changes have
been made to support gcc-4.1.1 and conceptgcc a5.
The assemblage has
been simplified to be a collection of nullary
function objects invoked
in LIFO order upon destruction. The boost
patchfile has been updated;
please repatch your boost distribution.
adobe::rotate and adobe::reduce_balanced were
added, based on Alex Stepanov's work. See
http://www.stepanovpapers.com/notes.pdf.
adobe::partition_selection_copy,
adobe::split_selection, and
adobe::stable_partition_selection were added. The
overloading and namespace strategy was simplified.
The build instructions were rewritten in hopes of
making them easier to grasp.
An updated namespace strategy has been implemented for the widget library. Some widget layout attributes have been migrated from measure() to a table lookup system. There are GIL bugfixes and updates, and other minor bugfixes.
This release adds massive refactoring of the
widget library (to make
each widget a standalone component) and delayed
creation of the
platform-widget to display::insert<> time
(allowing proper
subwindow ownership to take place on win32). It
removes many files and
begins the the documentation process of the
individual widgets under the
Widget Library.