Projects / Adobe Source Libraries

Adobe Source Libraries

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.

Operating Systems

RSS Recent releases

  •  16 Jul 2007 11:10

Release Notes: 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.

  •  02 Mar 2007 10:36

Release Notes: 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.

  •  02 Feb 2007 01:14

Release Notes: adobe::rotate and adobe::reduce_balanced were added, based on Alex Stepanov's work. See 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.

  •  05 Jan 2007 10:03

Release Notes: 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.

  •  08 Dec 2006 10:55

Release Notes: 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.


Project Spotlight


An interpreter for the PostScript (TM) language.


Project Spotlight

The Meson Build System

A next-generation build system.