# Envision 3.3

June 12, 2025 - SHA: f3ae4dbf

Deprecation Notice: Node.js 18 Support Ending Soon

Support for Node.js 18 will be removed in the next Envision SDK release. We are transitioning to Node.js 20 as the officially supported runtime.

To ensure compatibility with upcoming releases, please begin migrating your development and deployment environments to Node.js 20. This update aligns with the latest LTS recommendations and provides improved performance and security.

If you have any dependencies or tooling tied to Node.js 18, we recommend updating them as soon as possible to avoid disruptions in future releases.

Envision for Web Envision for Desktop

## Fixed Bugs

### CAE-1512 grpc-tools had a breaking change in 1.13, so only use updated patch versions

Changed the dependecies for the VsServer’s Node example to only look for updated patch versions. This was causing the Node example to not work on Windows, due to the grpc-tools dependency being automatically bumped up to version 1.13, which contains breaking changes.

### CAE-1509 Remove wrongly nested endif in the VsServer/Examples/Cpp/MinimalGrpcProxy example

The minimal c++ example for the VizStreamer had an `#endif` that was incorrectly nested, causing compilation issues. This has been fixed.

### CAE-1506 Enable override of DataReader for C#

The `DataReader.GeometryCount` attribute was changed to a normal function, allowing for overriding and creating custom data readers in C#.

### CAE-1459 Crashes at Linux Debug Build using cee::geo::GeometryModel

Improved the handling of effects in `cee::geo::GeometryModel` to enhance robustness, ensure proper management of effects, and improve thread safety and performance.

## New Features

### CAE-1393 Integrate vector and displacement result selection changes with mode shape animation

Setting vector and displacement results no longer requires the mode shape animation, `ug.ModelSpec.modeShapeFrameCount`/ `UnstructGrid.ModelSpec.ModeShapeAnimation`, to be stopped. Additionally, the result switching now works even when the animation is only paused.

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Envision for Desktop in your own language, or choose a sample question below to start a conversation:

What is HOOPS Envision for Desktop?
What are the latest release notes for HOOPS Envision for Desktop?
How do I start evaluating HOOPS Envision for Desktop?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...