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

Juan Vuletich juan at jvuletich.org
Fri Jan 14 20:28:39 UTC 2011


Juan Vuletich wrote:
> Hi Folks,
>
> A new release of Cuis is available, as usual, at 
> www.jvuletich.org/Cuis/Index.html . The big news is a completely new, 
> fresh UI look. Cuis now has the concept of UI themes, and several 
> themes are included. We must thank Casey Ransberger for all this. He 
> had the original idea, and did most of the work. I focused on anti 
> aliasing, gradients, and such. This is not a finished work, most 
> likely we'll be doing cosmetic tweaks during the next releases. We 
> think it can look even better! (More details in the Release Notes, at 
> the web page).
>
> This release is also the first one to include a lot of work and fun 
> done specifically for and in Cuis by someone but myself. I want to 
> thank Casey for the work and the fun! I also want to encourage 
> everybody to use Cuis, and contribute to it.
>
> Do download it and give it a try. You won't be disappointed!
>
> The other big news is a new design for the text system: the TextModel 
> and TextProvider hierarchies comprise the model. TextModelMorph and 
> BareTextMorph together are the view. This design is simpler, more 
> consistent and easier to understand. In addition it will allows text 
> models have their own specific behavior. This might be used (for 
> example) for multi-level undo, etc. The separation of view and model 
> is not completely clean yet, but this code is really worth taking a 
> look. While this code was written by yours truly, it can be published 
> freely by courtesy of Bernhard Pieber and www.software-generation.com 
> . Thanks Bernhard!
>
> As usual, there are many smaller enhancements and bug fixes, including 
> a careful review and cherry picking of latest changes to Squeak trunk.
>
> Cheers,
> Juan Vuletich 

Oh, I forgot to tell. To play with themes, try evaluating (close 
existing windows and open them anew after theme change):

    Theme beCurrent                                    "New default theme"
    ClassicTheme beCurrent                        "Cuis 2.0 like"
    BlueTheme beCurrent                            "white on blue soft 
theme"
    GrayTheme  beCurrent                        "MacLike"
    DarkTheme beCurrent                         "original, dark, 
translucent windows, interesting"
    HighContrastBlackTheme beCurrent "    White over black, radical look"
    HighContrastWhiteTheme beCurrent     "Good for low-contrast screens"
   
You can also set a bakground image doing something like:
    World backgroundImageData: (FileStream readOnlyFileNamed: 
'SuSE_Linux_Desktop.jpg') binary contentsOfEntireFile.

Cheers,
Juan Vuletich



More information about the Squeak-dev mailing list