0
Fork 0
mirror of https://github.com/fastmail/Squire.git synced 2025-01-09 08:20:08 -05:00
Commit graph

484 commits

Author SHA1 Message Date
Robert O'Leary
a69c81fbd7
Fix issue in Safari with paste 2017-01-30 16:57:09 +01:00
Robert O'Leary
ec27c90c57
Allow setting whether or not to paste plain by default 2017-01-30 16:44:34 +01:00
Robert O'Leary
1f5a1f5e6d
Merge remote-tracking branch 'upstream/master' 2017-01-26 12:26:17 +01:00
Neil Jenkins
d8917a291c Release v1.8.8 2017-01-19 17:15:06 +11:00
Neil Jenkins
45fee4c858 Fix potential infinite loop on cut
Common ancestor of range may change while range is manipulated for deletion.
2017-01-19 17:08:39 +11:00
Robert O'Leary
18981fbc4b
Don't fire pathChange event when forced path update 2017-01-18 15:13:36 +01:00
Neil Jenkins
056133fbdf Release v1.8.7 2017-01-13 15:23:50 +11:00
Neil Jenkins
9596f4ecf8 Ensure moving boundaries up tree never passes root 2017-01-13 15:15:59 +11:00
Neil Jenkins
3a17d3793b Release v1.8.6 2017-01-13 10:25:38 +11:00
Neil Jenkins
79ffc02557 Unify cut and copy implementations
* Data added to clipboard should now always be the same for cut as for copy
* Fixes bug when cutting across blocks, where not all parents would be included
  in the data added to the clipboard
2017-01-13 10:24:01 +11:00
Neil Jenkins
15fdf05e76 Release v1.8.5 2017-01-10 10:08:29 +11:00
Neil Jenkins
6f83f23881 Fix delete behaviour
1. Fixes cursor position when deleting starting with a selection at beginning
   of block.
2. Fixes block disappears when whole inline contents is deleted.
2017-01-10 10:06:28 +11:00
Neil Jenkins
066bdd2cde Ignore "cut" if no selection 2017-01-10 10:05:56 +11:00
Neil Jenkins
e645489f5f Fix empty lines missing when copying plain text 2017-01-10 10:05:35 +11:00
Neil Jenkins
918e252500 Merge pull request #257 from goldfire/master
Add missing attributes documentation for insertImage
2017-01-03 10:16:05 +11:00
James Simpson
048b792bad Add missing attributes documentation for insertImage 2016-12-29 17:30:21 -06:00
Neil Jenkins
40618c9291 Release v1.8.4 2016-12-13 12:16:07 +11:00
Neil Jenkins
e35ad32c09 Fix potential null deref when sanitizing html 2016-12-13 12:15:35 +11:00
Neil Jenkins
1c2359550d Release v1.8.3 2016-12-12 10:36:22 +11:00
Neil Jenkins
c1c63478f0 Check for queued events before disconnecting mutation observer
Fixes #252
2016-12-12 10:35:14 +11:00
Neil Jenkins
3d8cd62edb Improve copying of plain text on windows 2016-12-11 12:32:25 +11:00
Neil Jenkins
e3059eda9f Merge pull request #255 from Stebalien/use-constants
Use class constants
2016-12-09 16:46:10 +11:00
Steven Allen
fcb8a4a63c
Use class constants 2016-12-08 21:03:50 -08:00
Neil Jenkins
09b7a35632 Release v1.8.2 2016-12-09 10:43:01 +11:00
Neil Jenkins
2c7f7b907c Fix copying when not inside valid doc structure 2016-12-09 10:42:18 +11:00
Neil Jenkins
30dc11fd3c If deleting range to start/end of doc, collapse into a block 2016-12-09 10:41:52 +11:00
Neil Jenkins
8850c76234 Release v1.8.1 2016-12-09 09:34:04 +11:00
Neil Jenkins
1340c18113 Merge pull request #254 from Stebalien/fix-nulls
Never pass null as root.
2016-12-09 09:31:00 +11:00
Steven Allen
9dcac8c94e Never pass null as root. 2016-12-08 13:11:52 -08:00
Neil Jenkins
32e84052c1 Release v1.8.0 2016-12-07 19:26:39 +11:00
Neil Jenkins
65a621abcf null arg to setText(Alignment|Direction) should reset value
Resolves #247
2016-12-07 19:22:28 +11:00
Neil Jenkins
a899c001eb Fix null deref in insertHTML 2016-12-07 19:08:52 +11:00
Neil Jenkins
bb40d03899 Export useful Node helper functions 2016-12-07 18:42:48 +11:00
Neil Jenkins
504b40c857 Add pointer from root node to Squire instance.
Resolves #253
2016-12-07 17:54:13 +11:00
Neil Jenkins
5252a81278 Release v1.7.0 2016-12-07 17:27:01 +11:00
Neil Jenkins
9fac7ffdb6 Make HTML sanitization configurable.
And default to sanitizing setHTML content as well.
2016-12-07 17:24:16 +11:00
Neil Jenkins
65138a68ea Add security note to readme 2016-12-07 14:31:44 +11:00
Neil Jenkins
d08aeca864 Release v1.6.6 2016-11-21 11:00:36 +11:00
Neil Jenkins
801388222d Fix pasting plain text when not first item 2016-11-21 10:59:44 +11:00
Neil Jenkins
0b72f29ce5 Don't bother caching text node category 2016-11-21 10:59:11 +11:00
Neil Jenkins
f46dee1255 Memoize node category with weak map
Fix horrendous performance of isInline etc.
2016-11-15 11:07:15 +11:00
Neil Jenkins
5d24e3eb4d Release v1.6.5 2016-11-04 11:18:00 +11:00
Neil Jenkins
8ab95e0dac Reset ignoreChange flag in modifyDocument method
Resolves #245
2016-11-04 11:17:31 +11:00
Neil Jenkins
c656be7e65 Fix copying plain text in Firefox
Resolves #244
2016-11-02 15:32:06 +11:00
Neil Jenkins
e517f1505b Fix converting OL <-> UL 2016-10-19 14:45:17 +11:00
Neil Jenkins
8e843a1afc Merge pull request #241 from selvan/master
Fixes for handling paste of copied content from Google sheet and docs
2016-09-29 07:15:37 +01:00
selvan
23375d4422 Preserve 'bold' font style while copy & pasting from Google Docs. Google docs uses numeric value 700 as font-weight for bold instead of string value 'bold' 2016-09-29 11:37:25 +05:30
selvan
68618b1e5d Preserve cell width while copy & pasting from Goolgle Sheet - added COLGROUP and COL as part of 'allowedBlock' regex 2016-09-29 11:36:14 +05:30
Neil Jenkins
7e07c0cb78 Release v1.6.4 2016-09-28 21:41:25 +10:00
Neil Jenkins
5f8bd2d935 Treat nbsp as content when cleaning DOM tree.
Fixes #240.
2016-09-28 12:02:29 +10:00