Pharo Changelog

New in version 2.0

March 20th, 2013
  • All in all, there were over 1600 issues treated in the issue tracker
  • and 1350 improvements integrated into 2.0.

New in version 2.0 Alpha (October 5th, 2012)

  • Added a layout instance variable to Behavior. To be used later
  • When browsing versions of a method, an improved merge tool is used.
  • RPackage, a work-in-progress replacement of PackageInfo and System Categories.
  • Nautilus, a new code browser
  • The standard download now includes the Refactoring Engine
  • Specs: specify UIs more easily (work in progress)
  • Keybindings

New in version 1.4 (October 5th, 2012)

  • Changes:
  • New code model: Ring
  • Support for startUp preference script
  • class message is not a byte code anymore
  • Better union and intersection methods
  • Better primitive simulation
  • Better headless support
  • Better support for error at startup
  • Introduction of FileSystem
  • Less dependencies: Color, Scrollbar do not depend on Compiler anymore
  • Cleaning tests
  • Unload hostSystemsMenus
  • More consistent API for browser opening
  • No event pulling anymore
  • More class comments
  • Announcement driven system notification
  • Better API for sharedPool
  • Zinc Improvement:
  • New mechanism for Zinc servers start/stop handling after system startUp/shutDown
  • and a lot a lot and a lot more.
  • Tools:
  • Support Cherrypicking when merging
  • Better timeProfilerBrowser
  • Better MC commit error
  • MC handles better dependencies
  • Better Debugger
  • Better Inspector
  • Search in tools
  • New Finder tool
  • Cmd-Click for senders and implementors
  • Senders and implementors deals with class
  • Better tool registry
  • Improvements for the FlatBrowser
  • Better Transcripter
  • Faster diffBuilder
  • New version of OCompletion and Ecompletion that can play together and without code duplication.
  • UI:
  • Better search
  • MultiSelection improvements
  • Drag and drop in multi selection list
  • PluggableListMorph improvements
  • PluggableListMorph selection on drag
  • Iconic Button improvements
  • PharoTheme
  • Better CheckBox
  • Enhanced PluggableButtonMorph
  • Polymorph enhancements
  • Deprecate PluggableListMorphOfMany
  • Merged NewParagraph and MultiNewParagraph
  • New Widget: Ticking list and widget
  • LazyListMorph cleaning
  • NewTextMorph and TextComposer improvements
  • Improve behavior of MorphTreeMorph
  • Removing NewTextMorph and related
  • StringMorph
  • Cleaning:
  • Object
  • Old HTTP code
  • No references to Utilities
  • Removed toolbuilder
  • Restructure packages
  • Canvas hierarchy
  • MorphicModel
  • Deprecate recentMessageSet
  • Deprecate ImageSegment
  • Deprecate MessageNames
  • Deprecate TimeProfileBrowser
  • Really cleaning messageSet and subclasses
  • SystemChangeNotifier
  • Removed Project
  • Removed BlockContext, blue book old closure encodings
  • Font downloading
  • HandMorph
  • Some Fixes:
  • Set growth with nil
  • Better weak finalization
  • isPrime fixed
  • Compiler Fixes
  • Russian characters in editor
  • More class comments
  • Fix drawing shadow morphs
  • Trait support
  • Fixed syntax hilighting
  • Better pointersTo:
  • Speedup MethodDictionary #rehash
  • Compiler enhancements.
  • Stream should not print its contents
  • Progress bar
  • InputSensor
  • CombinedChar
  • BytexTextConverter fixes