[Pharo-project] Cuis 3.3
Hi guys Some items would be good to have in pharo like the event cleaning... to bad that we cannot collaborate more but this is like that. Stef New in Cuis 3.3 ------------------- * New nice Icon set from Tango (Casey) - Most menu options have now a nice icon * ContentPack - A clean solution for a problem Squeak had for over a decade! (Casey) - Manages internal/external resources - Allows import / export to enable use of use existing stuff and external tools - Does not depend on external files for image update - Updates done with code (enabling change sets of Monticello packages) - Avoids cruft accumulation, code for resources is removed after update * Taskbar for better access to minimized windows (Casey) * Multiple selection on text morphs (Thanks Bernhard Pieber and Software Generation!) - Use ctrl + mouse for multiple selection - Do 'Preferences disable: #commandClickOpensHalo' to enable the standard Mac gesture for multi-selection (command + mouse) - Enhanced senders view: all occurrences of sent message are highlighted * Cosmetic tweaks in menus and Themes * NewTranscript fixes and enhancements (right click menu) * New hierarchy of Morphic Windows for tools, builds and handles UI and menus; handles keystrokes - View / Model separation is now complete - Models are now GUI agnostic: they have 25% less methods and no references to Morphs - Eases having alternate GUI frameworks such as Morphic 3, or adapted versions of MVC, Tweak or EToys * Object level events cleanup - Gone is Model and the DependentsFields classVar in Object - Only object event system mechanism is #when:send:to: * Deep Models cleanup * Big cleanup of copy and friends. - #deepCopy eliminated - #veryDeepCopy, DeepCopier, #veryDeepInner:, #veryDeepFixupWith: eliminated. - Use of ReferenceStream for copying object graphs such as Morphs - Clients don't need to know object internals to get a good copy - copying details in most classes greatly simplified * Editor tweaks and enhancements. Code simplification, removed several ivars * New image shrinking tools: #reduceCuis for building reduced images * Support for gigabyte changes and sources files - not activated by default, as it needs new Sources file, i.e. major version number change - Easy to activate if you need it * BlockClosure>>#isClean, BlockClosure serialization (for clean blocks), enabling use of ReferenceStream for copying objects * Many minor Morphic fixes * Morphic cleanup. Morph selectors size reduced by 17%, several ivars removed, code simplified. * Cleanup in Object and other basic classes. Object selectos size reduced by 10% * FileList refactor As usual, comments, discussion, bug reports, kudos and donations are all welcome! Cheers,
Maybe we can list the interesting things to add and open tickets? That we we'll not forget ;) On Sat, Jun 4, 2011 at 6:09 PM, stephane ducasse <stephane.ducasse@free.fr>wrote:
Hi guys
Some items would be good to have in pharo like the event cleaning... to bad that we cannot collaborate more but this is like that.
Stef
New in Cuis 3.3 ------------------- * New nice Icon set from Tango (Casey) - Most menu options have now a nice icon * ContentPack - A clean solution for a problem Squeak had for over a decade! (Casey) - Manages internal/external resources - Allows import / export to enable use of use existing stuff and external tools - Does not depend on external files for image update - Updates done with code (enabling change sets of Monticello packages) - Avoids cruft accumulation, code for resources is removed after update * Taskbar for better access to minimized windows (Casey) * Multiple selection on text morphs (Thanks Bernhard Pieber and Software Generation!) - Use ctrl + mouse for multiple selection - Do 'Preferences disable: #commandClickOpensHalo' to enable the standard Mac gesture for multi-selection (command + mouse) - Enhanced senders view: all occurrences of sent message are highlighted * Cosmetic tweaks in menus and Themes * NewTranscript fixes and enhancements (right click menu) * New hierarchy of Morphic Windows for tools, builds and handles UI and menus; handles keystrokes - View / Model separation is now complete - Models are now GUI agnostic: they have 25% less methods and no references to Morphs - Eases having alternate GUI frameworks such as Morphic 3, or adapted versions of MVC, Tweak or EToys * Object level events cleanup - Gone is Model and the DependentsFields classVar in Object - Only object event system mechanism is #when:send:to: * Deep Models cleanup * Big cleanup of copy and friends. - #deepCopy eliminated - #veryDeepCopy, DeepCopier, #veryDeepInner:, #veryDeepFixupWith: eliminated. - Use of ReferenceStream for copying object graphs such as Morphs - Clients don't need to know object internals to get a good copy - copying details in most classes greatly simplified * Editor tweaks and enhancements. Code simplification, removed several ivars * New image shrinking tools: #reduceCuis for building reduced images * Support for gigabyte changes and sources files - not activated by default, as it needs new Sources file, i.e. major version number change - Easy to activate if you need it * BlockClosure>>#isClean, BlockClosure serialization (for clean blocks), enabling use of ReferenceStream for copying objects * Many minor Morphic fixes * Morphic cleanup. Morph selectors size reduced by 17%, several ivars removed, code simplified. * Cleanup in Object and other basic classes. Object selectos size reduced by 10% * FileList refactor
As usual, comments, discussion, bug reports, kudos and donations are all welcome!
Cheers,
Maybe we can list the interesting things to add and open tickets? That we we'll not forget ;)
Yes here is the list
On Sat, Jun 4, 2011 at 6:09 PM, stephane ducasse <stephane.ducasse@free.fr> wrote: Hi guys
Some items would be good to have in pharo like the event cleaning... to bad that we cannot collaborate more but this is like that.
May be have a look
* New hierarchy of Morphic Windows for tools, builds and handles UI and menus; handles keystrokes - View / Model separation is now complete - Models are now GUI agnostic: they have 25% less methods and no references to Morphs
we are rewriting all StringHolder with the same purpose so comparing is interesting at the design level. certainly:
* Object level events cleanup - Gone is Model and the DependentsFields classVar in Object - Only object event system mechanism is #when:send:to:
* Deep Models cleanup
* Big cleanup of copy and friends. - #deepCopy eliminated - #veryDeepCopy, DeepCopier, #veryDeepInner:, #veryDeepFixupWith: eliminated.
* Editor tweaks and enhancements. Code simplification, removed several ivars
* FileList refactor
On Sun, Jun 5, 2011 at 4:53 AM, Stéphane Ducasse <stephane.ducasse@inria.fr>wrote:
Maybe we can list the interesting things to add and open tickets? That we we'll not forget ;)
Yes here is the list
On Sat, Jun 4, 2011 at 6:09 PM, stephane ducasse <
stephane.ducasse@free.fr> wrote:
Hi guys
Some items would be good to have in pharo like the event cleaning... to bad that we cannot collaborate more but this is like that.
May be have a look
* New hierarchy of Morphic Windows for tools, builds and handles UI and menus; handles keystrokes - View / Model separation is now complete - Models are now GUI agnostic: they have 25% less methods and no references to Morphs
http://code.google.com/p/pharo/issues/detail?id=4359
we are rewriting all StringHolder with the same purpose so comparing is interesting at the design level.
certainly:
* Object level events cleanup - Gone is Model and the DependentsFields classVar in Object - Only object event system mechanism is #when:send:to:
It's already here: http://code.google.com/p/pharo/issues/detail?id=4352&colspec=ID%20Type%20Sta...
* Deep Models cleanup
http://code.google.com/p/pharo/issues/detail?id=4360
* Big cleanup of copy and friends. - #deepCopy eliminated - #veryDeepCopy, DeepCopier, #veryDeepInner:, #veryDeepFixupWith: eliminated.
http://code.google.com/p/pharo/issues/detail?id=4361&q=owner%3Ame&colspec=ID...
* Editor tweaks and enhancements. Code simplification, removed several ivars
http://code.google.com/p/pharo/issues/detail?id=4362
* FileList refactor
thanks! Stef On Jun 5, 2011, at 9:30 PM, Guillermo Polito wrote:
On Sun, Jun 5, 2011 at 4:53 AM, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote:
Maybe we can list the interesting things to add and open tickets? That we we'll not forget ;)
Yes here is the list
On Sat, Jun 4, 2011 at 6:09 PM, stephane ducasse <stephane.ducasse@free.fr> wrote: Hi guys
Some items would be good to have in pharo like the event cleaning... to bad that we cannot collaborate more but this is like that.
May be have a look
* New hierarchy of Morphic Windows for tools, builds and handles UI and menus; handles keystrokes - View / Model separation is now complete - Models are now GUI agnostic: they have 25% less methods and no references to Morphs
http://code.google.com/p/pharo/issues/detail?id=4359
we are rewriting all StringHolder with the same purpose so comparing is interesting at the design level.
certainly:
* Object level events cleanup - Gone is Model and the DependentsFields classVar in Object - Only object event system mechanism is #when:send:to:
It's already here:
http://code.google.com/p/pharo/issues/detail?id=4352&colspec=ID%20Type%20Sta...
* Deep Models cleanup
http://code.google.com/p/pharo/issues/detail?id=4360
* Big cleanup of copy and friends. - #deepCopy eliminated - #veryDeepCopy, DeepCopier, #veryDeepInner:, #veryDeepFixupWith: eliminated.
http://code.google.com/p/pharo/issues/detail?id=4361&q=owner%3Ame&colspec=ID...
* Editor tweaks and enhancements. Code simplification, removed several ivars
http://code.google.com/p/pharo/issues/detail?id=4362
* FileList refactor
participants (3)
-
Guillermo Polito -
stephane ducasse -
Stéphane Ducasse