github GrapesJS/grapesjs v0.23.1

3 hours ago

What's Changed

  • Add types to commands by @artf in #6765
    This improves the TypeScript experience around the Commands API by making command execution more predictable and easier to integrate safely. Built-in commands now carry stronger typing, and custom commands can participate too, while existing dynamic usage stays backward-compatible.
  • Add support for custom HTML code parsers by @artf in #6767
    This opens the door to using GrapesJS in more headless and server-side workflows, where relying on browser DOM parsing is not ideal or not possible. It gives integrators a way to plug in their own HTML parser while still feeding the result through the existing component recognition pipeline.
  • Add support for dynamic plugins by @artf in #6768
    Plugins are no longer just something you register once at startup. With this change, plugins can be added, inspected, and removed at runtime per editor instance, which makes feature toggling, conditional integrations, and cleaner plugin lifecycle management much easier.
  • Add Initial support for nested CSS rules by @artf in #6760
    This is the first step toward better support for modern CSS authoring patterns. In practice, GrapesJS can now start parsing and representing nested CSS structures, improving compatibility with newer syntax and laying the groundwork for more complete nested CSS handling across import/export flows.

Full Changelog: v0.22.16...v0.23.1

Don't miss a new grapesjs release

NewReleases is sending notifications on new releases.