Ice 3.8.1
This patch release includes bug fixes and small improvements to Ice 3.8.
We list below the main highlights. Please refer to the changelog for a detailed description of all the changes included in this release.
JavaScript Changes
New @zeroc/slice2js npm package
We created a new @zeroc/slice2js npm package, which includes the slice2js compiler and an unplugin plugin compatible with modern JavaScript build tools including Vite, Rollup, Webpack, and esbuild.
Module aggregation support
We added module aggregation support to slice2js. The Slice compiler now automatically aggregates nested submodules from direct and transitive includes, making module imports more natural in JavaScript and TypeScript projects.
MATLAB Changes
We updated the Ice for MATLAB build on Linux to use the OpenSSL libraries bundled with MATLAB. With this update, you no longer need to preload system libraries to use the Ice for MATLAB toolbox on Linux.
Swift Changes
We updated the Ice for Swift package to use a prebuilt slice2swift artifact bundle. This brings two benefits:
building Swift applications with Ice is now significantly faster
you can now use a tag to reference Ice in your Swift applications
Packaging Changes
On Windows, you can now install the Ice services with WinGet.