v0.17.3

Gerstep/HumanCompilerv0.17.3Feb 9, 2024by ad1992

AI Summary

This patch release addresses critical rendering bugs, specifically improving arrow label caching and fixing the UMD build that broke in the previous version. It also ensures that custom data is preserved when converting elements to ExcalidrawElement.

Key Highlights

  • Fixed UMD build for browser compatibility after breaking in v0.17.0
  • Resolved caching bounds issues for arrow labels to prevent incorrect rendering
  • Ensured customData is preserved during element conversion

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)