VM Version number format changed slightly to be consistent with this week's flavour of image version number format. Several performance tweaks (40% faster compared to 3.5-1). Experimental support for dead keys under X11, enabled if either LC_CTYPE or LC_ALL is set in the environment. New command-line option '-nointl' to disable this, in case of problems (or set SQUEAK_NOINTL=1 in the environment). Ephemeron support added to the VM. Pixel format bug fix applied to shared OpenGL renderer code. Control modifier correctly set for mouse wheel on OS-X. Support for new [Old]Socket primitive listenOn:backlogSize:interface:. inisqueak runs the VM if default image/sources are already installed in the cwd. Improvements to OS-X app icon and miniaturised dock image behaviour. Problem with 3-button mice on OS-X fixed. Improved timing for Delays. All sockets invalidated when there is no active net session. Minor socket changes to squash unnecessary error messages when the image doesn't behave itself. More intelligent searching for plugins. No longer necessary to set LD_LIBRARY_PATH to run OpenGL, and '-plugin' option should almost never be required. New "modular" display and sound driver. Drivers are loaded dynamically at startup, so (e.g.) no need for separate "headless" binaries. New option '-vm' controls which drivers are loaded. Bundled drivers: display-null (headless) display-X11 (traditional Unix) display-Quartz (MacOSX native) display-fbdev (Linux console framebuffer) sound-null (deaf and mute) sound-OSS (Open Sound System and Linux native) sound-MacOSX (MacOSX native) sound-NAS (Network Audio System) sound-Sun (Solaris/SunOS). Deprecated options: -nodisplay, -nosound, -quartz. Improvements to the selection code from Ned: copy/paste issues (with KDE/Qt-style apps) almost all fixed, and some improvements in UTF-8 text handling. New icons for OS-X from Bert Freudenberg. Experimental support for SIGHUP and SIGQUIT (create emergency "image dump" file, with or without subsequent abort). Disabled at compile-time by default. This feature has inherent dangers, so enabling it is deliberately nontrivial (requiring: filing-in a changeset to modify primitiveSnapshot, regenerating the core VM, finding the definition in sqUnixMain.c that turns the feature on, modifying it, and recompiling the whole kaboodle). BROWSER PLUGIN VM NPSqueak works with latest plugin image. Tested with Bert's ".sts" script, and with various project pages at Squeakland.org, on: Mozilla 1.5b, Firebird 0.6.1, Opera 6.03. VM PLUGINS DirectoryPlugin bundled with VM. Updated OSPP plugin from Dave. INSTALL Dependencies on glibc2.3 (GNU/Linux) eradicated. Rogue dependency on libiconv (MacOSX) fixed. MacOSX version now completely free of non-System dependencies: should install and run on any 10.2 machine (with or without X11). Contents of RPMs have "root.bin" ownership on all files. BUILD configure.ac test for DOUBLE_WORD_ORDER fixed once and for all. KNOWN PROBLEMS Sound on Solaris still not quite right. Changing display depth on MacOSX still doesn't work. FFIPrims refuse to work (last time I looked) when compiled external on Mac OS X (which is something of a mystery...). The fbdev driver does not handle dead keys or diacriticals very well. Binaries and sources in the usual place for: PowerPC MacOSX 10.2.6 (.dmg image - vm only) PowerPC MacOSX 10.2.6 (.dmg image - full: vm, image, sources) PowerPC Darwin 6.6 (traditional Unix install) PowerPC GNU/Linux 386 FreeBSD 4.7 386 GNU/Linux Sparc Solaris 2.8