Changed
- Improved the Text component. Fixes #1394
- Improved the Resizer, make it understand
auto
values. #1415 by @nojacko - Re-render buttons on change of any of its properties
- Re-render blocks on change of any of its properties
Added
- Added
remove
method in Component API - Added ComponentWrapper which might be used to help identify the wrapper via
[data-gjs-type=wrapper]
- Added
component:update:components
event, which allows listen to inner components changes. Closes #1409 - Added the possibility to add custom CSS parsers, this will help to avoid inconsistency with built-in browser parsers.
editor.setCustomParserCss(css => {
const result = [];
// ... parse the CSS string
result.push({
atRule: 'media',
params: 'screen and (min-width: 480px)',
selectors: '.someclass:hover, div .otherclass',
style: { color: 'red' }
})
// ...
return result;
});
For an overview on how to built correctly rule objects check the guide here
- Implemented a simple event-based log system, eg:
editor.log('Something done!', { ns: 'from-plugin-x', level: 'info' });
// This will trigger following events
// `log`, `log:info`, `log-from-plugin-x`, `log-from-plugin-x:info`
// Callbacks of those events will always receive the message and
// options, as arguments, eg:
// editor.on('log:info', (msg, opts) => console.info(msg, opts))
Fixed
- Fixed default types in
open-assets
command. Closes #1411 - Don't mess with onbeforeunload unless user wants to. #1417 by @dsgh
- Fixed the class for disabled state of panel buttons. Closes #1421
- Fixed the loading of component, accept also arrays and objects. Closes #1429
- Fixed the initialization of checkbox traits. #1435
- Fix name editing of layers, which was deleting components