v0.6.8
karakeep-app/karakeepv0.6.8Nov 7, 2024by alixander
AI Summary
Focuses on rendering compatibility in non-browser contexts and improvements to file handling and formatting.
Key Highlights
- SVG files render correctly in non-browser contexts like Inkscape and LaTeX
- CLI attempts atomic file writing with a fallback
- PPTX exports now have consistent metadata (no 'created at' date)
- Empty board keywords (e.g., `layers`) are removed by the formatter
- Tooltip or link shapes no longer expand the width of the shape
New Features
- Fixes edge case of a 3D shape with outside label being cut off
- Fixes double globs (`**`) erroring with multiple scenario boards
- Labels for boards set with shorthand `x: y` are now applied
Full Release Notes
#### Features ๐ - Render: SVG files render in non-browser contexts (e.g. Inkscape, LaTeX) [#2147](https://github.com/terrastruct/d2/pull/2147) #### Improvements ๐งน - Lib: removes a dependency on external slog that was causing troubles with installation [#2137](https://github.com/terrastruct/d2/pull/2137) - CLI: attempts writing to path atomically, falling back to non-atomic if failed [#2141](https://github.com/terrastruct/d2/pull/2141) - Export: pptx has "created at" metadata removed, so successive runs yield the same result [#2169](https://github.com/terrastruct/d2/pull/2160) - Formatter: empty board keywords (e.g. `layers`) are removed [#2178](https://github.com/terrastruct/d2/pull/2178) - Render: a tooltip or link by itself will not expand width of shape [#2183](https://github.com/terrastruct/d2/pull/2183) #### Bugfixes โ๏ธ - Render: fixes edge case of a 3d shape with outside label being cut off [#2132](https://github.com/terrastruct/d2/pull/2132) - Composition: labels for boards set with shorthand `x: y` was not applied [#2182](https://github.com/terrastruct/d2/pull/2182) - Globs: double globs (`**`) were erroring when used with multiple scenario boards [#2195](https://github.com/terrastruct/d2/pull/2195)