- Upgrade studio to @sanity/client v5 with full Node.js ESM support and reduced footprint
- Add several Portable Text Editor features (insertBreak API, Slate container, Validator, Synchronizer, keyGenerator context, useSyncValue hook) and migrate testing from Puppeteer to Playwright
- Fix bug that could duplicate a single block in the Portable Text Editor