:tocdepth: 2

##############
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.

------------------------------------------------

|web| Envision for Web        |desktop| Envision for Desktop

***********
Fixed Bugs
***********

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

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 |desktop|
====================================================================================================

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# |desktop|
=======================================================

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 |desktop|
=============================================================================

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 |desktop| |web|
=============================================================================================================

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.