[squeak-dev] [Ann] Cuis 3.1 is available

Levente Uzonyi leves at elte.hu
Sat Mar 5 10:45:23 UTC 2011


On Fri, 4 Mar 2011, Juan Vuletich wrote:

> Hi Folks,
>
> Cuis 3.1 is available at http://www.jvuletich.org/Cuis/Index.html . From the 
> release notes:
>
> New in Cuis 3.1
> -------------------
>   * Super fast Morphic world display.
>         o     About ten times faster when many windows are open.
>         o     Makes the whole UI feel much more responsive.
>         o     Simpler code.

Sounds cool. Does it affect the way things are drawn or is it "just" a 
faster way to put the bits to the screen? Which changesets contain these 
changes? Do these depend on other changes?


Levente

>
>   * New Layout engine.
>         o     New layout specs and logic.
>         o     New layout adjusters and window resizers.
>         o     Allows adding / removing morphs without leaving "holes".
>         o     Orders of magnitude simpler. Can be understood by humans. 
> Removed all traces of the old code.
>
>   * Cleaner look for Default theme. Nicer buttons, menus and halos. Faster 
> world redraw allows for full-window resize.
>
>   * Morphic buttons simplification: reduced 5 morphic button classes into 
> just one.
>
>   * New Transcript
>         o     Fast (Calls return quickly)
>         o     Fast (Updates are immediate)
>         o     Thread safe
>         o     Can log to file in addition to Display
>         o     Display output is optional (for headless images)
>         o     Can work on a bare bones image (Doesn't need UI, dependency, 
> events, processes)
>         o     Optional morphic window for seamless integration in Morphic
>         o     UI framework agnostic. Can be used to debug Morphic, even with 
> the morphic window open, without crashing the image!
>         o     No longer a text editor. Display is read only.
>
>   * Support for .mcz files (they are treated like .cs and .st files)
>
>   * Removed the colored mouse button naming from all over the system. Now 
> they are #mouseButton1, #mouseButton2 and #mouseButton3.
>
>   * Cleaner Clipboard design & api, to enable extended clipboard
>
>   * Fixes to transparent pixels in 32bpp Forms
>
>   * Lots of code simplifications all over the system: Text, Menus, Tools 
> layout construction, SystemWindow. Killed FakeClassPool.
>
>   * Utilities: #printStack: (great together with the new Transcript), better 
> comment at Object>>#is:
>
>   * Many updates from Squeak, including cascading of optimized sends
>
> Cheers,
> Juan Vuletich
>
>



More information about the Squeak-dev mailing list