From: Mat M. <mm...@ad...> - 2008-09-11 07:13:23
|
Version 1.0.37 of the Adobe Source Libraries has been released. 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 - 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 Detailed change information can be found here: http://stlab.adobe.com/asl_release_notes.html Documentation to get started with the release is here: http://stlab.adobe.com/asl_readme.html Distribution files can be downloaded from here: http://sourceforge.net/project/showfiles.php?group_id=132417 - Mat |