Grapesjs Versions Save

Free and Open source Web Builder Framework. Next generation tool for building templates without coding

v0.21.10

3 weeks ago

Added

  • Added the ability to preselect page on project load via new config.pageManager.selected option #5463
  • Added new command events. Added these events mainly for consistency with other module events. Previous are still there and working but should be considered from now as deprecated.

Fixed

  • Fix ColorPickerOptions TS #5739
  • Remove by default unsafe attribute values from HTML #5743
  • Skip component resizer if already enabled #5753
  • Always place the tools above the highlighter by @bernesto in https://github.com/GrapesJS/grapesjs/pull/5736

Full Changelog: https://github.com/GrapesJS/grapesjs/compare/v0.21.9...v0.21.10

v0.21.9

1 month ago

Docs

Added

Changed

Fixed

  • Fix Layers view not changing on page switch #5593
  • Fix update of layers #5607
  • Fix TS in StyleManagerConfig.sectors.properties #5613
  • Fix SelectComponent resizer with custom options #5630
  • Fix ComponentDelete command #5633
  • Allow comment Components in Text #5657
  • Prevent errors with layerable textnodes #5720
  • Fix boolean values when getting HTML with withProp

New Contributors

Full Changelog: https://github.com/GrapesJS/grapesjs/compare/v0.21.8...v0.21.9

v0.21.8

4 months ago

Added

Changed

Fixed

  • Fixed resizing when zoomed by @UnderKoen https://github.com/GrapesJS/grapesjs/pull/5436
  • Trigger component:styleUpdate on component.addStyle/setStyle #5424
  • Update rules id with remapped duplicate components in Pages #5425
  • Ensure components with script return id in HTML export #5441
  • Preserve custom styles on text component change #5442
  • Prevent crash if block category id is an object builtin method name #5478
  • Fix style bg image property with URLs containing parentheses #5497
  • Fix default Resizer on style update #5501
  • Fix TS type for replaceWith method by @MaxwellTheSecond #5504
  • Allow paste when nothing is selected by @lexoyo #5524
  • Fix UndoManager start/stop #5530
  • Fix built-in RTE with custom rendered components #5536
  • Fix autoplay for Youtube videos #5542
  • Fix Portuguese translations by @brenoassp #5546
  • Avoid triggering rte:disable on component move #5545
  • Fix performance issues with components having a lot of classes #5525
  • Allow ComponentScriptView with custom type attribute #5563
  • Spelling fix in docs - Components.md by @bryanjamesmiller https://github.com/GrapesJS/grapesjs/pull/5488

New Contributors

Full Changelog: https://github.com/GrapesJS/grapesjs/compare/v0.21.7...v0.21.8

v0.21.7

7 months ago

Added

Full Changelog: https://github.com/GrapesJS/grapesjs/compare/v0.21.6...v0.21.7

v0.21.6

7 months ago

Added

  • Added unminified module file to the package (dist/grapes.mjs)
  • Support for @container CSS at-rule #5372

Fixed

Full Changelog: https://github.com/GrapesJS/grapesjs/compare/v0.21.5...v0.21.6

v0.21.5

7 months ago

Added

Fixed

  • Fixed undo/redo when using component.setClass #5319
  • Prevent default event with undo/redo shortcuts #5325
  • Hide badge if component.badgable is false #5340
  • Fixed canvas scroll on component select from layers #5342

Full Changelog: https://github.com/GrapesJS/grapesjs/compare/v0.21.4...v0.21.5

v0.21.4

8 months ago

Added

  • Added config.canvas.allowExternalDrop option #5242
  • Support multiple style values for the same property #4434

Fixed

  • Prevent exporting textnodes with null #5229
  • Ignore current state and device for component related styles #5213
  • Fix video component import #2357
  • Up panels config TS #5269
  • Clean inline styles from comments #1577
  • Fixes bug with broken autoplay from video component (issue #5268); by @SLain123 in https://github.com/GrapesJS/grapesjs/pull/5270

Full Changelog: https://github.com/GrapesJS/grapesjs/compare/v0.21.3...v0.21.4

v0.21.3

9 months ago

Docs

Added

  • Added addStyles option to editor.Css.setRule #5173

Changed

Fixed

  • Fixed usePlugin is not a function #5167
  • Fixed PropertyStack in bundled dts file #5154
  • Handle properly Component model defaults as functions #5199
  • Fixed broken link in README.md by @pfaffmann in https://github.com/GrapesJS/grapesjs/pull/5188

Full Changelog: https://github.com/GrapesJS/grapesjs/compare/v0.21.2...v0.21.3

v0.21.2

10 months ago

Docs

Added

Changed

Fixed

  • Fixed addStyle(string, string) #5105
  • Take into account scroll data on drop in absolute mode
  • Fixed element jumping when resizing on zoomed frame https://github.com/GrapesJS/grapesjs/pull/5103
  • Fixed TS autocomplete for editor events
  • Fix StyleManager.addProperty TS #5135

Removed

  • Removed unused fonts folder

New Contributors

Full Changelog: https://github.com/GrapesJS/grapesjs/compare/v0.21.1...v0.21.2

v0.21.1

1 year ago

⚠️ POSSIBLY BREAKING CHANGE

What's Changed

The biggest change we introduce with this release is the complete rewrite of modules to Typescript. This deprecates the old ./index.d.ts (manually updated) in favor of ./dist/index.d.ts (generated from the source). So there are no real changes to the core API itself if not the new TS declaration file which includes type/interfaces changes in order to bring more naming consistency with the code. This is how you might have used the import of types in the previous version:

import type grapesjs from 'grapesjs';

// plugin
const plugin: grapesjs.Plugin = function (editor: grapesjs.Editor, opt: ...) {...};

Now you can get types directly without specifying the grapesjs namespace (which is the most common way to import types):

import type { Editor, Plugin } from 'grapesjs';

// plugin
const plugin: Plugin = function (editor: Editor, opt: ...) {...};

Added

  • Added new noCustom option to Component.getName() in order to skip custom name assigned to the component.
  • Added rename method to SelectorManager
  • Added fetchOptions to AssetManager configs
  • Added options to ExportTemplate command

Fixed

Other

New Contributors

Full Changelog: https://github.com/GrapesJS/grapesjs/compare/v0.20.4...v0.21.1