Docs
- Updated Components & JS guide with the new approach for the creation of Components with JS (the old one still works).
The biggest advantage over the previous one is how the final code is created. With the old one, you could have the wholescript
content duplicated as many times as components of the same type (new script content will be output only once per type). The new approach avoids also issues with different JS minifiers (due to string templates).
Added
- Added
script-props
property to Component. Read the new Components & JS - Wherever you add/remove/update a component you can now pass
noCount
option to avoid triggering the count of changes (eg. for skipping the Storage)
editor.addComponents('<div>New components</div>', { noCount: true });
// or
component.append('<div>New components</div>', { noCount: true });
- Added
move()
method to the Component
Changed
- Start using
grapesjs-cli
for the dev server and the build - In UndoManager, start using
noUndo
option instead ofavoidStore
for skipping the trigger - Rerender Component toolbar when necessary
- Keep track of selected components when turning on/off the preview
Fixed
- Avoid useless change counter updates #3189
- Properly hide all toolbars when a Component is removed #3175
- Pass properly the options when removing components and rules #3176
- Adjust editor listeners in PropertyView #3197
- Avoid twice the storage of
src
in Image components #3201 - Hide properly the toolbar on the preview on #3209