v0.17.3

OtterMind/Chat2DBv0.17.3Feb 9, 2024by ad1992

AI Summary

This release focuses on bug fixes addressing issues introduced in v0.17.0, specifically fixing the UMD build, resolving arrow label caching problems, and ensuring custom data is preserved during element conversion.

Key Highlights

  • Fixed UMD build that was breaking in v0.17.0
  • Disabled caching bounds for arrow labels to fix incorrect rendering
  • Preserved customData when converting to ExcalidrawElement
  • Updated Vite configuration to set process.env.IS_PREACT as a string

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)