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

Casey Ransberger casey.obrien.r at gmail.com
Fri Mar 4 22:22:02 UTC 2011


On Mar 4, 2011, at 12:41 PM, Juan Vuletich <juan at jvuletich.org> 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.
Sweet! I noticed that 3.0 felt a little more sluggish on my iPad. I've been worried that something my themes engine was doing was the culprit, bit haven't had time to profile. 

This will make experimenting on small devices a lot more tolerable: thank you!

>   * Cleaner look for Default theme. Nicer buttons, menus and halos. Faster world redraw allows for full-window resize
Can't wait to check it out.

>   * Morphic buttons simplification: reduced 5 morphic button classes into just one.
Interesting. Did you merge the protocols and then clean up the result? I'm curious what your process looked like. 

>   * 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.
Doesn't need UI? Can you elaborate? Does this mean it uses bitblt to write to the screen directly, or are you exposing an API that could be used with e.g. OSProcess to write to the console?

>   * Support for .mcz files (they are treated like .cs and .st files)
Whao, did Hell freeze over? :)

How's this work? I'm guessing you didn't port Monticello. Does this use the mcz to cs importer I saw Andreas recommend once upon a time?

In any event, AWESOME. The extra steps involved in changing .mcz to .zip and extracting the sources from the bundle are extra work when you're trying to bring stuff in from another distro. It'll be nice to be able to get down to the nitty gritty of resolving missing dependencies, remediating differences, and sussing out load order right away when porting.

This will make my life just a teensy bit easier:)

> Cheers,
> Juan Vuletich
Congratulations on another fantastic release, Juan!

More information about the Squeak-dev mailing list