Commit Graph

696 Commits

Author SHA1 Message Date
Janis Kelemen
8d816bd315
Fix error in hide event
Sometimes the hide event throws an error since the element of the option does not have a parent node. I added a check if the parent node is not null to the hide event. 

```javascript
tiptap.esm.js?cd42:1849 Uncaught TypeError: Cannot read property 'contains' of null
    at Menu.hide (tiptap.esm.js?cd42:1849)
    at Editor.eval (tiptap.esm.js?cd42:1778)
    at eval (tiptap.esm.js?cd42:461)
    at Array.forEach (<anonymous>)
    at Editor.emit (tiptap.esm.js?cd42:460)
    at Plugin.blur (tiptap.esm.js?cd42:1184)
    at eval (index.es.js?576a:3113)
    at EditorView.someProp (index.es.js?576a:4567)
    at runCustomHandler (index.es.js?576a:3111)
    at HTMLDivElement.view.dom.addEventListener.view.eventHandlers.<computed> (index.es.js?576a:3076)
```
2020-01-24 12:53:56 +01:00
ryanbliss
8ed2de71cd removed a semicolon that was causing a lint error 2020-01-06 15:13:20 -07:00
ryanbliss
18b6365308 render(h) function support for TodoItem 2020-01-06 15:04:55 -07:00
Philipp Kühn
ee0750f128 update prosemirror dependencies 2019-12-19 21:49:17 +01:00
Philipp Kühn
5e2c8e2956 Publish
- tiptap-commands@1.12.5
 - tiptap-extensions@1.28.6
 - tiptap@1.26.6
2019-12-16 10:55:53 +01:00
Philipp Kühn
4054a9953e
Merge pull request #502 from Alecyrus/patch-2
Fixed InputRule deletes the next unrelated char that should not be deleted.
2019-12-16 10:53:31 +01:00
Philipp Kühn
ba35bbec68 Publish
- tiptap-commands@1.12.4
 - tiptap-extensions@1.28.5
 - tiptap-utils@1.8.3
 - tiptap@1.26.5
2019-12-02 23:45:28 +01:00
Philipp Kühn
1472254913 improve placeholder 2019-12-02 23:05:03 +01:00
Philipp Kühn
a0141d3720 update dependencies 2019-12-02 22:42:05 +01:00
Philipp Kühn
9fa444c10f
Merge pull request #501 from Intelx/pull-request
Fix leaf nodes not selectable
2019-12-02 22:32:32 +01:00
Philipp Kühn
58d91a3631
Merge pull request #511 from fearclear/add-history-depth
Add support for historical paths
2019-12-02 22:26:41 +01:00
Philipp Kühn
d4851b6043
Merge pull request #527 from chkb/bugfix/lock-package-json
lock version of package dependencies
2019-12-02 22:24:02 +01:00
Илья
fd990286e7
Update Image.js 2019-11-28 19:52:35 +02:00
Chakib Grube Benhaddou
9ef5e79ac4 lock version of package dependencies 2019-11-21 12:30:57 +01:00
fearclear
c566fa619f fixed line-break 2019-11-01 17:20:01 +08:00
fearclear
38a58ac7ac Add support for historical paths 2019-11-01 11:25:13 +08:00
Alecyrus
c70306eaed
Fixed InputRule deletes the next unrelated char. 2019-10-23 17:17:28 +08:00
Billy Lam
c515dce9a8 Fix formatting 2019-10-21 10:22:16 +13:00
Billy Lam
dd7eafb998 Allow leaf nodes to be selected 2019-10-21 09:56:24 +13:00
Billy Lam
3510b7ee72 Merge remote-tracking branch 'upstream/master' 2019-10-21 09:46:13 +13:00
Philipp Kühn
4d140322e1 Publish
- tiptap-commands@1.12.3
 - tiptap-extensions@1.28.4
 - tiptap-utils@1.8.2
 - tiptap@1.26.4
2019-10-17 22:56:09 +02:00
Philipp Kühn
f916979e02 update dependencies 2019-10-17 22:42:45 +02:00
Philipp Kühn
07daad1fab
Merge pull request #496 from Chrissi2812/issue-488
use last selection + 1 to set table create selection
2019-10-17 22:40:05 +02:00
Chrissi2812
3591b5fa82
use last selection + 1 to set table create selection 2019-10-17 14:15:36 +02:00
Philipp Kühn
bbbd876a1c Publish
- tiptap-commands@1.12.2
 - tiptap-extensions@1.28.3
 - tiptap@1.26.3
2019-10-04 14:44:53 +02:00
Philipp Kühn
7a56da6315 remove mark before add mark, fix #452 2019-10-04 14:41:07 +02:00
Philipp Kühn
4f3260d685 add option to disable open links on click, fix #479, see #449 2019-10-04 14:24:34 +02:00
Philipp Kühn
08aa7e88bc use markRange for empty selections in removeMark and updateMark, fix #449 2019-10-04 14:16:38 +02:00
Philipp Kühn
103d2b16a0
Merge pull request #443 from nzesalem/master
Add/emit show/hide events in EditorFloatingMenu component
2019-10-04 13:36:46 +02:00
Philipp Kühn
fffbc244b1 Publish
- tiptap-commands@1.12.1
 - tiptap-extensions@1.28.2
 - tiptap-utils@1.8.1
 - tiptap@1.26.2
2019-10-04 13:31:51 +02:00
Philipp Kühn
0d4f76245e fix logging 2019-10-04 13:31:18 +02:00
Philipp Kühn
3656c16b61 do not prevent clicks in menus, fix #454, fix #470 2019-10-04 13:23:02 +02:00
Philipp Kühn
cefd8f0a8b update prosemirror dependencies 2019-10-04 11:40:52 +02:00
Billy Lam
b96ed5e5f2 Merge branch 'master' of git://github.com/scrumpy/tiptap 2019-10-04 09:58:20 +13:00
Philipp Kühn
c2b99e25d9 Publish
- tiptap-extensions@1.28.1
 - tiptap@1.26.1
2019-10-03 15:58:07 +02:00
Philipp Kühn
483fe11434 refactoring 2019-10-03 11:50:43 +02:00
Philipp Kühn
68ff32a024
Merge pull request #459 from rmckayfleming/master
MenuBubbles below the selection
2019-10-03 11:47:43 +02:00
Philipp Kühn
c3ab421aaa
Merge pull request #478 from chrisjbrown/fix/menu-bubble-hide
fix(menu-bubble-hide): only send hide update, target not child of editor
2019-10-03 11:46:26 +02:00
Christopher Brown
cfa506e89e refactor(menu-bubble-hide): break conditional to multiple lines 2019-10-03 11:01:22 +02:00
Christopher Brown
527a7443f1 fix(menu-bubble-hide): only send hide update, target not child of editor 2019-10-03 10:51:08 +02:00
Chrissi2812
8cce2508a9
set selection to first cell after table insert
fixes #447
2019-10-02 15:47:41 +02:00
Billy Lam
d84059ede4 Allow selection mutation events for leaf node views 2019-10-01 10:58:54 +13:00
Philipp Kühn
01493e825b Publish
- tiptap-commands@1.12.0
 - tiptap-extensions@1.28.0
 - tiptap-utils@1.8.0
 - tiptap@1.26.0
2019-09-27 11:12:28 +02:00
Philipp Kühn
29d53ce231 update dependencies 2019-09-27 09:53:13 +02:00
Ryan McKay-Fleming
c9b7d0a839 Allow for MenuBubbles appearing below the selection 2019-09-24 14:07:32 -04:00
Salem Nzeukwu
a9db2b2a51 Add/emit show/hide events in EditorFloatingMenu component 2019-08-31 00:31:21 +01:00
Philipp Kühn
2f5c50297b Publish
- tiptap-commands@1.11.0
 - tiptap-extensions@1.27.0
 - tiptap-utils@1.7.0
 - tiptap@1.25.0
2019-08-20 16:25:50 +02:00
Philipp Kühn
80638e2b99 fix autofocus, fix #429 2019-08-20 16:00:41 +02:00
Philipp Kühn
0c3a8d3888 update dependencies 2019-08-20 15:55:21 +02:00
Philipp Kühn
49eceb1704 Publish
- tiptap-extensions@1.26.2
 - tiptap@1.24.2
2019-08-13 15:08:18 +02:00
Philipp Kühn
fabb6124cf add setSelection method 2019-08-13 15:07:36 +02:00
Philipp Kühn
d5c08c8876 Publish
- tiptap-commands@1.10.12
 - tiptap-extensions@1.26.1
 - tiptap-utils@1.6.1
 - tiptap@1.24.1
2019-08-07 12:22:13 +02:00
Philipp Kühn
28d325c696 update dependencies 2019-08-07 12:21:01 +02:00
Philipp Kühn
de29399e1c Merge branch 'master' of https://github.com/scrumpy/tiptap 2019-08-07 12:19:02 +02:00
Philipp Kühn
15fcb3cd1a add menubar plugin 2019-08-07 12:18:58 +02:00
Philipp Kühn
b8d23e7e30
Merge pull request #419 from rmckayfleming/set-selection
Allow Extensions to redefine the behaviour of setSelection
2019-08-07 12:10:46 +02:00
Ryan McKay-Fleming
dad0d074aa Allow the extension to redefine the behaviour of setSelection 2019-08-01 17:10:11 -04:00
Philipp Kühn
8b94b43919 fix default selection 2019-07-31 11:09:18 +02:00
Philipp Kühn
1a80978d0f Publish
- tiptap-extensions@1.26.0
 - tiptap@1.24.0
2019-07-31 10:15:39 +02:00
Philipp Kühn
c991e1f017 add focus extension 2019-07-31 10:10:40 +02:00
Philipp Kühn
ae33e76feb add focus transaction 2019-07-31 10:10:34 +02:00
Philipp Kühn
1a6e826ae1 Publish
- tiptap-extensions@1.25.1
 - tiptap@1.23.6
2019-07-25 11:44:40 +02:00
Philipp Kühn
6408653d4c fix focus issue, fix #404 2019-07-25 11:42:26 +02:00
Philipp Kühn
3e75703200 improve focus handling again 2019-07-25 11:31:06 +02:00
Philipp Kühn
e200c719d1 Publish
- tiptap-commands@1.10.11
 - tiptap-extensions@1.25.0
 - tiptap-utils@1.6.0
 - tiptap@1.23.5
2019-07-23 19:53:50 +02:00
Philipp Kühn
c4632739bf remove heading from default trailingnode config 2019-07-23 19:51:28 +02:00
Philipp Kühn
cf4efcbac7 codestyle 2019-07-23 19:50:02 +02:00
Philipp Kühn
48cc408a97 add TrailingNode extension 2019-07-23 18:30:59 +02:00
Philipp Kühn
6049b5a318 add nodeEqualsType util 2019-07-23 18:30:25 +02:00
Philipp Kühn
f13e767518 refactoring 2019-07-23 18:30:00 +02:00
Philipp Kühn
282647d33d Publish
- tiptap-extensions@1.24.4
 - tiptap@1.23.4
2019-07-23 13:15:02 +02:00
Philipp Kühn
a1ae06320a check for copy and cut event 2019-07-23 13:14:11 +02:00
Philipp Kühn
7c7d2c6e19 add mod-y also for mac, fix #396 2019-07-22 17:43:35 +02:00
Philipp Kühn
afd959be6c Publish
- tiptap-commands@1.10.10
 - tiptap-extensions@1.24.3
 - tiptap-utils@1.5.8
 - tiptap@1.23.3
2019-07-19 23:49:21 +02:00
Philipp Kühn
526f11363d update dependencies 2019-07-19 23:48:00 +02:00
Philipp Kühn
3fee68b692 prevent error in bubble menu, fix #386 2019-07-19 23:46:44 +02:00
Philipp Kühn
81d4333bec fix focus, fix #389 2019-07-19 23:19:46 +02:00
Philipp Kühn
136ed30529 Publish
- tiptap-extensions@1.24.2
 - tiptap@1.23.2
2019-07-11 23:46:26 +02:00
Philipp Kühn
305ebc490f dispatch event for setContent instead of creating a new state 2019-07-11 23:45:22 +02:00
Philipp Kühn
8c5926e7c7 Publish
- tiptap-commands@1.10.9
 - tiptap-extensions@1.24.1
 - tiptap-utils@1.5.7
 - tiptap@1.23.1
2019-07-10 09:27:54 +02:00
Philipp Kühn
df29153dba
Merge pull request #382 from Aaron3/patch-1
Switch check from !isMac to isWindows for specificity.
2019-07-10 09:26:11 +02:00
Philipp Kühn
db34efbc56
Merge pull request #376 from murata0705/master
Handle composition state in MenuBubble
2019-07-10 09:23:44 +02:00
Philipp Kühn
34f4ac75a9 update dependencies 2019-07-10 08:46:10 +02:00
Aaron
8c9676402b
Switch check from !isMac to isWindows for specificity.
Only Windows uses Mod+y, this avoids adding the shortcut to other operating systems (such as Linux or iOS).

This adds better support for spoofed user-agents when testing mobile sites on desktop devices.

You could also add `|| /Pocket/.test(navigator.platform)` but it really is optional
2019-07-10 09:25:25 +03:00
murata0705
f527e8535d fix lint error 2019-07-05 10:16:28 +09:00
murata0705
a7f4ee7dab Add composing handler to Menu class 2019-07-05 09:44:06 +09:00
Philipp Kühn
92b2f8a4ad Publish
- tiptap-extensions@1.24.0
 - tiptap@1.23.0
2019-06-27 22:33:06 +02:00
Philipp Kühn
5dd7301e62 add support for a custom drag handle for node views 2019-06-27 22:32:20 +02:00
Philipp Kühn
06fc195909 fix a visual selection bug 2019-06-27 22:29:28 +02:00
Philipp Kühn
54789dd556 Publish
- tiptap-extensions@1.23.3
 - tiptap@1.22.7
2019-06-27 20:03:40 +02:00
Philipp Kühn
0883b01198 add topNode option 2019-06-27 20:02:13 +02:00
Philipp Kühn
54ae2d4a17 Publish
- tiptap-extensions@1.23.2
 - tiptap@1.22.6
2019-06-26 19:45:31 +02:00
Philipp Kühn
8c92762562 codestyle 2019-06-26 17:00:14 +02:00
Philipp Kühn
480e66791d update dependencies 2019-06-26 16:46:43 +02:00
Philipp Kühn
b634f2c564 add default hide selection styling 2019-06-26 16:44:07 +02:00
Philipp Kühn
447b9e8ba6 Publish
- tiptap-extensions@1.23.1
 - tiptap@1.22.5
2019-06-24 11:57:35 +02:00
Philipp Kühn
e491665df8 check if focus position is in document range 2019-06-24 11:56:53 +02:00
Philipp Kühn
2b9d9487b3 Publish
- tiptap-extensions@1.23.0
2019-06-21 22:40:22 +02:00
Philipp Kühn
0f17abeee6 add dynamic empty text option for placeholder extension 2019-06-21 22:36:48 +02:00
Philipp Kühn
b64eca7ab5 improve placeholder extension 2019-06-21 22:26:12 +02:00
Philipp Kühn
569bf38fc2 Publish
- tiptap-extensions@1.22.4
 - tiptap@1.22.4
2019-06-17 20:45:55 +02:00
Philipp Kühn
99c1f52f5b fix check support for resize observer 2019-06-17 20:44:49 +02:00
Philipp Kühn
cd485bba16 Publish
- tiptap-commands@1.10.8
 - tiptap-extensions@1.22.3
 - tiptap-utils@1.5.6
 - tiptap@1.22.3
2019-06-12 22:31:50 +02:00
Philipp Kühn
ee4f132b0f fix tests 2019-06-12 22:31:16 +02:00
Philipp Kühn
e44f0a2255 update dependencies 2019-06-12 21:43:59 +02:00
Philipp Kühn
0bb5ab6d9b add resizeobserver to floating menu, fix #358 2019-06-12 21:25:42 +02:00
Philipp Kühn
1bc15871d5 whitespace 2019-06-12 21:20:40 +02:00
Philipp Kühn
b3246f3ef4 add basic styling 2019-06-12 20:49:07 +02:00
Philipp Kühn
ebf58c3ab0 Publish
- tiptap-extensions@1.22.2
 - tiptap@1.22.2
2019-06-11 07:23:26 +02:00
Philipp Kühn
e9d71efe16 fix blur event in menus, fix #348 2019-06-11 07:21:41 +02:00
Philipp Kühn
2189151903 prevent blur event in menus, fix #353 2019-06-11 07:15:36 +02:00
Philipp Kühn
134c4c0132 Publish
- tiptap-extensions@1.22.1
 - tiptap@1.22.1
2019-06-08 23:52:58 +02:00
Philipp Kühn
b381e50043 fix missing focus event, fix #347 2019-06-08 23:52:13 +02:00
Philipp Kühn
0cc18dfca2 refactoring 2019-06-08 22:38:26 +02:00
Philipp Kühn
b8c2238a0a refactoring 2019-06-07 15:59:47 +02:00
Philipp Kühn
728ef2cef9 Publish
- tiptap-extensions@1.22.0
 - tiptap@1.22.0
2019-06-07 14:41:25 +02:00
Philipp Kühn
594e65ab97 add support for autoFocus options 2019-06-07 14:36:34 +02:00
Philipp Kühn
d2e454dddd Publish
- tiptap-commands@1.10.7
 - tiptap-extensions@1.21.0
 - tiptap-utils@1.5.5
 - tiptap@1.21.1
2019-06-04 22:46:09 +02:00
Philipp Kühn
5c9948a330 search again after replace, fix edge case 2019-06-04 22:35:06 +02:00
Philipp Kühn
61e6f2f095 code style 2019-06-04 22:22:44 +02:00
Philipp Kühn
d759eb4d9d remove toggleSearch command 2019-06-04 22:20:27 +02:00
Philipp Kühn
e7513793dd update dependencies 2019-06-04 21:55:38 +02:00
Philipp Kühn
38f876c927
Merge pull request #339 from michalsnik/feature/support-inputRules-in-Image
Feature: Support `inputRules` in Image node
2019-06-04 21:22:01 +02:00
Philipp Kühn
854367b95b
Merge pull request #324 from Chrissi2812/search
add text search and replace
2019-06-04 21:15:15 +02:00
Chrissi2812
c33d1bf38f
fix wrong offset calculation 2019-06-03 17:24:15 +02:00
Chrissi2812
edd54f90b0
disable eslint for while loop 2019-06-03 12:52:59 +02:00
Chrissi2812
2544e40f99
added replace and replaceAll commands 2019-06-03 12:18:59 +02:00
Chrissi2812
525619ad26
default callback for custom editor events added 2019-06-03 12:16:07 +02:00
michalsnik
39fb85b48b Support inputRules in Image node 2019-06-03 11:43:53 +02:00
Philipp Kühn
92c4e0457c Publish
- tiptap-commands@1.10.6
 - tiptap-extensions@1.20.2
 - tiptap-utils@1.5.4
 - tiptap@1.21.0
2019-05-31 12:04:11 +02:00
Philipp Kühn
85e3710131 update dependencies 2019-05-31 12:01:41 +02:00
Philipp Kühn
2c86db883b add transaction event 2019-05-31 12:00:45 +02:00
Chrissi2812
3246b84229
fix emojis in search 2019-05-29 14:14:08 +02:00
Chrissi2812
016ea8f86b
use internal variable for commands to determine if search should update
Prior to this if search was closed (searching: false) the commands won't do anything.
2019-05-29 12:46:36 +02:00
Chrissi2812
a42d0113e0
add clearSearch command 2019-05-29 12:25:50 +02:00
Chrissi2812
d3514c3d36
add option to always update search results 2019-05-29 12:24:46 +02:00
Chrissi2812
0e5aa7f116
add option to disable regex searches 2019-05-29 11:25:26 +02:00
Chrissi2812
0476d35599
fix infinite loop on some RegExp 2019-05-29 11:21:40 +02:00
Chrissi2812
87995cb93c
fix decoration not updating if searching and doc changes 2019-05-29 11:05:18 +02:00
Chrissi2812
f19b5c8f34
add toggleSearch event 2019-05-28 13:52:40 +02:00
Chrissi2812
331ba1c36b
search across marks 2019-05-28 13:52:13 +02:00
Chrissi2812
753fc76324
fix search highlight on doc change 2019-05-28 13:51:37 +02:00
Chrissi2812
fc617a4d32
add text search 2019-05-23 17:53:27 +02:00
Philipp Kühn
c8fa0c69b3 Publish
- tiptap-extensions@1.20.1
 - tiptap@1.20.1
2019-05-22 20:21:06 +02:00
Philipp Kühn
51ed21ddee revert changes to setContent 2019-05-22 20:18:17 +02:00
Philipp Kühn
0d6b01403b Publish
- tiptap-extensions@1.20.0
 - tiptap@1.20.0
2019-05-21 21:38:34 +02:00
Philipp Kühn
b7ed913860 prevent setContent if editable is set to false 2019-05-21 21:27:02 +02:00
Philipp Kühn
5c81cddff9 remove editable prop, fix #223 2019-05-21 21:22:15 +02:00
Philipp Kühn
d28a30b498 Publish
- tiptap-extensions@1.19.10
2019-05-21 00:12:20 +02:00
Philipp Kühn
53b1d0d4df fix bug in suggestions plugin, fix #176 2019-05-21 00:11:26 +02:00