* basic drawing cursors
* Esc to cancel tool, I shortcut bug fix
* panel btns hover animation
* minor changes
* Linter fix
* update packages
* remove NYC coverage causing build errors
would be nice to find out a replacement or a fix
---------
Co-authored-by: JFH <20402845+jfhenon@users.noreply.github.com>
The zoomChange method was not being called on the extensions, and this
commit fixes this by calling the runExtensions method after updating the
zoom.
This commit addresses issue SVG-Edit/svgedit#896
* fix: Enhance text properties for multiple selected elements (SVG-Edit/svgedit#918)
This commit addresses issue SVG-Edit/svgedit#918 by improving
text property handling when multiple elements are selected.
You can now set Bold, Italic, Text-Decoration, Text-Anchor,
Letter-Spacing, Word-Spacing, Text Length, and Length Adjust.
* Update Editor.js
---------
Co-authored-by: JFH <20402845+jfhenon@users.noreply.github.com>
Fix typos
Remove hyphen from SVG-Edit as SVGEdit seems to be the correct title of the package
Make minor edits to language
Change "underlying svg edition" to "underlying svg editor". I think "edition" is wrong as it does not seem to make sense here.
* Fix: securize convertToGroup method when manipulate element with no transform attribute
* Fix: securise getIntersectionListMethod method when manipulate element with no bbox (for example : defs element)
* Fix: securise resize method when there is no bbox (for example : defs element)
* Fix: securise recalculateDimensions to avoid to pass null to addSubCommand
* Enhancement: add a parameter to the importSvgString function in order to permit to decide if the importation should apply a transformation on the imported element or not
* allow user to import SVG preserving the dimension
Co-authored-by: JFH <20402845+jfhenon@users.noreply.github.com>
* Fix: applies the transformation of the parent element in addition to that of the selected element
* Fix: delete debug logs and use a ternary operator
now you can use directlt svgcanvas. see readme.md
* configure workspaces
* move svgcanvas to packages folder
* move utils to common and paint to svgcanvas
* make svgcanvas a dependency of svgedit
* update deps
* workspaces requires npm 7 at least so the ci needs a new node version
* update github actions to V3
* update snapshots using custom svg exports
* remove unmaintained cypress snapshot plugin
* new github action to add coverage in PR
* Update onpushandpullrequest.yml
* svgcanvas v7.1.6
* Update TopPanel.js
Enable text tool panel wen multiple text elements are selected.
* Fix linter error
* Update TopPanel.js
Refactor code per suggestion