home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AmigActive 3
/
AACD03.BIN
/
CDTools
/
ClassAct
/
ClassActUpd
/
History.txt
< prev
next >
Wrap
Text File
|
1998-12-18
|
3KB
|
91 lines
NOTE: This is a preliminarly public beta release!!
This file documents the note-worthy changes and additions in ClassAct 2.1
made since the last ClassAct 2.0 maintenance release of November 1997.
Nearly all classes have been updated with new class library code
writen in C, class global library bases and global variables removed
or minimized. Most classes are now compiled as nearcode/neardata resulting
in smaller, more efficient code.
listbrowser.gadget 42.632
- Added WordWrap mode for IRC client authors.
- Fixed numerous rendering bugs (1 known remains)
- Greatly improved the speed of adding/removing nodes.
- Misc. code tweaks.
- Pixel or Weight based column sizes.
- LBM_SORT method; a fast internal merge sort on any column,
and it supports custom compare hooks.
- Column title-click support.
- More RelEvent flags, title click, check/uncheck, show/hide, etc.
- Misc. improvements and bug fixes to LBM_EDITNODE, LBM_ADDNODE
and LBM_REMNODE.
- General clean up and optimization of rendering.
- Built-in scrollers are now handled more efficiently, with
a significant reduction in un-needed rendering.
- Added support for tabcycle/keyboard navigation/selection. The
"keyboard cursor node" is a FILLPEN dither pattern, it can be
moved by the up/down arrow keys. Space bar toggle the selection
state of the current node, thus changing the fill pattern
density/style. This is highly similar to MUI.
- Added support of "PersistSelect" where shift is not requiered
for multi-select groups.
scroller.gadget 42.55
- Once again redesigned the 3D mode scroller imagery.
- Added tabcycle navigation of scroller knob. When active, the
body dither pattern changes from SHADOWPEN to FILLPEN.
- Reduced the sending of attribute notification to a bare
minimum which should help speed up some scroller scrolling
operations.
layout.gadget 42.81
- Added LAYOUT_WeightBar attribute. This "attribute" can be
used between any two children added via LAYOUT_AddChild
to create a user draggable separator bar. This bar will
allow the user the dynamically adjust object weights.
This is similar to MUI's balance groups in purpose, however
rather than a entire new balance object, this is a single
tag attribute, easily added to existing applications and
allows applications to remain backwards compatible with
pre-2.1 version classes.
- A few CyberGfx users recently noted some odd lockup and crashes
of complex interfaces. As it turned out, it was not really
a bug in ClassAct, but simply an overrun of the input.device
small 4k stack - layout gadget now uses the Exec StackSwap()
function to *dynamically* increase the input.device stack
to 16k. The 16k block is allocated once, so not to cause
fragmentation. The swapping written with some efficient
assembly to keep performance at maximum.
clicktab.gadget 41.43
- Added support of embedded page objects such that the tab bevel
completly surrounds the page group. This is a visual improvement.
- Revised rendering, now supports Xen, Thick, and Thin beveling.
There may be a few visual quirks, comments welcome...