v0.17.3
abhigyanpatwari/GitNexusv0.17.3Feb 9, 2024by ad1992
AI Summary
This patch release addresses critical rendering and build issues, specifically fixing custom data preservation in ExcalidrawElement and resolving premature bounds caching that caused incorrect label rendering.
Key Highlights
- Fixed preservation of customData when converting to ExcalidrawElement.
- Restored UMD build support for browser environments.
- Fixed arrow label rendering issues caused by premature bounds caching.
Full Release Notes
### Fixes
- Keep customData when converting to ExcalidrawElement. [#7656](https://github.com/excalidraw/excalidraw/pull/7656)
- Umd build for browser since it was breaking in v0.17.0 [#7349](https://github.com/excalidraw/excalidraw/pull/7349). Also make sure that when using `Vite`, the `process.env.IS_PREACT` is set as `"true"` (string) and not a boolean.
```
define: {
"process.env.IS_PREACT": JSON.stringify("true"),
}
```
- Disable caching bounds for arrow labels [#7343](https://github.com/excalidraw/excalidraw/pull/7343)
- Bounds cached prematurely resulting in incorrectly rendered labels [#7339](https://github.com/excalidraw/excalidraw/pull/7339)