codedread
6f7aa650f8
Allow data- attributes in the sanitize whitelist. Fixes issue #203 .
2017-11-29 07:52:02 -08:00
Jeff Schiller
cba2d0aa1e
Merge pull request #195 from TijoloAzul/master
...
Bug importing complex paths to svg edit
2017-11-28 00:00:50 -08:00
Teemu Koivisto
6ee97e0d3f
Fix broken saving of svg in Chrome >=60
2017-11-27 19:49:34 +02:00
Tiago Fonseca
c761cb68b7
correct import of paths with several "M/m" and "Z/z"
2017-10-04 12:15:43 +01:00
KB Jørgensen
92719c1bce
Improved transform list detection.
2017-01-04 12:28:09 +01:00
KB Jørgensen
aafcbb694e
Log errors from extensions to the browser console.
2016-11-21 15:45:43 +01:00
Jeff Schiller
97f5127e81
Merge pull request #130 from iuyiuy/addSvgElementFromJson_expansion
...
Add svg element from json expansion
2016-11-15 05:57:26 -08:00
KB Jørgensen
b92024eca2
Adjusted requested code styling changes.
2016-11-15 09:27:31 +01:00
Jeff Schiller
f7a1d2eb81
Merge pull request #148 from iuyiuy/optimized_loading
...
Optimized loading by removing unnecessary code
2016-11-14 08:17:10 -08:00
KB Jørgensen
c65f98b0ba
Split code for added clarity.
2016-11-14 10:08:06 +01:00
KB Jørgensen
4994deb6ec
Removed redundant function name.
2016-11-14 10:06:05 +01:00
KB Jørgensen
0bf50b0b42
Added description of the new children option to the addSvgElementFromJson() function.
2016-11-14 09:54:53 +01:00
Jeff Schiller
627d038e33
Merge pull request #142 from iuyiuy/null_stroke_fix
...
Fixed an issue where resizing an element would set stroke="null" on it.
2016-11-11 10:09:06 -08:00
Jeff Schiller
8f73ae16bb
Update svgcanvas.js
2016-11-11 10:08:38 -08:00
Jeff Schiller
0108115b41
Merge pull request #138 from sbrown345/master
...
Fixed call to createSVGRect in getIntersectionList
2016-11-11 10:06:55 -08:00
Jeff Schiller
9b80e65828
Merge pull request #127 from iuyiuy/upstream_issue_93
...
Fix for issue #93 - svgEditorReady event is not triggered in an iframe.
2016-11-11 08:50:30 -08:00
Jeff Schiller
90b8837aa2
Merge pull request #111 from q2apro/patch-1
...
Improved DE translation
2016-11-11 08:49:01 -08:00
KB Jørgensen
6f2822fac8
Removed code which went through all nodes and recalculated dimensions,
...
which was a lot of work for large svg drawings. There's no need to do
that when loading. It will happen gradually when you use it and on
manageable parts. This changed the loading time for a page with svg-edit
and a large drawing from ~50 secs to ~5 secs.
2016-11-11 15:46:51 +01:00
KB Jørgensen
b2469d27d5
Fixed an issue where resizing an element would set stroke="null" on it.
2016-10-12 10:37:50 +02:00
Simon Brown
b9549e1d43
fixed call to createSVGRect in getIntersectionList
...
createSVGRect() does not have parameters, they must be set on the object after
https://developer.mozilla.org/en/docs/Web/API/SVGSVGElement
2016-09-14 18:44:09 +01:00
Sylvain Chiron
644f5c2448
Updated/reviewed French translation
...
Signed-off-by: Sylvain Chiron <chironsylvain@orange.fr>
2016-08-12 23:34:05 +02:00
KB Jørgensen
e79db0f2a6
Added ability to create a text node with just a string in addSvgElementFromJson().
2016-08-08 16:32:59 +02:00
KB Jørgensen
b301acf716
Added ability to include children in the json to addSvgElementFromJson().
2016-08-05 14:29:58 +02:00
KB Jørgensen
f9b7ae97e5
Also trigger the svgEditorReady event when opened through an iframe.
2016-08-01 09:48:00 +02:00
jingsam
051e0ca73a
add zh-CN language option
2016-07-02 20:17:31 +08:00
q2apro.com
b3b44cd964
Improved DE translation
2016-05-08 18:26:47 +03:00
Flint O'Brien
6023bd6f5a
Formatting changes.
2016-05-04 09:54:20 -04:00
Flint O'Brien
87e25e9d2c
Fix merge/cloneLayer. Migrate more Canvas functions to Draw. Tests.
...
Fixed recently introduced bugs in mergeLayer, cloneLayer.
More Draw unit tests.
Migrating Canvas methods to Draw, Layer, and utilities: copyElem,
pathActions.convertPath, cloneLayer, mergeLayer, and mergeAllLayers.
Canvas API is unchanged for backwards compatibility (i.e. previous
functions forward to new functions).
2016-05-04 09:38:29 -04:00
Flint O'Brien
2799b4cba2
Test and fix current layer rename.
2016-05-02 18:33:45 -04:00
Flint O'Brien
853891aeaf
Added new files to Makefile. Added underscores to private members in HistoryRecordingService.
2016-05-02 12:27:53 -04:00
Flint O'Brien
53cfe68afa
Merge pull request #107 from gec/createLayerFix
...
Fixed Layers in svgcanvas. Moved Layer class. HistoryRecordingservice
2016-05-02 12:02:42 -04:00
Jeff Schiller
fb5e2c78ec
Merge pull request #85 from magnebra/text_input_update
...
Change the text input bindings to catch more input events
2016-05-02 07:53:41 -07:00
Jeff Schiller
1120d61544
Merge pull request #96 from iuyiuy/patch-1
...
Trigger the svgEditorReady after the canvas is ready.
2016-05-02 07:49:42 -07:00
Flint O'Brien
899853c963
Fixed Layers in svgcanvas. Moved Layer class. New HistoryRecordingservice.
...
Canvas was referencing drawing.all_layers and drawing.current_layer.
Both variables now represent Layer instead of group element and should
be considered private.
Moved Layer class to layer.js
New HistoryRecordingService added to help with moving Layer code out of
Canvas. Started using it in Canvas.mergLayer
2016-05-01 22:58:41 -04:00
Flint O'Brien
ed16b0a8d1
Updated comment.
2016-04-30 21:46:45 -04:00
Flint O'Brien
7b4f7d0ae9
Code formatting updated.
2016-04-30 21:30:13 -04:00
Flint O'Brien
26b7ac05a1
Fixed bug with getCurrentLayer when no current layer.
2016-04-30 21:11:02 -04:00
Flint O'Brien
575a056bd9
Refactored draw.js to use new Layer class.
2016-04-30 20:58:19 -04:00
Flint O'Brien
ebcf3d9c47
Update layers panel on programatic call to createLayer.
...
Add class=“layer” to each layer element. This happens when calling
createLayer() or any call to identifyLayers(). This happens with new
drawings and when opening legacy drawings, so it’s fully backwards
compatible.
svg-editor.js elementChanged() looks for g.layer as an addition test
for calling populateLayers() which updates the layers panel.
Addition tests for class=“layer” added to draw_test.html.
Fixed Firefox exception in draw_test.html.
2016-04-29 16:13:35 -04:00
Jeff Schiller
3ef423e30a
Merge pull request #103 from gec/getBBox-performance
...
GetBBox performance improvements
2016-04-28 16:21:12 -07:00
Flint O'Brien
3230520d67
Optimized getBBoxWithTransform when rotation multiple of 90
...
This feature was in previous release, but broken. This update uses
standard, faster bounding box calculation for simple shapes when angle
is multiple of 90.
Updated tests. Fixed two tests that were broken in Safari.
2016-04-28 12:11:54 -04:00
Waldir Pimenta
0833678eba
link to appropriate section of TR
2016-04-27 10:24:59 +01:00
Flint O'Brien
7db3b22c58
Updates from pull request code review. Refactored getExtraAttributesForConvertToPath.
...
Updated all formatting requests.
Refactored and renamed addAttributesForConvertToPath to
getExtraAttributesForConvertToPath. Now called from
getBBoxOfElementAsPath and convertToPath.
2016-04-26 16:01:39 -04:00
Flint O'Brien
17c3e0fa28
Performance improvement for select.js and canvas.addToSelection
...
canvas.addToSelection was calling getBBox, throwing it away, then
calling selectorManager.requestSelector() which called getBBox again.
Now passing-in an optional bbox to selector functions.
2016-04-24 16:56:32 -04:00
Flint O'Brien
12a393505d
Refactoring and performance improvements for getStrokedBBox.
...
canvas.getStrokedBBox internals refactored to svgutils.
getStrokedBBox/getCheckedBBox renamed to
svgedit.utilities.getBBoxWithTransform
Removed duplicate calls to native getBBox.
Refactored slow transformed BBox from temporary DOM append/remove to
matrix calculations.
Lots of tests. Added qunit/qunit-assert-close.js.
2016-04-24 16:43:20 -04:00
Flint O'Brien
0c9ff4d1ac
Updated comment svgutils convertToPath... again.
2016-04-22 13:39:20 -04:00
Flint O'Brien
86c3818886
Updated comment svgutils convertToPath.
2016-04-22 13:36:10 -04:00
Flint O'Brien
01ad9d7fdd
Refactor canvas.convertToPath() internals to svgutils in preparation for getBBox performance improvements.
...
Two new functions in svgutils: convertToPath() and getBBoxOfElementAsPath().
Updated test/svgutils_test.html.
2016-04-22 12:24:52 -04:00
iuyiuy
2fe15e4d3f
Trigger the svgEditorReady after the canvas is ready.
2016-03-23 11:40:42 +01:00
Jeff Schiller
a3dbb7c5af
Merge pull request #91 from magnebra/add_text_config_options
...
Add config options for text
2016-03-19 22:35:11 -07:00
Magne Bratseth
1f57536546
Add config options for text
2016-03-15 08:43:24 +01:00
Philip Rogers
9d7e60933b
Merge pull request #90 from magnebra/missing_defs_after_paste
...
Check for deleted defs after paste, fixes #82
2016-03-14 23:55:54 -07:00
Jeff Schiller
c01930d4ec
Merge pull request #87 from Saurbaum/snaptogrid
...
Expose current zoom level through canvas for extensions
2016-03-14 09:20:23 -07:00
Jeff Schiller
2a062f6b01
Merge pull request #86 from Saurbaum/return
...
Images drawn using an extension always spawn the URL dialog
2016-03-14 09:19:31 -07:00
Magne Bratseth
a41191158f
Check for deleted defs after paste, fixes #82
2016-03-14 13:16:30 +01:00
Ian Newborn
d8dae76d3a
Exposed grid snapping setting on svgCanvas
2016-03-14 09:13:56 +00:00
Ian Newborn
0c035f8aa2
Removed debugger;
2016-03-14 09:12:47 +00:00
Ian Newborn
8f904c05dd
Prevented Editor opening image browser if not in image mode
2016-03-14 09:12:23 +00:00
Magne Bratseth
d03d50dc3b
Remove binding of change - 'input' is sufficient
2016-03-14 08:01:42 +01:00
Magne Bratseth
9fdb305fb5
Change the text input bindings to catch more input events
2016-03-11 12:06:10 +01:00
Magne Bratseth
fc269cf045
Make sure font size is set to display when text is selected
2016-03-11 11:04:11 +01:00
Magne Bratseth
1c77772740
Sizing the font-size elements leave them disabled and not shown later on
2016-03-11 10:34:05 +01:00
Magne Bratseth
48e54b6f85
Simplify the code a bit more
2016-02-26 09:46:32 +01:00
Magne Bratseth
78f214de8b
Cosmetics
2016-02-25 09:05:50 +01:00
Magne Bratseth
0cf2fc57a1
Slight changes to make the code more readable
2016-02-25 09:03:20 +01:00
Magne Bratseth
d19cc062c5
Merge branch 'master' into ellipse_preserve_0_rx_ry
2016-02-25 08:50:37 +01:00
Philip Rogers
e826d3ff19
Remove fix that cloned path segments and add tests to show it works
2016-02-21 17:13:40 -08:00
Jeff Schiller
e625a2b434
Merge pull request #67 from magnebra/getintersectionlist_fails_ie_chrome
...
some browsers require objects passed to getInsectionList to be of correct the type
2016-02-20 19:38:32 -08:00
Jeff Schiller
e26c7cd759
Merge pull request #57 from StalderT/patch-3
...
Update svgcanvas.js
2016-02-14 21:32:38 -08:00
Jeff Schiller
948ba30214
Fix browser.js error messages when testing whether replaceItem and insertItemBefore work, since paths must start with M commands
2016-02-14 13:42:28 -08:00
Magne Bratseth
88ef7b02cc
It seems some browsers require objects passed to getInsectionList to
...
actually be of the correct type
2016-02-10 09:38:43 +01:00
Magne Bratseth
b23502fba4
Do not strip rx=0 and ry=0 from ellipse elements as these values are not
...
default and holds a special meaning for ellipses (a value of 0 disables
rendering of the element)
2016-02-09 15:16:44 +01:00
Jeff Schiller
6715e62146
Merge pull request #7 from ibrierley/master
...
Fix for import svg image leading to unattached dragtool
2016-01-31 23:27:01 -08:00
Jeff Schiller
7e5a012aa9
Merge pull request #60 from GoTeamScotch/master
...
#59 Remove double-bind of keypresses Z and Y
2016-01-20 18:01:54 -08:00
Jordan
cac6202e58
#59 Remove double-bind of keypresses Z and Y
...
Patch for Issue #59 . https://github.com/SVG-Edit/svgedit/issues/59
2016-01-19 17:00:59 -08:00
Jeff Schiller
8e4875bf5d
Merge pull request #49 from harikk/patch-2
...
Fix for issue #48 - improper placement of rubber-band box for 'use' elements.
2016-01-16 12:35:54 -08:00
StalderT
ae533338a1
Update svgcanvas.js
...
correct https://github.com/SVG-Edit/svgedit/issues/54
2016-01-16 19:42:15 +01:00
StalderT
5a5347045c
Update svgcanvas.js
...
correct https://github.com/SVG-Edit/svgedit/issues/55
2016-01-16 19:40:29 +01:00
Harikrishnan K
750c9c7141
Update svgutils.js
...
remove the commented 'if' to resolve #48
2015-12-11 12:04:03 +05:30
Jeff Schiller
96e5b2377e
Only disable overview panel in Chrome 48-, not all Chrome
2015-12-07 07:53:28 -08:00
Jeff Schiller
87f92ce236
Fix tab indent
2015-12-03 17:27:28 -08:00
Jeff Schiller
03fbe49928
Hide Overview panel in Chrome.
2015-12-03 17:25:18 -08:00
Jeff Schiller
c6255aaceb
Update home page links to github
2015-12-03 00:24:28 -08:00
Philip Rogers
5986f1e411
Merge pull request #35 from StalderT/patch-1
...
Fix "page" and "delete" translations
2015-12-02 09:52:57 -08:00
StalderT
c40c67748f
Update lang.fa.js
2015-12-02 10:51:19 +01:00
StalderT
693de51a21
Update lang.yi.js
2015-12-02 10:48:54 +01:00
StalderT
e4875ba514
Update lang.ro.js
2015-12-02 10:42:34 +01:00
Philip Rogers
fca8c742f9
Switch imagelib to https urls, update project to be hosted over https
2015-12-01 22:15:28 -08:00
Philip Rogers
0f13c0570d
Merge pull request #34 from SVG-Edit/intersection-list
...
Use getIntersectionList when available, remove suspendRedraws calls
2015-12-01 22:04:36 -08:00
StalderT
8ba484b5cb
Update lang.zh-TW.js
2015-12-01 12:26:17 +01:00
StalderT
31f9b43f1c
Update lang.zh-HK.js
2015-12-01 12:25:54 +01:00
StalderT
11e4175f2c
Update lang.zh-CN.js
2015-12-01 12:22:25 +01:00
StalderT
81903988da
Update lang.yi.js
2015-12-01 12:21:59 +01:00
StalderT
9939bf1f84
Update lang.vi.js
2015-12-01 12:20:44 +01:00
StalderT
1477b48a47
Update lang.uk.js
2015-12-01 12:19:39 +01:00
StalderT
9e59a7c334
Update lang.tr.js
2015-12-01 12:18:53 +01:00
StalderT
1771c7a24e
Update lang.tl.js
2015-12-01 12:18:17 +01:00
StalderT
b9e8b8ad1c
Update lang.th.js
2015-12-01 12:17:55 +01:00
StalderT
3296647b36
Update lang.sw.js
2015-12-01 12:16:37 +01:00
StalderT
8a150f44bf
Update lang.sv.js
2015-12-01 12:14:24 +01:00
StalderT
1e2e578e8f
Update lang.sr.js
2015-12-01 12:12:28 +01:00
StalderT
9111fb7b7b
Update lang.sq.js
2015-12-01 12:12:05 +01:00
StalderT
11cd561a88
Update lang.ru.js
2015-12-01 12:11:19 +01:00
StalderT
1e3def544b
Update lang.ro.js
2015-12-01 12:10:50 +01:00
StalderT
ffe7fb042d
Update lang.pt-PT.js
2015-12-01 12:09:22 +01:00
StalderT
b4a99becee
Update lang.no.js
2015-12-01 12:08:43 +01:00
StalderT
832e4e3ef6
Update lang.nl.js
2015-12-01 12:08:16 +01:00
StalderT
7dc5f52264
Update lang.mt.js
2015-12-01 12:07:59 +01:00
StalderT
ae246c6d16
Update lang.ms.js
2015-12-01 12:07:42 +01:00
StalderT
114a63e582
Update lang.mk.js
2015-12-01 12:07:25 +01:00
StalderT
d8625d6c20
Update lang.lv.js
2015-12-01 12:07:07 +01:00
StalderT
ec887e29fd
Update lang.lt.js
2015-12-01 12:06:47 +01:00
StalderT
9ff1eaef0f
Update lang.ko.js
2015-12-01 12:06:19 +01:00
StalderT
6b276cef46
Update lang.ja.js
2015-12-01 12:06:00 +01:00
StalderT
97f0ff959b
Update lang.it.js
2015-12-01 12:05:40 +01:00
StalderT
97f27fa706
Update lang.is.js
2015-12-01 12:05:18 +01:00
StalderT
0cd931fdec
Update lang.id.js
2015-12-01 12:04:59 +01:00
StalderT
3af3537eee
Update lang.hu.js
2015-12-01 12:04:26 +01:00
StalderT
d213983acd
Update lang.hr.js
2015-12-01 12:04:06 +01:00
StalderT
64ff6434bd
Update lang.hi.js
2015-12-01 12:03:30 +01:00
StalderT
2ff1827c4c
Update lang.he.js
2015-12-01 12:02:34 +01:00
StalderT
3f97780057
Update lang.gl.js
2015-12-01 12:01:57 +01:00
StalderT
263098c544
Update lang.ga.js
2015-12-01 12:01:11 +01:00
StalderT
2cee136268
Update lang.fy.js
2015-12-01 12:00:44 +01:00
StalderT
c071c7c150
Update lang.fr.js
2015-12-01 11:53:09 +01:00
StalderT
e9f1de2057
Update lang.fi.js
2015-12-01 11:51:54 +01:00
StalderT
27c247e0ef
Update lang.fa.js
2015-12-01 11:51:29 +01:00
StalderT
59a4284487
Update lang.et.js
2015-12-01 11:51:00 +01:00
StalderT
1ebd7174b2
Update lang.es.js
2015-12-01 11:46:11 +01:00
StalderT
76f528eabe
Update lang.el.js
2015-12-01 11:39:11 +01:00
StalderT
26acb1429a
Update lang.de.js
2015-12-01 11:37:53 +01:00
StalderT
e7d8c34b6d
Update lang.da.js
2015-12-01 11:34:17 +01:00
StalderT
1da1a56db4
Update lang.cy.js
2015-12-01 11:33:45 +01:00
StalderT
aa9cd93bfe
Update lang.cs.js
2015-12-01 11:32:54 +01:00
StalderT
afcda71283
Update lang.ca.js
2015-12-01 11:32:15 +01:00
StalderT
de0ad3e91a
Update lang.bg.js
2015-12-01 11:31:37 +01:00
StalderT
8ecf951091
Update lang.be.js
2015-12-01 11:31:11 +01:00
StalderT
c76905325b
Update lang.ar.js
2015-12-01 11:29:45 +01:00
StalderT
6b13bd5978
Update lang.af.js
2015-12-01 11:28:54 +01:00
Jeff Schiller
d68c964588
Merge pull request #30 from progers/master
...
Fix icons in Safari due to a redefinition of the xmlns attribute
2015-11-30 20:45:03 -08:00
Jeff Schiller
b9b05b3370
Merge branch 'master' of https://github.com/SVG-Edit/svgedit
2015-11-30 19:08:26 -08:00
Jeff Schiller
3f0db99c6c
Use SVGElement.getIntersectionList() for multiselect. Remove some try-catch statements
2015-11-30 19:08:13 -08:00
Jeff Schiller
59303eb6cc
Remove all suspendRedraws
2015-11-30 18:59:53 -08:00
Philip Rogers
243aa04d67
Merge pull request #33 from StalderT/patch-2
...
Update lang.de.js
2015-11-30 11:28:59 -08:00
StalderT
9ab7917393
Update lang.de.js
2015-11-30 15:47:56 +01:00
StalderT
bdcd9fcb04
Update lang.fr.js
...
fix "delete" "move_down" "move_back" french translation
2015-11-30 15:46:28 +01:00
Philip Rogers
68580b5664
Fix icons in Safari due to a redefinition of the xmlns attribute
2015-11-29 17:59:28 -08:00
Philip Rogers
c5dadfbe77
Include upstream fix for shape editing: 11f7e5a958
2015-11-06 21:08:23 -08:00
Philip Rogers
7e3f9e037d
Add pathseg.js, a polyfill for the SVGPathSeg API
...
The SVGPathSeg API is being removed from the spec [1] and is being
removed in Chromium 47 [2]. I implemented a drop-in polyfill[3] so
svg-edit users are not broken as browsers migrate away from the
path seg api.
This patch simply imports the upstream pathseg.js and updates all
dependencies. With this change all tests pass in Chrome 46 (with
the path seg api), Chrome 47 (without the path seg api), and
there are no changes to tests in Safari 9.01 or Firefox 43. I
also manually tested svg-edit while developing the polyfill and
could not find any broken features.
[1] https://lists.w3.org/Archives/Public/www-svg/2015Jun/0044.html
[2] https://groups.google.com/a/chromium.org/d/msg/blink-dev/EDC3cBg9mCU/OvElJgOWCgAJ
[3] https://github.com/progers/pathseg
2015-11-04 19:25:30 -08:00
Jeff Schiller
b8fc4eef01
Merge pull request #13 from mynext/master
...
Added class support
2015-10-12 07:24:48 -07:00
Ian
f1b67e4159
Update svgcanvas.js
...
Changed docs and return value to match if unsuccessful
2015-09-30 11:24:16 +01:00
Francesco Strappini
ce009a4581
Spacing like the code around
2015-09-27 09:01:04 +02:00
Francesco Strappini
1f11691c60
Added class support
2015-09-24 16:15:34 +02:00
Daniel Davis
9c45785cdd
Changed jQuery absolute link to HTTPS
...
This is needed to display icon buttons (and other functionality) in browsers that block mixed content.
2015-09-03 15:24:42 +09:00
ibrierley
ea129f009e
formatting
2015-07-16 19:28:20 +02:00
ibrierley
4d745dc05b
Fix for importing svg files where grabber just selects nothing as it doesnt know the svg to select
2015-07-16 15:45:48 +02:00
Jeff Schiller
7008583b15
Merge pull request #2 from ibrierley/master
...
Fix of pathtool deleting path when moving ctrl points.
2015-07-15 07:54:30 -07:00
ibrierley
85a68c3f42
fixed indentation and extra vars
2015-07-15 13:02:03 +02:00
Brett Zamir
072ca75c94
Let's let config.js take advantage of all other head-loaded scripts like jquery-ui if useful
2015-07-09 18:24:35 -07:00
ibrierley
5bd4952a13
formatting
2015-07-06 12:44:36 +02:00
ibrierley
7d278dbfd8
formatting
2015-07-06 12:42:25 +02:00
ibrierley
92caa0a8d7
indentation
2015-07-06 12:39:41 +02:00
Ian
75dbd66561
Update path.js
2015-07-06 11:36:24 +01:00
ibrierley
fbbd740c79
fixed pathtool bug, where browsers would delete path with pathseg error in console. Worked around this by copying 'item' object, but could possibly be optimised further by only copying required pars of object
2015-07-06 12:21:37 +02:00
portablejim
692817d610
Fix delete element hover text in english locale file.
...
"Delete Layer" -> "Delete Element(s)"
2015-06-20 10:15:01 +10:00
portablejim
a62f7c1c5a
Make context menu group option work.
2015-06-16 18:17:52 +10:00
Brett Zamir
7a1273eb93
Strip trailing spaces
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2891 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-06-23 03:54:52 +00:00
Brett Zamir
0ac9754dbd
further indenting fixes
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2890 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-06-22 22:46:40 +00:00
Brett Zamir
35a44998bf
Apply Slovenian locale patches by jaka@freeapproved.com with a few fixes (use tab indents, fix JS object, update 2 outdated keys)
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2889 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-06-22 22:43:53 +00:00
Brett Zamir
e8a15a5582
Some error reporting in fileopen.php
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2888 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-06-13 15:38:20 +00:00
Brett Zamir
6bffe68d65
PDF export in server_opensave extension
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2886 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-06-13 14:58:46 +00:00
Brett Zamir
c9d7d008fa
Comment on line of code appearing unnecessary
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2884 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-06-13 08:25:38 +00:00
Brett Zamir
6d7b874ef1
Fix case issue impacting server save of SVG files (usually not used by modern browsers given the checks)
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2883 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-06-13 08:16:47 +00:00
Brett Zamir
b1f88d2b94
Address issue with Unicode text in SVG icons; jshint
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2880 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-06-13 02:45:12 +00:00
Brett Zamir
d84b1d267f
Simplify encodeUTF8 function; ensure base 64 decoding also uses new decodeUTF8
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2879 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-06-12 23:42:27 +00:00
Brett Zamir
6f7651299c
Some additional JSLint; update jsPDF and SVG plugin; handle canvg for image export within svgcanvas and provide new "datauri" to "exported" event.
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2875 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-06-01 21:29:54 +00:00
Brett Zamir
c9544ce5bf
Add reference to custom.css in appcache
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2871 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-23 12:35:27 +00:00
Brett Zamir
eb0cb2e92d
Add a custom.css stylesheet for customizations not requiring modification of the main editor
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2869 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-23 12:28:07 +00:00
Brett Zamir
6afa75adda
Rename labels to fix issue 1206 of confusing labels ("Open Image"->"Open SVG" and "Import SVG"->"Import Image")
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2867 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-22 23:55:05 +00:00
Brett Zamir
8bda8fe16d
Ensure loading... message closes upon completion or error
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2865 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-22 23:20:43 +00:00
Brett Zamir
bddf4c2324
todo
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2864 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-22 11:24:18 +00:00
Brett Zamir
09dd5e7975
Add todo
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2863 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-22 11:03:53 +00:00
Brett Zamir
d792d60808
Update JSLint global declarations
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2862 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-22 11:01:11 +00:00
Brett Zamir
abc9cd6ffb
Move embedapi.html code which is not part of the API into embedapi-dom.js; demo export PDF in embedded editor; add new exportPDF method to canvas (and exposed to embedded editor) which can support JSON-able data URI string response, removing PDF exporting from rasterExport; JSLint; move dependency checking code for canvg and jsPDF to utilities; simplify Utils calls; allow for custom PDF export handler (but not yet implemented in server-based extensions); import PDF todo
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2860 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-22 10:21:29 +00:00
Brett Zamir
36dfb2bd17
Rmv extra var. declaration
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2859 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-22 10:01:51 +00:00
Brett Zamir
1941959449
Update canvg ( https://code.google.com/p/canvg/source/detail?spec=svn202&r=202 ); check for empty images in canvg
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2857 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-22 07:40:17 +00:00
Brett Zamir
8fd81d158f
Indicate new config for exportWindowType
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2856 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-22 07:39:13 +00:00
Brett Zamir
3fdb8f4377
Avoid window.name security errors and make export window name configurable through config.exportWindowType (new|same) based on configurable canvas name
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2855 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-22 07:22:57 +00:00
Brett Zamir
5bddabcec3
Switch to minified and complete distribution version of jsPDF; allow data URL to work in Firefox as well as Chrome instead of blob URL; rmv global saveAs requirement
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2854 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-22 06:43:37 +00:00
Brett Zamir
25a8d9a851
Fix callEnsure all dependencies available for canvg-using extensions (server_moinsave, server_opensave)
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2853 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-22 03:47:10 +00:00
Brett Zamir
18c9fd0932
Ensure all dependencies available for canvg-using extensions (server_moinsave, server_opensave)
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2852 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-22 03:45:31 +00:00
Jon Phillips
5fa1f574e0
fixed a formatting issue
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2850 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-22 03:00:00 +00:00
Brett Zamir
73a4804324
Ensure all dependencies available for canvg-using extensions (server_moinsave, server_opensave)
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2849 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-22 02:56:00 +00:00
Brett Zamir
905dac6979
Update manifest to include some more dynamically loaded files
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2848 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-22 02:42:18 +00:00
Brett Zamir
9bda441c77
Abstract conditional script loading and allow jsPDF to load as needed (as with canvg); update jsPDF
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2847 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-22 02:34:37 +00:00
Brett Zamir
4ffd994c49
Spacing
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2846 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-22 01:30:42 +00:00
Brett Zamir
ad6dad8d65
Spacing
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2845 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-22 01:28:32 +00:00
Jon Phillips
e9c8515caf
Added Openclipart support
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2844 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-21 06:05:34 +00:00
Brett Zamir
bf8c5308f2
Fix exportImage behavior if multiple setCustomHandlers calls are made
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2843 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-15 05:16:39 +00:00
Brett Zamir
b574628d36
Apply patch by stuart.moore@spektrix.com to fix issue #1205
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2840 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-08 04:06:54 +00:00
Brett Zamir
978315f944
Allow override of jsPDF saveAs function (jsPDF work not complete however); apply fix for issue #1209 on push buttons; fix comment
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2839 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-08 03:47:14 +00:00
Brett Zamir
35e171a15f
Return when no selected element to ungroup
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2837 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-05-08 03:14:59 +00:00
Brett Zamir
df057b9736
Quick fix for small icon view and top toolbar
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2826 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-17 00:25:02 +00:00
Brett Zamir
582e71cb1b
Minor: Spacing
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2825 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-09 22:47:39 +00:00
Brett Zamir
f854c00f4c
Utilize PNG export instead as per issue 1201
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2824 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-09 07:01:25 +00:00
Brett Zamir
936d7d3aa4
Support external (embedded) export invocation; utilize export in embedded demo
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2822 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-09 06:53:08 +00:00
Brett Zamir
20361c88d1
Update functions available to embedded editor; fix important ID situation with embedded API
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2821 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-09 06:51:05 +00:00
Brett Zamir
2726f5f048
Change deprecated Attr.nodeValue to Attr.value
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2820 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-09 05:40:22 +00:00
Brett Zamir
e07d4e61be
Change deprecated Attr.nodeValue to Attr.value
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2819 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-09 05:38:20 +00:00
Brett Zamir
856d1971c2
Remove paramurl parameter as it encouraged improper encoding of a URL within the SVG Edit URL
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2815 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-09 04:26:34 +00:00
Brett Zamir
d84a4465d2
Minor clean-up
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2813 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-09 03:44:19 +00:00
Brett Zamir
04d522b43b
Properly allow for ext-grid showGrid default setting
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2805 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-09 02:25:25 +00:00
Brett Zamir
3e14f4374f
Allow initial showGrid value to be set by config.js or URL
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2804 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-09 01:50:52 +00:00
Brett Zamir
a506f6c02f
Minor clarification of preventAllURLConfig
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2803 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-09 01:35:28 +00:00
Brett Zamir
297f10489f
explain colorPickerCSS default behavior in comments
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2802 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-09 01:33:11 +00:00
Brett Zamir
1b5e55dc5c
Simplify jsPDF switch
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2801 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-09 01:13:05 +00:00
Brett Zamir
35ab5a9862
Fix spacing
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2800 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-08 13:49:58 +00:00
Brett Zamir
75928e9b63
Revert to using point regardless of base unit (with comment)
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2798 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-08 11:27:05 +00:00
Brett Zamir
b1ea39db46
Provide values for px, pc, em, ex and utilize switch for divisor determination in jsPDF in order to utilize the user's current base unit type in PDF exports. Accurate conversion formulas?
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2797 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-08 11:01:46 +00:00
Brett Zamir
667de19147
Set document title as PDF property
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2796 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-08 08:18:47 +00:00
Brett Zamir
1f95988b29
Make PDF export orientation dependent on width vs. height, based on "pt", and using the dimensions of the canvas (Todo: provide alternative of predefined jsPDF options like a4, legal, etc.)
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2795 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-08 08:10:26 +00:00
Brett Zamir
50d0b1fb67
Add jsPDF(with SVG plugin)-based PDF export (courtesy of https://github.com/brettz9/jsPDF forked from https://github.com/MrRio/jsPDF => https://github.com/ahwolf/jsPDF ); provides data: URL where blob conversion is supported, and a blob URL otherwise.
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2792 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-08 05:13:54 +00:00
Brett Zamir
f8b10e95e9
Consistently use single quotes (except within XML or for localized strings) for streamlined searching
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2791 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-08 03:21:22 +00:00
Brett Zamir
0d34fcfa7d
Properly-formed URLs will not have spaces, so no need to replace; no need for "/" escaping unless within HTML doc; properly encode loadingImage window text; support loading of (properly URL encoded) non-base64 "data:image/svg+xml;utf8,"-style data URIs
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2782 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-08 01:31:22 +00:00
Brett Zamir
91a627d53d
Remove 2.7-deprecated pngsave option
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2780 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-07 23:31:00 +00:00
Brett Zamir
614895baf0
Uniform spelling for "Todo" throughout code
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2760 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-07 04:13:01 +00:00
Brett Zamir
1ed3502074
Simplify meta tag (backward and HTML5 compatible)
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2759 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-07 04:10:33 +00:00
Brett Zamir
bdb81d541c
Update trunk to the non-release-related minor changes in stable/branch 2.7
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2758 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-07 04:08:52 +00:00
Brett Zamir
5cbd05c8bd
Some JSDoc work on history.js
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2734 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-04-03 14:21:55 +00:00
Brett Zamir
6e1393f2ea
JSDoc
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2733 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-03-16 11:19:37 +00:00
Brett Zamir
5439b4dc73
accept float values in case ever any added to menu
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2732 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-03-16 03:32:12 +00:00
Brett Zamir
3e6dbcb111
Some JSDoc
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2731 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-03-15 13:27:39 +00:00
Brett Zamir
d5216c8dbd
JSLint/JSDoc
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2730 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-03-15 12:52:50 +00:00
Brett Zamir
94c598b7f6
JSLint
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2729 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-03-15 12:37:05 +00:00
Brett Zamir
46fdbdfb6a
Update encodeUTF8 function
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2728 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-03-15 09:50:49 +00:00
Brett Zamir
2ea686a118
JSDoc
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2727 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-03-15 08:53:45 +00:00
Brett Zamir
8f1c74260b
Use proper DOM interface in JSDoc comment
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2726 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-03-02 23:31:41 +00:00
Brett Zamir
8bf64a2af7
Rmv empty comment
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2725 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-03-02 23:09:27 +00:00
Brett Zamir
3560444cc7
In case the frame changes location to an untrusted source such as via link click, the embedding API is now required to supply a list of any other origins that should be allowed.
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2724 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-03-02 01:25:39 +00:00
Brett Zamir
314bcb2e76
Critical security fix for embedded editor
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2723 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-03-02 01:11:23 +00:00
Brett Zamir
dd9e3b4864
Ensure top URL will change in case it wishes to react according to storagePrompt param (such as in the embedded editor).
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2722 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-22 05:19:50 +00:00
Brett Zamir
86800563ff
Allow embeddedapi.html to pass on its URL arguments to the iframe
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2719 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-22 04:52:04 +00:00
Brett Zamir
1e2e6529d2
Critical privacy/data integrity fix: Move cross-domain capable message listener into own extension (ext-xdomain-messaging.js) and do not include by default (the extension now won't work anyways without an allowedOrigins config first being set (in config.js) for security reasons (and not via URL)); add allowedOrigins config and demo use in config-sample.js; JSLint; update embedapi.html to supply the xdomain extension in case running xdomain (again, allowedOrigins must be supplied in the local copy of config.js for this to work); modify embedapi.js to allow reuse of cross-domain API with same-domain usage, but without the intermediate JSON parsing which could lose some non-JSONable arguments or response.
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2714 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-22 04:08:24 +00:00
Brett Zamir
bb75f34ec3
Require extensions to begin with "ext-" and end with ".js" to prevent URL-prompted loading of other files within the extPath.
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2712 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-19 05:26:46 +00:00
Brett Zamir
48f6dd42ca
Simplify storage checking/access
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2711 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-19 04:36:49 +00:00
Brett Zamir
9129d652e4
Add storage strings to other locales
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2710 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-19 04:33:21 +00:00
Brett Zamir
dc1bf5d88c
Safer encoding of cookies; ensure emptyStorageOnDecline only works with explicit decline (and as before, with config so set); add cookie removal to emptyStorageOnDecline behavior
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2709 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-19 01:37:21 +00:00
Brett Zamir
cb02aad1f7
Mention locale editor methods in svg-editor.js
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2708 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-19 00:46:52 +00:00
Brett Zamir
9c8b6269cb
Partially update (as-yet-not-reestablished) manifest
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2707 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-19 00:10:03 +00:00
Brett Zamir
51dcf01415
Minor: Avoid internal use of svgEditor, fix comment
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2706 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-18 23:57:49 +00:00
Brett Zamir
e463b43220
1. Reference config.js in the editor (and remove encouragement for adding extensions to HTML) but ignore config.js in SVN (let user configure) but supply config-sample.js to indicate config/pref/extension possibilities;
...
2. Move ext-overview_window.js to default but overridable list of extensions (as with other extensions);
3. Allow extensions to avoid problems if failing to return an object (in svgcanvas.js);
4. Support new langReady callback to ensure extension always called when locale info is ready (and always load locale, even English);
5. Move localStorage storing to a new (i18n-ized and available-by-default) storage extension which adds a dialog asking user for whether to store prefs and/or SVG content; $.pref() now falls back to checking defaultPrefs (which may have been expanded at runtime to include URL or storage settings); use new config "forceStorage" to get old (bad) behavior
6. Remove initial cap from "Editor" to reflect singleton nature of object (as compared to JSLint conventions for initial cap constructors);
7. Begin a little JSDoc, clearer grouping of properties/methods; JSLint/clean-up
8. Omit values for lang and iconsize to be successfully auto-detected; 9. Document "save_notice_done" and "export_notice_done" within list of prefs; document "showlayers" and "no_save_warning" as config
10. Add "preventAllURLConfig" and "preventURLContentLoading" config for URL security;
11. Add "lockExtensions" and "noDefaultExtensions" config for URL behavior re: extension loading
12. Document "showGrid", and new "noStorageOnLoad" and "emptyStorageOnDecline" extension-related config
13. Change setConfig to allow a second object with "overwrite" and "allowInitialUserOverride" properties and to behave accordingly (with URL config acting with overwrite=false to act under lower priority given security concern), along with checking "preventAllURLConfig" and "lockExtensions" config.
14. Remove any dupe extensions
15. Strip all path config from URL setting in addition to extPath (imgPath, langPath, jGraduatePath)
16. Support select+checkbox type dialog (used for storage ext.)
17. Ensure clickSelect is public so can be properly used by ext-connector.js
18. Reinstate 'in' checks just to be safe
19. Fix broken linkControlPoints() and addSubPath() functions
20. Fix problem when position returned by extension object was too high (e.g., if too few other extensions were included).
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2705 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-18 15:06:27 +00:00
Brett Zamir
cd560993f0
JSLint JQuerySpinBtn.js
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2704 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-18 00:12:56 +00:00
Brett Zamir
52f6464aa7
rmv redundant line
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2703 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-17 10:55:20 +00:00
Brett Zamir
463207276a
JSLint rgbcolor.js
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2702 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-17 07:05:29 +00:00
Brett Zamir
14397f4b19
JSLint
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2701 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-17 06:48:40 +00:00
Brett Zamir
ce0e07b278
Very minor: indent/clean-up
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2700 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-17 00:46:57 +00:00
Brett Zamir
6fe03a595f
Add back 'in' checks just to be sure
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2699 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-17 00:46:24 +00:00
Brett Zamir
b058e518ef
Very minor clean-up
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2698 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-16 03:21:15 +00:00
Brett Zamir
9df09a2aab
Indicate human translation (perhaps there are plenty others by now as well)
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2697 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-16 03:18:45 +00:00
Brett Zamir
f18cdbbeae
Fix issue 1174 reported by psh.tnt re: XML entity escaping (within attributes); updated test as well
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2696 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-12 10:10:56 +00:00
Brett Zamir
d6cc464ba5
JSLint extensions
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2695 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-12 09:38:38 +00:00
Brett Zamir
d97e21b604
Remove dupe keys in JSON
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2694 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-12 07:58:46 +00:00
Brett Zamir
51b18d2664
Apply changes of mmariani in Github extpath branch ( https://github.com/mmariani/svg-edit/compare/extpath ) as reported by birbag in issue 1184
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2693 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-12 03:48:48 +00:00
Brett Zamir
694359f6d6
JSLint including important path fixes
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2692 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-12 01:07:26 +00:00
Brett Zamir
1ac6ec3f41
JSLint svgcanvas (50% scanned)
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2691 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-11 14:02:48 +00:00
Brett Zamir
08211557c2
JSLint svgcanvas.js (45% scanned)
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2690 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-11 13:46:39 +00:00
Brett Zamir
6c8e4e30ab
JSLint (fix one accidental global)
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2689 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-11 13:32:40 +00:00
Brett Zamir
62e7afd659
Allow for "Make (hyper)link" tooltip to show through
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2688 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-11 02:20:19 +00:00
Brett Zamir
d63ed88e25
Rename PNG files accordingly
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2687 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-11 02:03:54 +00:00
Brett Zamir
74810573b2
Change group to group_elements (though keep duplicate group under old name in case it is supposed to have a different function)
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2686 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-11 01:58:57 +00:00
Brett Zamir
21520e6392
JSLint locale.js
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2685 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-11 01:24:09 +00:00
Brett Zamir
f378e667fb
Further documenting of $.pref
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2684 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-11 00:05:59 +00:00
Brett Zamir
cc780f39e6
Document $.pref
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2683 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-11 00:05:17 +00:00
Brett Zamir
05dc118abe
JSLint (minor)
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2682 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-10 13:50:55 +00:00
Brett Zamir
645ab15976
Add missing 'e'
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2681 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-10 13:46:19 +00:00
Brett Zamir
6e5905370d
Add e.returnValue in addEventListener('beforeunload') for sake of Firefox
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2680 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-10 13:45:48 +00:00
Brett Zamir
00092d4a03
JSLint svgcanvas.js (30% scanned)
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2679 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-10 13:27:34 +00:00
Brett Zamir
6a9cf9551a
Finish most of svg-editor.js JSLint
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2678 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-10 13:14:38 +00:00
Brett Zamir
2b9e299240
Ensure panning extension can be over-ridden via URL
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2676 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-10 11:39:33 +00:00
Brett Zamir
5352fe0a64
JSLint (including avoiding global)
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2675 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-10 10:53:51 +00:00
Brett Zamir
ba5aaeb1f0
JSLint
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2674 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-10 10:21:55 +00:00
Brett Zamir
6d4ec994f0
Clarify exportImage option in comments
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2672 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-10 05:54:17 +00:00
Brett Zamir
7295eece09
Potentially breaking change: Prevent setting of extPath via URL and prevent setting of cross-domain or cross-folder extensions via URL, i.e., if the extensions string possesses the character ":", "/", or, to be extra safe, "\", (issue #4 of mailing list post "Agenda for resolving security issues"). extPath and extensions can still be meaningfully set freely via setConfig calls, e.g., "svgCanvas.setConfig({extPath: ..., extensions: ...});" if made before Editor.init() is called in svg-editor.js (which is called on a jQuery ready (i.e., DOMContentLoaded) event). To avoid modifying svg-editor.html, one could build an extension which loaded its own scripts as done by the simple extFunc() function in svg-editor.js, but this would occur a little later (Should we export extFunc() for this usage?).
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2671 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-10 05:33:05 +00:00
Brett Zamir
bc3f7923e0
Very minor clean-up
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2668 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-04 04:08:24 +00:00
Brett Zamir
1181de6847
Minor clean-up; UTF-8 for SVG
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2667 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-02 01:06:25 +00:00
Brett Zamir
a5083f0394
JSLint
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2666 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-02 00:34:04 +00:00
Brett Zamir
adbec3e33e
Safer XHTML escape
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2665 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-01 17:00:36 +00:00
Brett Zamir
506db8ce30
Fix charset addition for ext-server_opensave.js
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2664 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-01 16:50:05 +00:00
Brett Zamir
0e9a7a7766
Avoid URL decoding; remove dead code; add encoding to XML Declaration in php_savefile extension
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2663 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-01 16:42:46 +00:00
Brett Zamir
21c946fd99
server_opensave-related changes: 1) Be more lenient in filename possibilities for server_opensave (supporting Unicode except characters disallowed in Windows file names); 2) XHTML escape filename and SVG content when put into HTML hidden input element as opposed to unnecessary URL-encoding; 3) fix base64 encoding (with update to dependent utf8-encoding function)--old base64 code caused SVG to break with surrogate pairs (e.g., in title); 4) provide default UTF-8 encoding in XML declaration and add this XML declaration to the download attribute as well
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2662 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-02-01 16:13:51 +00:00
Brett Zamir
496ee1e875
Possible todo to support server-side saving of exports as well
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2660 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-01-31 13:12:52 +00:00
Brett Zamir
f67b3f3e4f
Change Polish key export_png to export_img (as already changed in other locales); have emailed for confirmation of accuracy of translation, awaiting reply
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2659 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-01-31 13:06:43 +00:00
Brett Zamir
7fc5c51d66
Delete old insecure server-save PHP in favor of a new php-savefile extension which requires addition by user of a configuration page "savefile_config.php" in order to work (and where the user should do their own validation). Add this config file and "saved.svg" (the default name when no filename is supplied) to SVN ignore list.
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2658 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-01-31 12:58:16 +00:00
Brett Zamir
515de36d65
Check for urldata.extPath!
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2657 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-01-31 12:22:20 +00:00
Brett Zamir
51ed2f6106
JSLint
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2653 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-01-31 10:55:18 +00:00
Brett Zamir
525e8322a9
JSLint
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2652 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-01-31 10:40:52 +00:00
Brett Zamir
f22e95f437
Tab fixes
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2651 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-01-31 08:57:22 +00:00
Brett Zamir
4d42195d63
Properly prevent "extensions" in URL
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2650 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-01-31 08:23:27 +00:00
Brett Zamir
712c52ed54
Critical security fix preventing cross-domain extensions or extension path via URL
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2648 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-01-31 07:13:47 +00:00
Brett Zamir
881d82859b
Minor clean-up; remove old comment
...
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2647 eee81c28-f429-11dd-99c0-75d572ba1ddd
2014-01-31 07:13:17 +00:00