2023-01-20 04:56:57 +00:00
#### Features 🚀
2023-01-19 19:38:24 +00:00
2023-01-27 00:42:41 +00:00
- `double-border` keyword implemented. [#565 ](https://github.com/terrastruct/d2/pull/565 )
2023-01-24 09:19:09 +00:00
- The [Dockerfile ](./docs/INSTALL.md#docker ) now supports rendering PNGs [#594 ](https://github.com/terrastruct/d2/issues/594 )
- There was a minor breaking change as part of this where the default working directory of the Dockerfile is now `/home/debian/src` instead of `/root/src` to allow UID remapping with [`fixuid` ](https://github.com/boxboat/fixuid ).
2023-01-27 14:48:01 +00:00
- `d2 fmt` accepts multiple files to be formatted [#718 ](https://github.com/terrastruct/d2/issues/718 )
2023-01-27 19:06:35 +00:00
- You can now use the reserved keywords `layers` /`scenarios`/`steps` to define diagrams
with multiple levels of abstractions. [#714 ](https://github.com/terrastruct/d2/pull/714 )
Docs to come soon
2023-01-28 01:19:12 +00:00
- [#416 ](https://github.com/terrastruct/d2/issues/416 ) was also fixed so you can no
longer use keywords intended for use under `style` outside and vice versa. e.g.
`obj.style.shape` and `obj.double-border` are now illegal. The correct uses are
`obj.shape` and `obj.style.double-border` .
2023-01-27 19:06:35 +00:00
2022-12-01 20:59:53 +00:00
#### Improvements 🧹
2022-11-15 00:53:57 +00:00
2022-12-01 21:14:09 +00:00
#### Bugfixes ⛑️
2023-01-27 02:08:37 +00:00
- Fixes groups overlapping in sequence diagrams when they end in a self loop. [#728 ](https://github.com/terrastruct/d2/pull/728 )