Release Version 2026.06
This is a minor release with no major changes. Also see the update notes of OSVM Version 2026.04.
Update notes are based on the commit messages since Cog-eem.509 and VMMaker.oscog-eem.3755. Also see update map update.oscog-mt.20, which corresponds to this tag (which is based on Cog-ct.510 and VMMaker.oscog-eem.3766).
- Add CameraPlugin for Linux platform (besides Windows and macOS)
- Fix issue with UTF-8 console output on Windows platforms (see #771)
- Fix issue with error reaper in FFI plugin
- Fix serious issue with creation of unscanned ephemerons
🔧 VMMaker Dev Notes
- Fix simulation of
Integer >> asUnsignedInteger - Fix ancient type inference bug in Slang
- Fix some issues in the multi-threaded VM (not yet released)
- On Linux, the idle CPU usage could be improved; see #764
- On Linux, the extended clipboard needs more care; see #756
- TLS support in SqueakSSL could be improved; see #768
🚧 Compatibility notes
- Pre-built Linux binaries require
GLIBC_2.35, which means Ubuntu 22.04 or later- For older systems, please try linux64x64_ubuntu-20.04 or build the VM on your own
- We will happily help out; just ask on the vm-dev mailing list
- On macOS and Windows, a restart of the VM is required after installing SqueakFFI for the first time
- Otherwise, modules and function addresses cannot be loaded
- On macOS, the Smalltalk interpreter runs on a non-GUI thread, which might affect some GUI-related FFI callouts in third-party projects. We plan to provide an option so that FFI can be used again in these cases. For GUI-related VM primitives, we made sure to choose the correct thread.
- On Windows, you might have to install C runtime support libraries, i.e. Microsoft Visual C++ Redistributable Version 14, if you get the startup message that
VCRUNTIME140.DLLorMSVCP140.DLLcannot be found. Note that the earliest supported Windows is still Windows XP.
ℹ️ Info on VM flavors
- cog.spur (32/64-bit, has JIT, ARM or Intel, Squeak 5.0 and later)
- stack.spur (32/64-bit, no JIT, ARM or Intel, Squeak 5.0 and later)
- LEGACY
- cog.v3 (32-bit, has JIT, ARM or Intel, Squeak 4.6 and before)
- stack.v3 (32-bit, no JIT, ARM or Intel, Squeak 4.6 and before)
- COMPATIBILITY
- cog.spur for Ubuntu 22.04 (requires
GLIBC_2.35or later; Ubuntu Pro LTS support lasts until 2032) - cog.spur for Ubuntu 20.04 (requires
GLIBC_2.31or later; Ubuntu Pro LTS support lasts until 2030)
- cog.spur for Ubuntu 22.04 (requires
If you want to compile the sources that are attached here, put the sqSCCSVersion.h from here into platforms/Cross/vm.