Ice 3.8.1

2 min read

2 min read

2 min read

2 min read

2 min read

2 min read

2 min read

2 min read

2 min read

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.

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.

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.

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.

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

On Windows, you can now install the Ice services with WinGet.