v0.17.3

hkjarral/AVA-AI-Voice-Agent-for-Asteriskv0.17.3Feb 9, 2024by ad1992

AI Summary

This release focuses on stability fixes for the Excalidraw library, including improvements to UMD builds, custom data preservation during conversion, and arrow label rendering issues.

Key Highlights

  • Fixed Umd build for browser compatibility
  • Preserved customData when converting to ExcalidrawElement
  • Fixed arrow label bounds caching issues
  • Updated Vite configuration for Preact environment variables

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)