v0.17.3

huggingface/smolagentsv0.17.3Feb 9, 2024by ad1992

AI Summary

This release focuses on stability and bug fixes for the Excalidraw library, specifically addressing issues with custom data preservation, browser UMD builds, and arrow label rendering.

Key Highlights

  • Fixed UMD build breaking in v0.17.0 for browser compatibility
  • Disabled premature caching of bounds for arrow labels to fix rendering
  • Ensured `process.env.IS_PREACT` is set as a string for Vite builds

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)