joplin-plugin-freehand-drawing
Version:
[On GitHub](https://github.com/personalizedrefrigerator/joplin-plugin-freehand-drawing) | [On the Joplin Forum](https://discourse.joplinapp.org/t/plugin-js-draw-integration/27114) | [Online Demo](https://personalizedrefrigerator.github.io/js-draw/example/
226 lines (178 loc) • 6.97 kB
Markdown
# 1.6.1
* Bug fix: Don't apply template backgrounds when loading images that have no background.
# 1.6.0
* [Updates `js-draw`](https://github.com/personalizedrefrigerator/js-draw/blob/main/CHANGELOG.md#0120)
- Grid-style backgrounds
* Uses the last-saved image's background and size as a template for new images.
# 1.5.2
* [Updates `js-draw`](https://github.com/personalizedrefrigerator/js-draw/blob/main/CHANGELOG.md#0190)
- Fixes touchpad pinch zoom offset vertically from cursor
# 1.5.1
* Don't move the save button to the overflow menu.
* Add space between save/close buttons and the other buttons.
* [Updates `js-draw`](https://github.com/personalizedrefrigerator/js-draw/blob/main/CHANGELOG.md#0174)
# 1.5.0
* Map `ctrl+s` to save in js-draw editor
* Show "Insert Image" in edit menu and, thus, the "Keyboard Shortcuts" section of settings.
# 1.4.7
* Bug fixes
- Fixes "insert image" button broken in non-beta versions of Joplin when the rich text editor was visible.
# 1.4.6
* [Updates `js-draw`](https://github.com/personalizedrefrigerator/js-draw/blob/main/CHANGELOG.md#0172)
- Fixes canvas not resizing on window resize.
- Fixes changing the color of duplicated text objects.
* Bug fixes
- Fixes "insert image" button not working in the rich text editor.
# 1.4.5
* [Updates `js-draw`](https://github.com/personalizedrefrigerator/js-draw/blob/main/CHANGELOG.md#0160)
- Ability to change the background color.
- Overflow menu for the toolbar.
# 1.4.4
* [Updates `js-draw`](https://github.com/personalizedrefrigerator/js-draw/blob/main/CHANGELOG.md#0152)
- Don't select/erase objects that have `isSelectable` set to `false`.
- Fix larger-than-necessary output size of arrow/rectangle/line shapes.
- Fix view jumping while zooming in/rotating with touchscreen pan tool.
# 1.4.3
* [Updates `js-draw`](https://github.com/personalizedrefrigerator/js-draw/blob/main/CHANGELOG.md#0150)
- `ctrl+A`-related bug fixes.
- Adds a "reformat selection" button (allows changing selection color).
# 1.4.2
* Updates `js-draw`
- Activate shortcuts with `cmd` in addition to `ctrl`. E.g. on MacOS, cmd+a should select everything when the selection tool is enabled.
- Allow mirroring the seleciton.
# 1.4.1
* Updates `js-draw`
- Rotation snapping while rotating the screen with touch
# 1.4.0
* Updates `js-draw`
- New pen icons
- Snap to grid while holding control key.
# 1.3.10
* Updates `js-draw`
- Resizable eraser
- Selection- & text tool-related bug fixes
# 1.3.9
* Updates `js-draw`
- Performance improvements
# 1.3.8
* Updates `js-draw`
- Works around another inertial scrolling issue triggered when a stylus gets close to the screen during a touch panning gesture.
- Adds an "insert image" dialog.
# 1.3.7
* Updates `js-draw`
- Fixes inertial scrolling issue.
# 1.3.6
* Updates `js-draw`
- Performance improvements
- Different icons for rounded/non-rounded pens
# 1.3.5
* Updates `js-draw`
- Misc. bug fixes
- Inertial touchscreen scrolling.
# 1.3.4
* Focus the editor when fisrt opened.
* It is no longer necessary to click on the editor to use keyboard shortcuts.
# 1.3.3
* Updates `js-draw`
- Ability to change the default font size.
# 1.3.2
* Updates js-draw:
* Save images with `fill=none` for strokes with no fill.
* Adds a find dialog that can be opened with `ctrl+f`.
# 1.3.1
* Save and load tool state (e.g. pen sizes and colors) when closing/opening the editor.
* Allow locking touchscreen screen rotation.
* Bug fixes.
# 1.3.0
* Non-pressure-sensitive strokes by default
# 1.2.2
* Updates `js-draw`
* Fixes exporting multi-line text regions to SVG.
# 1.2.1
* Updates `js-draw`
* Fixes unnecessary scrollbars when editing/adding text.
# 1.2.0
* Updates `js-draw`
* Edit existing text fields by clicking on them while using the text tool.
* Increases auto-save frequency to 0.5 Hz.
# 1.1.2
* Updates `js-draw`
* Hand tool can now be toggled with one click.
* Keyboard shortcuts:
* `ctrl+d` for duplicate selection
* `ctrl+r` for resize image to selection
* `shift+click` to expand the selection
# 1.1.1
* Publishes changes from 1.1.0 (`manifest.json` needed to be updated)
* Updates `js-draw`
* `Ctrl+1` through `Ctrl+9` select pen drawing modes (if a pen is selected). `1-9` still selects tools.
# 1.1.0
* Bug fixes
* Fixes: Unable to close `js-draw` editor window if the editor fails to load.
* Fixes: Unable to edit images when the `Joplin Enhancement` plugin is enabled.
# 1.0.21
* Updates `js-draw`
* Bug fixes
* Division by zero error when drawing strokes.
# 1.0.20
* Updates `js-draw`
* Selection-related bug fixes.
* Fixes an issue where some strokes would distort when saving.
# 1.0.19
* Updates `js-draw`
* `Ctrl+C`, `Ctrl+V`, and opening images dropped into the editor.
* Delete the selection by pressing `Backspace` or `Delete`.
# 1.0.18
* Updates `js-draw`
* Faster autosaves.
* Switch tools with `ctrl+1`, `ctrl+2`, ...
# 1.0.17
* Increases the autosave interval to once per minute.
* Updates `js-draw`
* Higher quality while moving the view with a touchscreen.
# 1.0.16
* Updates `js-draw`
* Fixes strokes with thickness set to a very small number self-intersecting many times.
# 1.0.15
* German localization
# 1.0.14
* Spanish localization
* I haven't found a way to determine Joplin's locale through the plugin API. As such, this is based on the system's locale, **not** Joplin's locale.
* Updates `js-draw`
* Bug fixes
# 1.0.13
* Updates `js-draw`
* Accessibility fixes
* Other bug fixes.
# 1.0.12
* Updates `js-draw`
* Adds a reset zoom/viewport button.
# 1.0.11
* Updates `js-draw`
* Make icon foregrounds match Joplin's theme when buttons are selected.
* Autosaves every two minutes. At present there is only one autosave file.
* Press `Ctrl+Shift+P`, then type `Restore from autosave` to restore from the autosaved drawing.
# 1.0.10
* Updates `js-draw`
* Fixes a regression -- opening the color picker and attempting to change the color would cause the picker to immediately disappear.
# 1.0.9
* Match Joplin's theme.
# 1.0.8
* Updates `js-draw`
* Adds a pipette tool (pick colors by clicking on the screen)
* Adds recent colors to the list of suggested colors
* Fixes "resume editing" button sometimes not working.
# 1.0.7
* Updates `js-draw`
* Fixes loading text from SVGs in Chrome, and thus in Joplin.
# 1.0.6
* Updates `js-draw`
* Adds a text tool
* Various bug fixes and improvements
# 1.0.5
* Updates `js-draw` to the latest version
* Caches rendered strokes (where possible) for performance
* Bug fixes
* Fixes a bug where an old version of an edited image was sometimes drawn in the preview pane instead of the updated image.
# 1.0.1
* Allows discarding changes: Adds a "close" button to the `js-draw` toolbar.