Here are the key features of Pharo 9:
- Full redesign of the Spec UI framework (new logic, application, style, GTK3 back-end)
- New tools:
- new playground
- new object-centric inspector
- new object-centric debugger
- better and new Refactorings
- class comments are now written in Microdown format (Markdown compatible)
- classes now can be defined using a "fluid" API (Preview)
- new completion framework that adapts better to edition contexts and is customizable
- Fast universal non-blocking FFI which now uses libFFI as backend.
- Pharo now supports Windows, OSX, Linux (Ubuntu, Debian, Fedora, openSUSE, Arch, Raspbian), and multiple architectures (Intel/ARM 32/64bits).
- Virtual Machine
- Idle VM
- Support for ARM 64bits
- Support for Apple M1
- More than 3000 tests
- Built for Ubuntu 18.04, 19.04, 20.04, 21.04, 21.10; Debian 9, 10, Testing; Fedora 32, 32, 34; openSUSE 15.1, 15.2, Tumbleweed; Manjaro; Arch
- Uses SDL 2.0 as back-end by default. It supports extended event handling, including trackpad support.
- General speed up due to compiler optimizations and UI simplification.
- And many, many more tests.
These are just the more prominent highlights, but the details are just as important. We have closed a massive amount of issues: around 1400 issues and 2150 pull requests.
A more extended changelog can be found here
While the technical improvements are significant, still the most impressive fact is that the new code that got in the main Pharo 9 image was contributed by more than 90 people.
Try Pharo: http://pharo.org/download
Learn Pharo: http://pharo.org/documentation