0
Fork 0
mirror of https://github.com/fastmail/Squire.git synced 2024-12-22 15:23:29 -05:00
Commit graph

616 commits

Author SHA1 Message Date
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
Neil Jenkins
0fa4a9b587 Replace block node when creating list
So you get:

<li>Text</li>

instead of

<li><p>Text</p></li>
2016-09-27 06:06:42 +04:00
Islam Sharabash
6a9582c7e7 Allowing arbitrary nesting for bullets
This allows any level of indentation for bullets. It does this by introducing
invalid HTML. In particular, you can make bullets like:

<ul>
  <ul>
    <li>foo</li>
  </ul>
</ul>
2016-09-27 05:50:59 +04:00
Neil Jenkins
4f83b0a8bc Treat inline tags as containers in malformed HTML
Fixes #239.
2016-09-26 11:37:38 +01:00
Neil Jenkins
d8239d2570 Skip placeholder BRs when moving range up/down tree 2016-09-25 21:43:47 +01:00
Neil Jenkins
deb8bd8b88 Release v1.6.3 2016-09-22 10:07:30 +01:00
Neil Jenkins
78b638f79b Ensure root node is never returned by get(Start|End)BlockOfRange
Fixes #237
2016-09-22 09:44:03 +01:00
Neil Jenkins
e1d30b7082 Fix error when copying inline text-only. 2016-09-10 09:24:14 -04:00
Neil Jenkins
26b71dee8e Fix copying inline styles when selection not on boundary.
Resolves #219 properly this time.
2016-09-09 12:14:57 -04:00
Neil Jenkins
9aacad6e3c Make Shift-Ctrl-V paste as plain text.
Fixes #230.
2016-09-04 20:58:49 -04:00
Neil Jenkins
cbde7a9198 Always preserve inline formatting on copy
Fixes #219.
2016-09-04 20:44:36 -04:00
Neil Jenkins
25ff83455e Exports some useful internal functions
This is a rebase/slight tidy of #226.
2016-08-23 20:59:38 +10:00
Neil Jenkins
cbee85ae61 Merge pull request #224 from superhuman/fix_tests
Fix tests that call selectAll
2016-08-23 20:49:26 +10:00
Neil Jenkins
5aaae1eba9 Merge pull request #225 from superhuman/time_element_is_inline
Fix bug where TIME element was not being counted as inline
2016-08-23 20:48:29 +10:00
Islam Sharabash
ead3ea9f39 Fix bug where TIME element was not being counted as inline
This makes inline node detection count the TIME element as an inline element.
This was causing <br> to be inserted into a TIME element incorrectly via fixCursor.
2016-08-22 13:16:05 -07:00
Islam Sharabash
082fb79fcd Fix tests by resetting the selection when selectAll is called 2016-08-22 12:59:51 -07:00
Neil Jenkins
b2f0c42553 Release v1.6.2 2016-08-10 16:25:27 +10:00
Neil Jenkins
aae328e226 Ensure valid DOM tree is added to clipboard on copy
Fixes #204.
2016-08-10 16:24:13 +10:00
Neil Jenkins
7291fe0000 Release v1.6.1 2016-08-05 21:01:51 +10:00