github puckeditor/puck v0.21.2

7 hours ago

This patch release focuses on performance improvements, with a 99% reduction in load times when testing large payloads.

Experimental virtualization was added via the _experimentalVirtualization prop to further improve performance by only rendering visible components in the root.

Performance Improvements

  • add experimental virtualization via _experimentalVirtualization prop (ec7bb66)
  • don't block render when resolving on load (a830187)
  • improve render performance of outline with deep trees (20f62dd)
  • improve render performance of components (3a2fc72)
  • virtualize outline for improved sibling rendering (b50325f)

Bug Fixes

  • add missing UiState prop to custom field onChange type (8c1905e)
  • don't de-select on second click unless using _experimentalFullScreenCanvas (20ba367)
  • don't duplicate empty array items on click in custom fields (72cdad9)
  • don't override ui.viewport.current on editor render (4cf3027)
  • don't trigger load resolvers twice (328d4b8)
  • don't trigger undo when entering polish ż letter (6788882), closes #1277
  • keep no-external.css free of external font import (edc8192)
  • prevent unintended history entries on move and deselect (39a4e15)
  • provide latest value to AutoField onChange prop (a5295ab)
  • render richtext output correctly in server components (433c5e1)
  • respect readOnly in root fields (1463703)
  • run resolveData when component moves between parents (d839a39)
  • stop iframe from hanging if stylesheets change during load (6429156)
  • update overlay position when bounding box changes (a429a2e)

Contributors

Don't miss a new puck release

NewReleases is sending notifications on new releases.