Project Release Information
value_t was replaced 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 were made. A
Cocoa-to-Carbon bridge was added to allow for
Cocoa routines within the widget library.
Internationalization support was added for the
edit_number widget; automatic formatting is done
based on your machine locale.
The controller, view, and placeable headers, their
any_* counterparts, and concept checking were
introduced. A significant overhaul was done for
some widget APIs to model the new controller,
view, and placeable concepts. Significant GIL
updates were made. Functionality additions and
corrections were made to many of the concrete
widgets. Many other bugfixes, updates, and
additional documentation were added.
Highlights of this release include major
refinements of individual module APIs to better
reflect a Model/View/Controller system. Additional
small behaviors were added to several widgets
(transparent scrubby sliders and value
incrementing). adobe::debounce_t was extracted to
a general standalone utility. adobe/future/carbon
was created, which is a directory with some
utilities that came out of the widgets work that
might be useful elsewhere. Many other bugfixes and
updates were made.
Some private implementation code has been refined
into the XML Parser library (and supporting
constructs). Several new widgets have been added
for Mac OS and Win32, including a reveal widget, a
preset widget, and tooltip support for both
platforms. Many GIL updates and fixes were done. A
new Wiki is available, and accounts may be
requested for editing rights. Many other bugfixes
and updates were done.
Highlights of this release include a migration from SourceForge to Perforce as the source code server. You can still perform CVS-like checkout commands with the p4checkout scripts. XCode IDE projects have been upgraded to 2.3. A significant overhaul was made 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.