- November 6, 2008 ASL - 1.0.39 Release
ASL:
- Added sheet_t::reinitialize(). "Input cells are
re-initialized, in sheet order, and interface cell
initializers are re-evaluated. Priorities are updated, but
no callbacks are triggered. Calls to reinitialize should be
followed by calls to update must be called, just as if the
cells were updated by set operations on sorted ranges."
- Adam documentaion improvements
- Updated to (patched) boost 1.37.0
- Added a command line property model evaluator tool, and
programmer-oriented tutorial at:
http://easyurl.net/pm_tutorial
- New (theoretical) paper on Property Models from ACM GPCE
2008 added to: http://easyurl.net/stlab_publications
- Regressions now also run under Vista 64-bit
- Regressions now also run under Mac OS X 64-bit
- Deprecated pin library. Replaced with clamp library. Also
added median(of 3) and some select algorithms.
User supported libs (APL):
- Formatter improvements.
- September 10, 2008 ASL - 1.0.38 Release
- Highlights of this release include:
ASL:
- New papers and presnetations at
http://stlab.adobe.com/wiki/index.php/Papers_and_Presentations
- Major improvements to documentation structure
- Updated to boost 1.36.0, with patches to fix some boost bugs
- Updated to intel tbb 2.1 (tbb21_009oss)
- Fix 64-bit poly_test issue
- Fixes for identity<> and pointer_to<> and their use.
- Eliminated concept macros
- Minor fix for static_table.hpp to include stdexcept
- Fix for lexer to allow keywords as names, i.e. @empty.
- Fix for MSVC compiler warning in memory.hpp (from Jon
Clauson)
- Predicates for conditional relate declarations are now
calculated up-front and cannot be dependent themselves on a
relate declaration.
- Raising limit on number of interface cells to 256.
- Added parameter to final to avoid misuse.
- Added -L to curl commands in net setup scripts to protect
against redirects
- Made selection_t equality_comparable
- Added bool has_input(name) and bool has_output(name) to the
property model library.
- removed outdated expression_filter routines; updated
adam_tutorial output format; deleting some unnecessary
sources
- Cleaned out static intializers
- Collapsed entity lookup to a single place -- removed the
once stuff from xml_parser
- Fixed issue with implicit casts of enum node state in
closed_hash.hpp
- Fixed bug in property model library where an active monitor
wasn't called on connect.
- Added code to layout library to reset metrics prior to
calling client measure function to avoid errors where client
code assumes defaulted value.
- Fixed bug with active monitor not being called on connection
in Adam.
User supported libs (APL):
- Improvements to the expression, property model, and layout
formatters. they print are much more readably now,
especially with arrays and dictionaries with many items.
- Added shift as a modifier key to the new modifier key
functionality
- Move controller and view concepts (compile and runtime) to
APL
- BBedit language modules
- xml_to_forest test app
- Added xml_element_forest, a utility header that round-trips
an XML file to a forest of dictionaries; also gives the user
the ability to hand-generate a forest of dictionaries with a
specific format and stream out a resulting XML file.
- Moved functions_as_controller to widget_proxies.hpp in APL
- Renamed to_utf* to value_to_utf* in the singleton code point
- Removed subview factory
- Gave behaviors the ability to have their verbs pointed to
another callback once they've been established. This gives
clients the ability to do more than just resize the eve layout
at the appropriate time (e.g., to resize a parent container
not managed by eve.)
- sequence_model and associated view and controller concepts
and implementations. Multiple changes and to improve the
overall mvc architecture of the system. Also added a
multiplexer/demultiplexer system to allow for the routing of
commands between the sequence_model and any attached
sequence views and controllers.
- dictionary_set migration from obscure widgets lib location
to APL
- Added breakpoint-compatible formatting to some of the
casting type checks
- Logic fix for one of the selection algorithms
- Fixed error reporting code in Begin.
- Added formatter_tokens to eliminate duplicate symbols when
both formatters are included in a single project
- Cleaned up a lot of the serialization code, pulled out
dynamic memory allocations, etc
- Added expression_filter, for the escaping and unescaping of
xml entities in a string; useful for serialization work
- Fixed some of the image_t leaks under win32. Problems run
deeper though, since the architecture fails to store
platform resources for cleanup when bitmaps updated or when
window closes. Deeper fixes will be required to plug the
rest of the leaks
- Added the ability to add 'raw' functions to the function
pack, bypassing all the function pack magic in case you'd like
to do the work yourself.
- Update example code. inlined some function_pack routines,
and added an nbitpath helper routine to the bitpath structure
- May 5, 2008 - ASL 1.0.37 Release
Highlights of this release include:
ASL:
- Update ASL to depend on boost 1.35.0
- Patch boost 1.35.0 to fix bugs in boost threads and boost
filesystem
- Patch boost build to add a link-incompatible feature
allowing _SECURE_SCL to be disabled, thus avoiding
unjustifiable performance penalty on release builds.
- Multiple net setup and build improvements.
- Workaround the bjam MkDir bug that was causing build errors
and the need for multiple invocations of bjam.
- Tested against gcc 4.3.0.
- Update ASL to depend on Intel Thread Building Blocks
2008.04.08 stable release, now supporting atomics under ppc 32bit.
- Patch TBB to support windows/cygwin-based gcc 4.1.1 and
later.
- Fix bug on 64 bit little-endian machines in closed_hash
- Documentation improvements and corrections for any_regular_t
and some algorithms
- Fixed a potential memory leak in any_regular_t
- Fixed thread safety issue with forest<>::size()
- New binary_search (unlike std::binary_search, this is useful)
- Added gather algorithm (thanks to Marshall Clow)
- Started to break-up functional -
functional/operator.hpp
functional/is_member.hpp
- Deleted find_first_of_set.hpp - use find_if with is_member
instead
- Change sheet and basic sheet API to remove
attach_view/detach_view in favor of signals
mechanism. Remove function_as_view since function/bind
results can once again be used directly. poly_view is now
optional for clients who find it more convenient.
- Change adam API to remove
attach_controller/detach_controller in favor of signals
mechanism. poly_controller is now optional for clients who
find it convenient.
- Remove dependence of adam_tutorial on APL and move to
ASL. Add visual project for adam_tutorial.
- Rewrite copy_on_write to use a well-defined binary
representation, add custom allocator support, move to
version1 namespace.
- Added script to update a directory in p4 based on "offline"
changes, and other scripts to automate documentation update
process.
- Fixes to vector and string for windows min/max problems,
thanks to Jesper.
- Add check ensuring operator== interoperability of forest
iters and const iters.
APL:
- Add property_model_formatter.hpp and layout_formatter.hpp
for parsing layout and property model descriptions into a
data structure instead of to the widget factory.
- Add layout_tidy and property_model_tidy which check layout
and property model definitions validity.
- March 21, 2008 - ASL 1.0.36 Release
Highlights of this release include:
ASL:
- version_1 types (replace version_0 types) - better, defined binary
layout and carry allocator for applications with replaced new/delete.
- capture_allocator, an std::allocator compatible allocator which
carries a paired new/delete.
- Allocator support in closed_hash_set<>, closed_hash_map<>, and
vector<>.
- Vastly improved move library (Thanks to Dave Abrahams!).
- Vastly improved copy-on-write library (now uses move library to
reduce number of increment/decrements).
- Bug fix in layout library that caused containers with the width
driven by the frame width to layout children incorrectly.
- Bug fix in forest::erase where the beginning of the erased range has
a lower depth then the end of the range.
- Forest test cases and minor fixes to forest types.
- Misc bug fixes.
- Fixes to build and distribution tools.
- Fixed search on documentation site to point to stlab and not
opensource domain.
- January 28, 2008 - ASL 1.0.35 Release
Highlights of this release include:
ASL:
- More property model library simplifications and the removal
of "weak" which never worked.
- Bug fix for copy-on-write assignment which was leaking.
- Work on runtime_cast<> for any_regular_t.
- Fixed a bug with edit_number and disabled items with multiple units.
- Fixed a bug with image_size (introduced in some recent cleanup).
- removed adobe/algorithm/assign.hpp
- improved rvalue assignment in some classes
- renamed copy_bound to copy_bounded
- minor improvements to operator+() for strings
- updated doxyfile for latest doxygen
- More algorithm documentation clean-up. Greately improved erase/erase_if
container algorithms and container storage type function.
- Templatize erase_if test cases
- Initial work on forest unit_test
- January 3, 2008 - ASL 1.0.34 Release
Highlights of this release include:
ASL:
- Lots of clean up and removed defered initialization of
property model cells.
- changes to the initializers for the property model library
you must now call upate() prior to monitoring or attaching a
view (you'll get an assert if you don't) and the monitor
function (or view) is called immeditely when attached with the
current state.
- support for stateful function object (hash, key function,
and compare) to closed_hash_set
- hash_index class which is similar to table_index but
implemented with a hash_set instead of a vector -
there is stills some room here to generalize the two.
- Changed ordering in compressed_pair so it actually
compresses on Windows
- GIL: Makefile and documentation fixes. Intel fixes.
- December 12, 2007 - opensource.adobe.com moving to stlab.adobe.com
- Adobe's Software Technology Lab has moved to a new domain, stlab.adobe.com. The main website is now at http://stlab.adobe.com . Please update any references/bookmarks to our site. For the next few weeks, opensource.adobe.com will be redirected to the stlab site. Then opensource.adobe.com will be used re-purposed.
- December 6, 2007 - ASL 1.0.33 Release
Highlights of this release include:
- Microsoft Visual Studio 2008 support
- ASL now uses Intel Thread Building Blocks Atomics
- XCode 3.0 Support
- ASL 64 bit Mac support (APL still Carbon)
- Mac shared library support
- More darwin.jam updates (to appear in boost 1.35)
- ASL Command Shell environment for windows
- Ongoing algorithm cleanup
- November 1, 2007 - ASL 1.0.32 Release
Highlights of this release include:
- Minor bug fixes and documentation restructuring.
- For more information and changes see the Release Notes.
- New Papers Published:
- Library Composition and Adaptation using C++ Concepts
Jaakko Järvi, Texas A&M University, Mat Marcus, Adobe Systems, Inc., Jacob N. Smith, Texas A&M University.
From: Proceedings of the 6th international conference on Generative programming and component engineering, 2007. Copyright ACM, 2007. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in the Proceedings of the 6th International Conference on Generative Programming and Component Engineering (Salzburg, Austria, October 01 - 03, 2007). GPCE '07 http://doi.acm.org/10.1145/1289971.1289984
- Runtime Polymorphic Generic Programming–Mixing Objects and Concepts in ConceptC++
Mat Marcus, Adobe Systems, Inc., Jaakko Järvi, Texas A&M University, Sean Parent, Adobe Systems, Inc.
From: The 6th International Workshop on Multiparadigm Programming with Object-Oriented Languages at the ECOOP 2007. Slides
- September 6, 2007 - ASL 1.0.31 Release
Highlights of this release include:
- Major refactoring of the libraries (and supporting scripts/projects, etc.) so that adobe_source_libraries (ASL/GIL), adobe_platform_libraries (APL), and boost_libraries (Boost) are all peers at the top level directory. In upcoming releases we will be focusing on "completing" the core ASL portion of the library, with full documentation and test suites. ASL contains the layout engine, property model, algorithms, poly library and other components. APL contains the "platform" widget code and other miscellaneous pieces. APL depends on ASL depends on Boost.
- For more information and changes see the Release Notes.
- August 2, 2007 - ASL 1.0.30 Release
Highlights of this release include:
- This is a light release, a few minor bug fixes, some improved docs on move-related algorithms including a tutorial. And some minor reorganization including moving GIL out of the third_party directory.
- For more information and changes see the Release Notes.
- July 5, 2007 - ASL 1.0.29 Release
Highlights of this release include:
- This release is mostly to pickup bug fixes (including some for 64 bit Windows), a few string additions to version_0::string_t, removal of const_once_name_t, and GIL 2.1. Vacations and the holiday got in the way of a richer release.
- For more information and more changes see the Release Notes.
- June 14, 2007 - ASL 1.0.28 Released
Highlights of this release include:
- Pardon our dust with this release. We've been very busy with the version_0 libraries and believe the code is complete but not all the docs are in place yet. We'll be continue that work for 1.0.29. See the Release Notes for an overview of what libraries are in version_0. Always feel free to ask questions on the forums - until the docs are complete for version_0 there may be a few more questions than usual but we're always happy to answer and questions help improve our documentation. – Sean
- The poly<> library has many improvements and is now easier to use.
- Other minor bug additions, bug fixes, and improvements.
- For more information and more changes see the Release Notes.
- May 03, 2007 - ASL 1.0.27 Released
Highlights of this release include:
- The
any
library had been renamed to the poly
library and much work has been done to eliminate unnecessary heap allocations.
- Lots of work to make it easier to define widgets and connect them up and improvements to the image widget.
- We've started work on a
version_0
library which will contain a collection of containers and types with well defined binary representations. These form the basis for supportable dynamic library interfaces but the types will also be usable on their own. Check out the new adobe/vector.hpp
and adobe/closed_hash.hpp
. More info to come in the 1.0.28 release.
- New algorithm -
find_first_of_set
.
- GIL performance improvements.
- For more information and more changes see the Release Notes
- April 05, 2007 - ASL 1.0.26 Released
Highlights of this release include:
- GIL 2.0 release! (GIL was recently accepted as a Boost library; congratulations to the GIL team!)
- Addition of the poly<> class, allowing for a generic means of specifying runtime-polymorphic objects based on a provided concept specification.
- algorithm.hpp was completely refactored into smaller, more digestable algorithm subfamily headers
- Widget implementation improvement (primarily for the list widget) including supporting code in selection_t and sequence_model_t.
- For more information and more changes see the Release Notes
- Head over to the download section to grab it.
- In related news, Foster Brereton is leaving the Software Technology Lab to pursue other opportunities within Adobe. It has been a distinct honor for me to work with colleagues of such high caliber, and I will regard my time at STLab as a highlight in my career. Thank you all for the opportunity to serve, not just Adobe, but the open source community at large in the position I have held for almost 4 years. Soli Deo Gloria! – Foster
- April 05, 2007 - Sean Parent to Deliver BoostCon Keynote
- BoostCon '07 is taking place May 14-18 2007 in Aspen, Colorado. Adobe Principal Scientist Sean Parent has been asked to deliver the conference's keynote address. In the address Sean will be talking about the OO paradigm and will advance a viewpoint in which the design principles of Generic Programming (as expressed in the standard library and supported by Boost) offer a way toward quality, scalable, software.
- March 20, 2007 - Adobe "Apollo" WebKit Sources Released
- Adobe "Apollo" is a platform for creating desktop apps using web technologies. Apollo will use the WebKit library to render HTML to an Apollo window. Our plan is to contribute our changes back to the WebKit community in the near future. We are working to get the code smoothly integrated into the WebKit source tree. We hope to make our contributions to the WebKit open source project soon. In the meantime, we are participating in the conversation at http://webkit.org/contact.html. So, if you have any questions or concerns, please email us at the "webkit-dev" mailing list.
- Plans:
- We hope to integrate our changes back into the WebKit source repository at webkit.org soon.
- In the long term we expect that the WebKit shared library will not contain any platform specific code. For the near term, WebKit will have platform specific code to rasterize vector graphics generated by the HTML renderer to bitmaps. On OSX we use CoreGraphics and on Windows we use Cairo.
- Source for WebKit with our modification can be found at http://stlab.adobe.com/perforce/.
- Thanks, the Adobe Apollo team
- March 01, 2007 - ASL 1.0.25 Released
- Highlights of this release include:
- adobe::sequence_model_t was added. This included supporting sources, and a list implementation for Mac and Win32
- adobe::selection_t was added, along with a set of selection-based algorithms
- Added changes to support gcc-4.1.1 and conceptgcc a5
- Simplify assemblage to be a collection of nullary function objects invoked in LIFO order upon destruction
- Boost patchfile updated; please repatch your boost distribution
- For more information and more changes see the Release Notes
- Head over to the download section to grab it.
- February 01, 2007 - ASL 1.0.24 Released
- Highlights of this release include:
- Added adobe::rotate and adobe::reduce_balanced, based on Alex Stepanov's work. See http://www.stepanovpapers.com/notes.pdf
- Added adobe::partition_selection_copy, adobe::split_selection, and adobe::stable_partition_selection
- Simplified overloading and namespace strategy
- Rewrote the build instructions in hopes of making them easier to grasp
- For more information and more changes see the Release Notes
- Head over to the download section to grab it.
- January 04, 2007 - ASL 1.0.23 Released
- Highlights of this release include:
- Implemented an updated namespace strategy for the widget library
- Migrated some widget layout attributes from measure() to a table lookup system
- GIL bug fixes and updates
- Other minor bug updates
- For more information and more changes see the Release Notes
- Head over to the download section to grab it.
- December 07, 2006 - ASL 1.0.22 Released
- Highlights of this release include:
- Massive refactoring of the widget library to make each widget a standalone component
- Delayed creation of the platform-widget to display::insert<> time, allowing proper subwindow ownership to take place on win32
- Removed more files than you can shake a stick at
- Began the documentation process of the individual widgets
- For more information and more changes see the Release Notes
- Head over to the download section to grab it.
- November 07, 2006 - Tamarin Project Announced
- Get involved in Tamarin, a new open source project hosted by the Mozilla Foundation that uses code powering the ActionScript Virtual Machine.
- Related links:
- Resource: Tamarin project home page (Mozilla Foundation)
- Announcement: Tamarin press release
- FAQ: Tamarin FAQ (Mozilla Foundation)
- Article: What Tamarin means to developers
- November 02, 2006 - ASL 1.0.21 Released
- Highlights of this release include:
- Replaced value_t with a superior any_regular_t implementation
- Significant improvements have been made to numerous widget implementations on both platforms, as well as improved modal dialog behavior
- Significant GIL updates; please see the Release Notes
- Added a Cocoa <-> Carbon bridge to allow for Cocoa routines within the widget library
- Internationalization support for edit_number widget – automatic formatting based on your machine locale
- For more information and more changes see the Release Notes
- Head over to the download section to grab it.
- October 04, 2006 - ASL 1.0.21 Postponed
- The release of 1.0.21 has been delayed as we are working to hit an internal milestone. We will resume our regular release schedule and plan to release 1.0.21 on 11/2/06.
- September 07, 2006 - ASL 1.0.20 Released
- Highlights of this release include:
- Introduced the controller, view and placeable headers, their any_* counterparts, and concept checking
- Significant overhaul of some widget APIs to model the new controller, view, and placeable concepts
- Significant GIL updates; please see the Release Notes
- Functionality additions and corrections to many of the concrete widgets
- Many other bug fixes, updates, and additional documentation
- For more information and more changes see the Release Notes
- Head over to the download section to grab it.
- August 03, 2006 - ASL 1.0.19 Released
- Highlights of this release include:
- Major refinements of individual module APIs to better reflect a Model/View/Controller system
- Additional small behaviors added to several widgets (transparent scrubby sliders & value incrementing)
- Extracted adobe::debounce_t to a general standalone utility
- Created adobe/future/carbon, a directory with some utilities that came out of the widgets work that might be useful elsewhere.
- Many other bug fixes and updates
- For more information and more changes see the Release Notes
- Head over to the download section to grab it.
- July 07, 2006 - ASL 1.0.18 Released
- Highlights of this release include:
- Eric Berdahl has refined some private implementation code which has become the XML Parser (and supporting constructs) library
- Several new widgets have been added for Mac and Win32, including a reveal widget, a preset widget, and tooltip support for both platforms
- Many GIL updates and fixes
- We have a new Wiki. In order to crub vandalism and spam we are creating accounts on a per-request basis, which you need only to edit the pages on the wiki; viewing the wiki is still available to everyone
- Many other bug fixes and updates
- For more information and more changes see the Release Notes
- Head over to the download section to grab it.
- June 09, 2006 - ASL 1.0.17a Update
- A bug was found in Adobe Begin that would cause dialogs to resize incorrectly when optional panels were toggled. While not a major design flaw, its effect on the examples warranted an update be issued. Hence, the
release
depot on the Perforce server has been updated with this patch. The next distribution to see the fix will be ASL 1.0.18. Thanks for your patience.
- June 01, 2006 - ASL 1.0.17 Released
- Highlights of this release include:
- We have migrated to Perforce as our source code server. The SourceForge CVS server is no longer being maintained for ASL. You can still perform CVS-like
checkout
commands with the p4checkout (Mac and *nix | Win32) scripts.
- XCode IDE projects have been upgraded to 2.3
- Significant overhaul in the way the Mac apps build and link
- The primary interface for the layout engine (Eve) has been radically redesigned, taking advantage of adobe::regular_object.
- For more information and more changes see the Release Notes
- Head over to the download section to grab it.
- May 04, 2006 - ASL 1.0.16 Released
- Highlights of this release include:
- adobe::filter algorithm added which is similar to adobe::transform but the op function is passed an instance of an output_iterator and can generate more than (or fewer than) a single result.
- Added adobe::file_monitor_t, a utility for being notified of when a file is modified on-disk by a 3rd party.
- Many updates to the Generic Image Library (GIL)
- Significant updates to the ASL documentation (forest, eve, filter, several new concepts, eliminated Doxygen errors, etc.)
- For more information and more changes see the Release Notes
- Head over to the download section to grab it.
- April 24, 2006 - Relate Your Success
- The Adobe Source Libraries have been used with success within Adobe applications to increase robustness and correctness of code. As developers of an open source project, we are confident that there are other success stories outside of Adobe as well. We encourage you to contribute a success story of your own:
- What is the name of your project?
- What is the purpose of the project?
- What led you to choose ASL?
- Was ASL used from the start of the project? If not, how did its inclusion impact your project? How does using ASL affect your project development as a whole?
- How large is your project?
- How would you rate the success of your project?
- Is there any other interesting information worth sharing?
- Submissions will be included in a Success Stories page. You can submit a success story by emailing Foster Brereton at
fbrereto at adobe dot com
.
- April 10, 2006 - ASL 1.0.15 Released
- Highlights of this release include:
- Significant overhaul of guides in the auto layout engine (Eve) to support mixed right-to-left (RTL) and left-to-right layouts as well as adding support for constructing reversed layouts
- Added adobe::behavior_t, a tree based deferred processing mechanism used for queuing functions in a predefined order of execution
- Significant updates to the Generic Image Library (GIL)
- Improvements to the UI core layout element concept design and implementation
- For more information and more changes see the Release Notes
- Head over to the download section to grab it.
- April 06, 2006 - ASL 1.0.15 Delayed
- One of the features due to be released with 1.0.15 is right-to-left support for the layout engine (Eve). Unfortunately the work is not yet finished, and the release will be delayed pending its completion. Please check back soon for updates on the upcoming release.
- March 02, 2006 - ASL 1.0.14 Released
- Highlights of this release include:
- Added adobe::alert(), a one-function API to display an alert to the user with a consistent look and feel
- Added a GIL image detection/import/export factory to provide for a generic method of interfacing with external image files on disk
- Added adobe::image_t as a standalone UI core picture/icon/visual "label" widget
- Replaced adobe::static_text_t with a superior successor, adobe::label_t
- For more information and more changes see the Release Notes
- Head over to the download section to grab it.
- February 25, 2006 - ASL Turns 3.1556926e16 Nanoseconds Old
-
|
Amid all the chaos of preparing to get a release out the door, we overlooked the fact that the Adobe Source Libraries were released one year ago today. Now how about a little Happy Birthday, ASL...
|
- February 02, 2006 - ASL 1.0.13 Released
- Highlights of the 1.0.13 changes include:
- Added a
adobe::nearest_cast
by Mark Ruzon
- Added
adobe::handle_dialog()
, a self-contained API used to manage a modal dialog instance
adobe/cmath.hpp
has been augmented to include support for C99/TR1 extensions
- Improvements to the function modeling engine (Adam)
- A complete rewrite of the widgets library for the Mac
- For more information and more changes see the Release Notes
- Head over to the download section to grab it.
- January 16, 2006 - GIL Tutorial and Design Guide Released
- Generic Image Library (GIL) tutorial and design guide is now available. Thanks to Lubomir Bourdev and Hailin Jin for all the work.
- Head over to stlab.adobe.com/gil for this extended documentation.
- January 05, 2006 - ASL 1.0.12 Released
- Highlights of the 1.0.12 changes include:
- The Generic Image Library (GIL) has been added. This library allows for writing generic imaging algorithms with performance comparable to hand-coding for a particular image type
- Lubomir has been hard at work getting the GIL tutorial and design guide ready for release. We anticipate it within a couple weeks.
- ASL now compiles against Boost 1.33.1
- IDE projects have been added for XCode 2.2
- Many improvements to Adobe Begin and Win32's ui_core
- A significant overhaul of adobe::forest.
- For more information and more changes see the Release Notes
- Head over to the download section to grab it.
- January 05, 2006 - In Memory of Grant Munsey
-
Grant and his wife Sandy in 2000
|
On the morning of December 25, 2005, we lost a great friend and brilliant computer scientist. Grant Munsey joined Adobe in 1997 and convinced Adobe senior management that it was time the company started to give back to the open-source community. Among other achievements, he went on to found the original stlab.adobe.com web site. Through his efforts both Adobe and the community as a whole were changed for the better. In April 2001 Grant was struck by a serious illness from which he never fully recovered. For the foundation he laid and the basis upon which stlab.adobe.com stands, it is our honor to dedicate this release to him.
|
- December 01, 2005 - ASL 1.0.11 Released
- Highlights of the 1.0.11 changes include:
- MSVC 8 IDE projects for ASL and Begin have been released to take advantage of the new IDE features
- Many compiler compatibility fixes for MSVC and Darwin (GCC)
- Project updates for compatibility with XCode 2.2
- Work in the Win32 ui_core to bring parity between it and the Mac implementation
- For more information and more changes see the Release Notes
- Head over to the download section to grab it.
- November 14, 2005 - ASL Wiki Goes Live
- stlab.adobe.com now sports a Wiki. The purpose of the Wiki is to provide an environment where anyone can get insight, help, feedback, and collaboration on all things pertaining to the Adobe Open Source initiative and the ASL.
- Take advantage of this resource – it is our hope that through this new community you will have the tools to make the most of what ASL has to offer you and your projects.
- http://stlab.adobe.com/wiki/
- November 03, 2005 - ASL 1.0.10 Released
- Highlights of the 1.0.10 changes include:
- Updates for compatibility with the upcoming MSVC 8 (Visual Studio 2005) release
- Updates for compatibility with the upcoming Boost 1.33.1 release
- Localization support integrated into Adobe Begin with a sample language glossary
- Support for creating polymorphic regular objects as an alternative to object oriented programming (adobe::regular_object)
- For more information and more changes see the Release Notes
- Head over to the download section to grab it.
- October 06, 2005 - ASL 1.0.9 Released
- Highlights of the 1.0.9 changes include:
- Head over to the download section to grab it.
- September 01, 2005 - ASL 1.0.8 Released
- Highlights of the 1.0.8 changes include:
- Updated ASL to use Boost 1.33.0
- 4x speed increase in the xstring engine, both in parsing and lookups
- Rewrote enum_ops to follow its original intent
- Releasing All-In-One scripts that download all ASL dependencies, perform the necessary setup, and build the libraries
- Updated Boost patch file; please re-patch your Boost distribution
- For more information and more changes see the Release Notes
- Head over to the download section to grab it.
- August 04, 2005 - ASL 1.0.7 Released
- Highlights of the 1.0.7 changes include:
- Head over to the download section to grab it.
- July 07, 2005 - ASL 1.0.6 Released
- Highlights of the 1.0.6 changes include:
- MacTel (Mac OS X on Intel) support
- Automated building of libraries for IDE-based projects using BBv2
- Added
<adobe/numeric.hpp>
, beginning similar support for <numeric>
as we have for <algorithm>
- Separation of the
adobe_widgets
UI library from Adobe Begin
- For more information and more changes see the Release Notes
- Head over to the download section to grab it.
- June 03, 2005 - ASL 1.0.5 Released
- There were enough problems with the 1.0.4 release that a 1.0.5 release has been rolled. Among the changes:
- Added adobe/test/xstr_test and adobe/test/md5, directories for testing those respective parts of ASL, which the Boost Build system was expecting
- Added adobe/test/Jamfile.v2, without which none of the test binaries would have built via the Boost Build system
- Much more - see the Release Notes
- Head over to the download section to grab it.
- June 02, 2005 - ASL 1.0.4 Released
- The Adobe Source Libraries 1.0.4 release contains a lot of bug fixes and changes:
- We now support fully automated builds and regression tests using Boost Build version 2 project files.
- Windows builds now fully supported.
- Win32 Adobe Begin now has the Editor palette, allowing you to explore various aspects of the dialog you are viewing
- Added an Adam smoke test application for command-line validity testing of Adam sheets
- ZUID: UUID-like identifiers that do not contain personal information in them (like MAC addresses)
- Much more - see the Release Notes
- Head over to the download section to grab it.
- June 02, 2005 - Calling All ASL Developers and Users
- We would like to build a case for Adobe to do more in the open source arena, and so would like to know more about who you are and what your plans are for using the Adobe Source Libraries in your software development. Please contact Sean Parent with any and all comments (including those on how to improve the Adobe Source Libraries as they stand – we need feedback, too!)
- May 03, 2005 - ASL 1.0.3 Released
- I'm pleased to announce the arrival of Adobe Source Libraries 1.0.3. This is mostly a maintenance release but it also boasts a small set of new features, including a threadsafe, context-sensitive string lookup system for internationalization/localization. There are also a slew of bug fixes that make this release well worth the download. Head over to the download section and check it out.
- April 01, 2005 - ASL 1.0.2 Released
- The Adobe Source Libraries 1.0.2 is now available for download. Changes include a budding Win32 implementation of Adobe Begin, increased compiler compatibility, and extensive bug fixes and additions. The Win32 implementation of Adobe Begin does not have the same functionality as the Mac version, however it is in a place where it demonstrates the functionality of Adam and Eve well enough to warrant release.
- March 08, 2005 - RSS Feeds Available
- SourceForge.net has a series of RSS feeds available to update you on the latest happenings with the Adobe Source Libraries. The feeds can be found here or you can use the following links directly:
Latest news
Latest news (with full text)
File releases
- March 07, 2005 - Adam Tutorial Posted
- A command-line application that demonstrates Adam has been added to the CVS repository. The Adam tutorial will not build with the ASL 1.0.1 release; you must have the current state of the CVS repository to build it. For CVS help please see { deprecated }. The Adam tutorial has been tested to build with CodeWarrior, Darwin gcc (bjam), and MSVC.
- February 25, 2005 - ASL 1.0.1 Preview Released
- We are happy to announce the release of the Adobe Open Source Libraries to the public. We have documentation and some tutorials available (Adobe Source Libraries), as well as sources and binaries available for download. A good place to start is by reading the Personal Foreword and ASL Overview.