Breaking Changes
- BREAKING: Types are now directly exposed from
parchment
. - BREAKING: Parchment is now an ESM module.
- Fixed typing for
Parent#descendants
. - Updated
Blot.tagName
to allowstring[]
. - Improved typing for
Attributor
andRegistry
. - Improve typings for
Blot
- Keep identify names in built code bundle
- Allow ref blots to be null
All Changes
- Ignore uiNode in Parent#update by @luin in #116
- Build tools improvement: api-extractor for bundling dts by @fnlctrl in #125
- Add timeout for tests by @luin in #126
- 🏷️ Update
tagName
to optionally be an array by @alecgibson in #123 - Fix typing for descendant(s) by @luin in #127
- Build tools improvement: vite for bundling & migrate tests to TS by @fnlctrl in #128
- Add missing dependencies by @luin in #131
- Export ESM format by @luin in #133
- Typing improvements & fix all ts errors in tests & migrate tests to vitest + playwright by @fnlctrl in #132
- Refactor tests by @luin in #135
- Allow non-string values for attributors by @luin in #136
- Relax argument typing requirements for BlotConstructor by @luin in #137
- Set up release actions by @luin in #138
- Make Parchment an ESM package by @luin in #139
- Improve types for Blot by @luin in #140
- Include identity names in build code by @luin in #141
- Allow ref blots to be null by @luin in #144
- Update Quill source code link in README.md by @GODLiangCY in #142
New Contributors
- @fnlctrl made their first contribution in #125
- @alecgibson made their first contribution in #123
- @GODLiangCY made their first contribution in #142
Full Changelog: v2.0.1...v3.0.0