Skip to main content
Skip table of contents

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.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.