·
9 commits
to Cog
since this release
Release Version 2026.04 (for updated Squeak 6.0/5.3 bundles; prospectively also Cuis 7 and the upcoming Squeak 6.1)
This is a patch release. Also see the update notes of OSVM Version 2026.03.
Update notes are based on the commit messages since Cog-eem.508 and VMMaker.oscog-eem.3739. Also see update map update.oscog-mt.19, which corresponds to this tag (which is based on Cog-ct.509 and VMMaker.oscog-eem.3755).
- Fixes critical issue with
#become:in 32-bit builds so that it does not swap identity hashes to avoid having to#rehashinvolved structures (see #766) - Fixes issue in FFI exception catching (i.e., second-time exceptions would crash the VM)
- 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, 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 now 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, the CameraPlugin is now part of the release because we now build with the Windows 10 SDK, not mingw-w64. Both ways are still supported for custom builds.
- 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. - (VMMaker)
RawBitsArray >> byteAt:is now expected in the base Squeak image (i.e. Squeak 6.1alpha and later) because it was removed fromVMMaker-Simulationpackage
ℹ️ 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.