Skip to main content
Skip table of contents

Ice 3.8.2

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.

C# Changes

New compiler option for IceRPC

We added a new --icerpc option to the Slice compiler for C# (slice2cs). When this option is specified, slice2cs generates code for IceRPC C#. The generated code is compatible with IceRPC C# 0.6.

New metadata directives

We added two new metadata directives:

  • ["cs:internal"], for top-level Slice definitions such as struct and interfaces. This metadata changes the access modifier for the generated C# constructs to internal(the default remains public).

  • ["cs:readonly"], for Slice structs. See Slice Metadata Directives for details.

Code hardening

We performed a comprehensive audit of the Ice source code using AI tools and applied fixes for various issues uncovered by this audit.

JavaScript errors detected

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

If this problem persists, please contact our support.