layer store: moved away from using layers with type text in favour of individual span and markdown elements. This makes the structure less opinionated and more flexible for supporting things like react-email components in the future.
performance improvements: smarter rerendering on layer store updates.
tests: more test coverage.
updates: pulled latest auto-form
Will try to make smaller PRs going forward, as this one is a bit too big.
Changes in this PR:
span
andmarkdown
elements. This makes the structure less opinionated and more flexible for supporting things like react-email components in the future.Will try to make smaller PRs going forward, as this one is a bit too big.