11-0 September 2023
10-9 July 2023
- Enable education status on patreon account
- Enable accesscode on google account
- Disable google login on node-red app (X-Frame-Options deny), use only accesscode to get expert profile
10-8 April 2023
- New animations set elements
see using set command showcase
- Showcases presentation pages by categories reviews with the SVG document of each showcase
- Reduces the size of the initial code loading from 800 kbytes to 600 kbytes.
- Adding a loading animated svg on startup
- New showcases index page
- Board, reply action fixed bug
- Escalating patreon connection error on drawsvg page
10-7 March 2023
- Home pages rework
- Code splitting optimisation
- Showcase waits code split points loading before flushing events
10-6 February 2023
- Fix showcase bugs on firefox
- migrate to gwt2.10
10-5 January 2023
10-3 October 2022
10-1 June 2022
9-9 April 2022
- New expert logical operations on closed shapes
9-8 March 2022
- New text unselectable style property
- New round rect editor
- New showcases introduction page
- CSS panel, filter drawsvg engine css classes, enlargement of the classes input field and the popup
- Gradient and pattern transform editor can be applied to stroke property
- Fixed the bug floating menu outside window left
9-7 February 2022
- New expert insert curve intersection points editor
- New expert remove box constraint editor
- New expert remove connection constraint editor
- New expert remove clippath constraint editor
- Auto inline style properties description cleanup on setting a property
- Added a cleanup function on CSS panel with an alert message when duplicate properties detected
- Menu alignment within the window bounding box instead of the svg view box. Useful when the svg height is greater than its width
9-6 January 2022
9-5 November 2021
9-3 June 2021
- Resources icons of the editors moved and grouped in the mapicons.svg document loaded on request.
Reduces the initial code size.
- Distinction layer and groups (g element with id xxx_group or xxx_shape)
- Group select editor available only on groups and disabled on layers
- To edit the layer of an object, added the action on object's layer selection and properties dialogs
- Added select layer action on layers dialog
- New showcase select and edit object's layer
9-2 May 2021
9-1 April 2021
9-0 March 2021
8-9 February 2021
- Edrawsvg NodeJs packaging to be installed as desktop application, see githubdrawsvg-editor
- New path segments tasks: insert, refactor and remove segments, see showcasepath segments
- Moved close path action icon, see close path
- Path, Polygon and polyline properties dialog, added geometry edit action using a text editor, see showcasepath properties
- Disabled mouse wheel zoom task when dialogs pops
- Optimized selection menu creation and placement on successive selection clicks
8-8 January 2021
- Fix the colorchooser bug on showing the object color and add an apply button to set it more intuitive.
- Fix the properties dialog freeze bug on changing the object layer.
- Setting default style of drawn object inside a layer, check inherited properties on layers parents.
- Fix the background rect fill property bug, forced to none even if different on loading.
- Removed stroke-width property of drawn shapes from catalog.
- Save dialog, calls the JsChannel save service with the entered new name.
- Adjusting svg area on resize window event.
- Edrawsvg adding parameters to default styles.
- Fix text editor bug on insert Dialog.
8-7 December 2020
- Optimization of the SVG's window and its viewBox to uses all the display area in the respect of its aspect ratio.
- Fix bug on SVG window parent element scrolling event.
- Fix bug on display large document with scrolling area overlapping.
- Fix path skeleton with relative move segment.
- Highlighting composite paths with the outside convex envelopes of path's contours.
- Bounding box constraints, seeshowcase.
- Clipping constraints, seeshowcase.
- Showcase chaining constraints.
- Customize Edrawsvg shape catalogs.
- Customize Edrawsvg parameters.
8-6 November 2020
8-5 October 2020
- Code optimization, reducing initial load from 824 KBytes to 652 KBytes (edrawsvg measures, total code size is 2 173 KBytes).
- Replace quit button of floating menu by a quit action.
see showcase floating menu
- Added a menu with quick actions to the transform function to simplify common transformations.
see showcase transform elements.
8-4 September 2020
- Style properties can be set before drawing objects and outside editing objects.
They are applied to default styles.
see showcase drawing lines
- Selecting with target highlighting is enabled by default.
Point and object highlighting modes are exclusive,
see showcase target highlight.
- The move task replaces the selection box with highlighting each selected object.
This makes easy the adding or removing object from the selection.
see showcase select elements.
- New showcases quick start drawing.
Continuously playing showcases of a section, see tutorials
8-3 July 2020
- Drawing geometry objects with point capture, see showcase point capture.
- Target point highlighter to easy point select, see showcase select points.
- Point move task for large objects (paths, polylines, polygons), see showcase edit point.
- Task for merging points to connect geometries, see showcase merging points.
- Text editor, empty return lines bug fix:
When the Enter key is pressed on an empty line, a space is added with xml: space = 'preserve' to keep the line visibleotherwise the line is not displayed by the browser.
- Added the delete key to remove selected objects.
8-2 June 2020
8-1 May 2020
- New geometry panels for path, polyline, polygon objects
see showcases path properties, edit geometry.
- Smoothing free path see showcase draw free path.
- New drawing repetitive mode, see showcase repetitive draw.
- Styling multiple objects together, see showcase.
- New showcase copy style.
- New dev tool scroll widget.
- Fix XmlSerializer result, remove quotes insertion inside url style url("#arrow10-8-left").
- Pack coordinates and dimensions decimales.
- Path and circle arc editor, resume transform with one undo/redo function.
8-0 April 2020
- Optimized svg menu loading, reducing loading time from 300 to 150 ms.
- SVG menu background set as transparent, to allow edrawsg customizing color theme.
- Getting SVG code when document save, copy paste from drawsvg to another tool.
- Loading SVG code when document create, copy paste from another tool to drawsvg.
- New drawing tasks: horizontal, vectical lines, and triangle.
- New showcase drawing arcs.
7-9 March 2020
7-8 February 2020
7-7 January 2020
7-6 December 2019
- Layers management, see showcases :
- Disable menu animation due to a malfunction on FireFox.
- Edge browser support.
- Showcase tool, added touch device support, check widget enabled state when dispatching event on it, check mouse-down event listener, new fast mode.
7-5 November 2019
7-4 October 2019
7-3 September 2019
- Added in the floating editing menu, shortcuts to repeat the last drawing actions.
See the showcase Shortcuts
- Optimized initial payload with loading editors on demand.
7-2 July 2019
- New look and new logo
Full logic refactoring for more extensions.
Faster startup loading.
7-1 Juin 2019
- Image load dialog, added resolution chooser to optimize image payload.
- Fixed XML serializer Chrome bug.
7-0 May 2019
- Update Google Map integration
Google Map does not supports anymore anonymous requests.
Queries need now a user API key.
So SVG image elements cannot refer directly to the google map query.
That was the basic principle of Google Map integration in DRAWSVG.
To solve this problem, the requested map is now encoded inside the image element.
See the showcase draw map
6-9 September 2018
6-7 June 2018
- New Meme tool
6-4 February 2018
6-3 January 2018
- Remove videos in preview of the save panel.
- Highlight the multi-language text selector with the fill property.
- Fix filter path script.
6-2 November 2017
6-1 October 2017
- Improvement of the text editor.
- The new version of the text editor includes sub-string selection, list formatting, styles, tabbing, alignment, and link insertion.
6-0 September 2017
- CSS styles management.
- Add the CSS styles tab to the element properties panel and the CSS class edit panel in the Document menu.
- Rich text, increasing the panel size and changing the style of the body element in transparent background color.
5-9 August 2017
- New layer functions for the integration API.
- Fixed the Chrome sizing bug of the foreignObject element for the "Chrome / 59.0.3071.115 (Windows NT 10.0; Win64; x64)" agent.
- Improved animation of the accordion widget in the menu.
5-8 July 2017
- Technical Migration on GWT 2.8.1
- Rewrite media management to integrate the constraints of the Chrome foreignObject with a script that adjusts the media dimensions according to the browser (FireFox or Chrome). The SVG document produced with media supports and adapts to FireFox and Chrome browsers.
- Added YouTube media.
5-7 May 2017
- New showcase tool to demonstrate how to use Draw SVG
- Manage multilingual documents and texts
5-6 October 2016
- SVG load dialog box, fixed bug width and height values converted to 100%. Now retains a file's original width and height values.
5-5 August 2016
- Drawing tasks for rect, image, map, svg and video ensure minimum size.
- The selection of an element with an unsupported system language, display the element with a computed bounding box in place of SVG BBox.
5-4 June 2016
- New default document dimensions equals to default which are adjusted to the Draw SVG window.
- Changed the SVG dimensions dialog box to control the ratio window/viewBox dimensions with two buttons to adjust the dimensions of window and viewBox.
- New tool to browse children. This tools is enabled when the selected object has child elements.
- Floating Tool menu displays icons in two columns when the number of functions is more than 5.
- Emoji tool added to Shape menu.
- Shape digit drawing task, default stroke style defaults to non-scaling-stroke.
- Load SVG dialog box, computes viewBox when undefined with a minimized window.
5-3 May 2016
- Removed the vector-effect property (SVGsvg 1.2) from the default stroke style.
- Added selection of elements by rectangle, and select an anchor element's children.
- New option to oOpen SVG.
5-2 April 2016
- Added a file name text field to the Save dialog box.
5-1 March 2016
- The integration API added the getSVG function to get the current SVG document.
- Optimized menu resizing..
- Strengtheneding pathseg polyfill API (fixed a Chrome bug).
- Syntax lLabels changed to have first letter capitalized.
5-0 February 2016
- The integration API added the setDocumentMenu function and parameters (showSaveDialog, fullWindow) to loadStringSVG function.
4-9 January 2016
- Chrome release 48 support.
- New option of the document visual editing size.
4-8 December 2015
- Added support for Chrome release 48.
- Media menu added for drawing controls with three types (audio, video, rich text).
- Added textPath with vertical offset dy attribute.
- Added dx,dy fields in the Geometry tab.
- When loading URL, fixed a bug for cross origin security exception.
- Fixed bug for moving svg element.
- Improved the media controls supports on Webkit browsers.