Go to file
Neil Fraser 7bb89f53a5 Don’t throw error for unlinked nodes in Chrome
evt.target in Chrome is the abandoned shape, not connected to the DOM.  evt.target in Firefox is the svgroot.

Add checks to ensure that no matter what node is presented by the event, there are no property calls to null or undefined.

Fixes issue #232.
2018-05-17 12:04:58 -07:00
build/tools Fix inclusion of jQuery in release-mode. Tweak shippy 2011-01-18 19:04:34 +00:00
chrome-app add files for creating chrome webstore app 2011-06-01 12:53:49 +00:00
clipart Reidentify all elements imported into the drawing. Add tests for it. 2010-02-22 00:56:19 +00:00
docs - Linting (ESLint): Finish 2018-05-17 11:34:21 +08:00
editor Don’t throw error for unlinked nodes in Chrome 2018-05-17 12:04:58 -07:00
examples Rename arbelos image to something sane :) 2010-02-02 18:19:56 +00:00
extras - Linting (ESLint): Finish 2018-05-17 11:34:21 +08:00
firefox-extension - Linting: ESLint (or ignore) JavaScript files; unfinished: editor/jgraduate and editor/extensions folders, editor/ (root), test/ (root) HTML 2018-05-13 18:47:00 +08:00
opera-widget Test summary: two tests failing: draw.js (releaseId), svgedit.recalculate (text w/tspan with simple translate) 2018-05-17 12:57:51 +08:00
screencasts Test summary: two tests failing: draw.js (releaseId), svgedit.recalculate (text w/tspan with simple translate) 2018-05-17 12:57:51 +08:00
test Current test results: 2018-05-17 13:46:16 +08:00
wave - Linting: ESLint (or ignore) JavaScript files; unfinished: editor/jgraduate and editor/extensions folders, editor/ (root), test/ (root) HTML 2018-05-13 18:47:00 +08:00
.eslintignore - Linting (ESLint): Finish 2018-05-17 11:34:21 +08:00
.eslintrc - Fix: Broken lv locale, inconsistent tabs/spaces pt-PR 2018-05-13 11:03:45 +08:00
.gitignore - Fix: Broken lv locale, inconsistent tabs/spaces pt-PR 2018-05-13 11:03:45 +08:00
.npmignore - Add `.npmignore` 2018-05-13 10:00:12 +08:00
.remarkrc - Linting (HTML): Use double-quotes for attributes, remove redundant `type=text/css`, 2018-05-13 09:58:13 +08:00
AUTHORS - Linting (HTML): Use double-quotes for attributes, remove redundant `type=text/css`, 2018-05-13 09:58:13 +08:00
CHANGES.md - Enhancement: Use minified version of jpicker in svg-editor 2018-05-17 17:42:46 +08:00
LICENSE-MIT.txt - Linting (HTML): Use double-quotes for attributes, remove redundant `type=text/css`, 2018-05-13 09:58:13 +08:00
Makefile Added new files to Makefile. Added underscores to private members in HistoryRecordingService. 2016-05-02 12:27:53 -04:00
README.md 2017-07 Added to Packagist 2017-08-01 02:32:00 -04:00
composer.json - Linting (HTML): Use double-quotes for attributes, remove redundant `type=text/css`, 2018-05-13 09:58:13 +08:00
package-lock.json - npm: Add uglify script 2018-05-17 16:55:33 +08:00
package.json - Enhancement: Use minified version of jpicker in svg-editor 2018-05-17 17:42:46 +08:00

README.md

alt text SVG-edit

SVG-edit is a fast, web-based, javascript-driven SVG drawing editor that works in any modern browser.

Try SVG-edit here

(Also available as a download in releases).

Recent news

  • 2017-07 Added to Packagist: https://packagist.org/packages/svg-edit/svgedit
  • 2015-12-02 SVG-edit 2.8.1 was released.
  • 2015-11-24 SVG-edit 2.8 was released.
  • 2015-11-24 Code, issue tracking, and docs are being moved to github (previously code.google.com).
  • 2014-04-17 2.7 and stable branches updated to reflect 2.7.1 important bug fixes for the embedded editor.
  • 2014-04-07 SVG-edit 2.7 was released.
  • 2013-01-15 SVG-edit 2.6 was released.

Videos

Supported browsers

The following browsers had been tested for 2.6 or earlier and will probably continue to work with 2.8.

  • Firefox 1.5+
  • Opera 9.50+
  • Safari 4+
  • Chrome 1+
  • IE 9+ and Edge

Further reading and more information