Releases: hpi-swa/trufflesqueak
Releases · hpi-swa/trufflesqueak
21.1.0-dev
Create 21.1.0-dev release
21.0.0.1
Release 21.0.0.1 Hotfix release (addresses #135)
21.0.0
- Compatible with GraalVM CE 21.0.0
- TruffleSqueak image now uses the Sista bytecode set and FullBlockClosures
- Add support for new GraalVM APIs to PolyglotPlugin (e.g. 10f823d)
- Add support for Sista bytecode set (9e53c4c)
- Add support for FullBlockClosures (fa955d0)
- Implement Float64ArrayPlugin (e379351)
- Minor bugfixes (e.g. ed3df0c, 4b21a51, and 1bb200e)
- Various performance improvements (e.g. 1aade11, 3b556e8, and 1e051b7)
All VM-side changes: 20.2.0...21.0.0
All image-side changes: 20.2.0-image...21.0.0-image
20.2.0
- Compatible with GraalVM CE 20.2
- Add support for new identity API (82de5c7 and 1ffd9ba)
- Minor bugfixes (e.g. 3a46830 and f5f36ee)
- Various performance improvements (e.g. a55a6da, 932e7e1, and 86e742f)
All VM-side changes: 20.1.1...20.2.0
All image-side changes: 20.1.1-image...20.2.0-image
20.1.1
- Compatible with GraalVM CE 20.1
- Add method cache for faster lookups (a86bf5d)
- Improve compatibility for Cuis images (e.g. 0d8eac4, d868c12, and 069d81d)
- Improve drawing and fix flickering (c96551e)
- Revise send bytecodes and message dispatch (d1f5bf3)
- Add support for Smalltalk's fileOut format to polyglot evaluation requests (9e63d87)
- Add missing DRAG.DROP event if transfer flavor is not supported (a74b0eb, thanks to @LinqLover)
- Show sources (if available) in PolyglotInspector (458ebee)
- Add TruffleSqueak component for Linux/aarch64 (184e3a0)
- Enable compression for TruffleSqueak components (784127d)
All VM-side changes: 20.1.0...20.1.1
All image-side changes: 20.1.0-image...20.1.1-image
20.1.0
- Compatible with GraalVM 20.1.0
- Use Squeak 5.3 (19447) image as base for TruffleSqueakImage
- Implement JPEGReadWriter2Plugin (7d15cc4)
- Integrate PolyglotEditor (cad56b7) (thanks to @ekrebs5, @cmfcmf, and @s4pu)
- Various interoperability enhancements (e.g. ddef572, 522b010, ede0d21, c0ec3c2, and 216ea0f)
- Add preliminary support for FFIPlugin (04507ea) (thanks to @Blubl and @teresalasarow)
- Add support for cursor hotspots (6847f02)
- Various bug fixes and (performance) improvements (e.g. c47ae92, f31f2c1, f97ba43, and 6186969)
All VM-side changes: 1.0.0-rc9...20.1.0
All image-side changes: 1.0.0-rc9...20.1.0
1.0.0-rc9
- Compatible with GraalVM 20.0.0
- Rename GraalSqueak to TruffleSqueak
- Introduce
primitiveFormToBufferedImage
forJavaImageMorph
(277b0f3) - Reduce memory footprint on Java 11 (07f8ea5)
- Make system more robust (e.g. 073b71c and 5a01f0f)
- Various performance improvements (e.g. b7a8dd7 and 5e0eb79)
All changes: 1.0.0-rc8...1.0.0-rc9
1.0.0-rc8
- Compatible with GraalVM 20.0.0
- Add support for OpenJDK 11 (e.g. 34da75b)
- Add GraalInfoMorph for visualizing Graal compiler queue (4caefff)
- Fix critical bug in
#becomeForward:
(9d48aaf) - Various performance improvements (e.g. 579c563, 2832582, a2cdb88)
- Various bug-fixes and improvements (thanks to @fmateoc)
- Move from Travis CI to GitHub actions
All changes: 1.0.0-rc7...1.0.0-rc8
1.0.0-rc7
- Compatible with GraalVM 19.3.0 (based on OpenJDK 8)
- GraalSqueak components for GraalVM Updater now come with a GraalSqueak image
- Images can now be saved (Please be cautious and report any issues) (8e2f9dd)
- Rename
TruffleObject
toForeignObject
(981b1f6) - Improve support for user interrupts (44094a3)
- Add support for
Context>>restart
(24c6d1e) andcannotReturn
(5f0ed49) (thanks for @fmateoc) - Add support for more primitives (e.g. a83b747 and 902640d)
- Various bug-fixes and improvements (thanks to @fmateoc)
All changes: 1.0.0-rc6...1.0.0-rc7
1.0.0-rc6
- Compatible with GraalVM 19.3.0 (based on OpenJDK 8)
- Add Polyglot API Reference
- Introduce
Interop
class in GraalSqueak image (0991b90 and e340cab) - Use default launchers provided by GraalVM
- Use
mx
to generate platform-specific GraalVM components (thanks to @michelou for the initial scripts) - Various bugfixes and improvements (thanks to @fmateoc)
- Revise CI setup
All changes: 1.0.0-rc5...1.0.0-rc6