These release notes are optimized for viewing inside Squeak, as they contain a lot of interactive examples. On this page, interactive links open in SqueakJS, which is a browser-based Smalltalk VM with some limitations. For the best experience, download Squeak and read the release notes there. Download Squeak Try it in browser (SqueakJS)
*** Squeak 6.1 "Vanessa" Release Notes ***
As Squeak approaches its 30th anniversary, we are proud to announce the next version of the system, Squeak 6.1. Some highlights of this release are:
A new tree browser, which enables navigation through classes and categories using refurbished hierarchical morphs,
The return of Objectland (also known as the "Worlds of Squeak"),
Several changes and fixes for the kernel infrastructure for simulating, unwinding, and scheduling processes and reshaping classes,
Miscellaneous improvements and additions to the toolset and user interface for inspecting, debugging, profiling, and versioning code.
Please find below a detailed listing of all the changes, which includes notes on Major Deprecations, Known Issues, and Compatibility Notes at the bottom.
About these release notes. Phew, what a release! Since the last release 4 years ago, we have merged 1700+ patches with 9000+ method changes. Beyond documenting technical changes in detail, these notes highlight the bigger picture and the overall impact of major developments. Along the way, you will find plenty of links to code pointers and interactive examples. Thus, these release notes serve not only as a changelog but also as a hands-on guide to exploring new features and mechanisms in Squeak. Click here to view an outline of this document.
In memory of Vanessa Freudenberg (1972-2025).
... continue reading