New Features
- Toolbar items can now be fully overwritten via configuration.
- Loading indicator will now be shown while image or state is loading.
Enhancements
- Minimum zoom can now be disabled via "tools.zoom.disableMinimumZoom" option.
- Minimum and maximum zoom will now be set more accurately for initial image.
- Default brush sizes can now be overwritten.
- Shapes will now have more descriptive names in objects panel (for example "arrow" instead of "shape").
- Use "tools.import.validExtensions" in browser file upload dialog.
- History items after current pointer will now be discarded when adding new history items.
- Large image will no longer flicker in full size when opening pixie via button click.
- Canvas, overlay and main image, objects and history panels will now animate when being opened/closed.
- Custom action can now be specified for when user clicks on sample image.
Bug Fixes
- Editor keybinds will no longer be registered multiple times
- Fixed a few issues with translations.
- Overlay mode will now work properly in safari browser.
- Loading state in "onLoad" callback will now work properly.
- Sample image dialog window will now properly open again after calling "pixie.resetEditor".
- Specified theme colors will now override defaults properly.
- Hide sample images row and separator if no sample images are provided.
- Fixed an issue where floating object controls would not show on some screen sizes.
- Prevent editor flicker on page load when visibility is set to hidden.
- Fixed a few issues with drawing brushes.
- Setting "crop.defaultRatio" as null will now correctly make cropzone fully resizable.
- Make css selectors more specific to avoid collision with other libraries.
- Fixed an issue where text was sometimes not selectable after importing pixie state.
- Several other smaller bug fixes.