{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":67619025,"defaultBranch":"master","name":"prosemirror-view","ownerLogin":"ProseMirror","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-09-07T15:20:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13659461?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726779979.0","currentOid":""},"activityList":{"items":[{"before":"752ce4247bb5c34cbb659d7d6e09c57db499afbf","after":"929127026fd8e2a18c1fcb97cd75aa7f0f4d2be1","ref":"refs/heads/master","pushedAt":"2024-09-19T21:06:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Mark version 1.34.3","shortMessageHtmlLink":"Mark version 1.34.3"}},{"before":"d97a3c1f8cecb9d34f426e3d70fd3bd098d5ebf6","after":"752ce4247bb5c34cbb659d7d6e09c57db499afbf","ref":"refs/heads/master","pushedAt":"2024-09-19T20:11:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Handle Firefox's multi-range selections in selectionFromDOM\n\nFIX: Handle the case where drag-selecting in Firefox creates a selection with multiple\ndistinct ranges.\n\nCloses https://github.com/ProseMirror/prosemirror-view/pull/173","shortMessageHtmlLink":"Handle Firefox's multi-range selections in selectionFromDOM"}},{"before":"b2e782ae7c8013505ba05683b185886585ef5939","after":"d97a3c1f8cecb9d34f426e3d70fd3bd098d5ebf6","ref":"refs/heads/master","pushedAt":"2024-09-16T06:38:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Fix a bug in node wrapper replacement during DOM updates\n\nFIX: Fix an issue that would, during some types of document updates,\nleave the document DOM in an improper form.\n\nCloses https://github.com/ProseMirror/prosemirror/issues/1487","shortMessageHtmlLink":"Fix a bug in node wrapper replacement during DOM updates"}},{"before":"42d6b1d95c889007e41dd892b1633010fe0d3a0b","after":"b2e782ae7c8013505ba05683b185886585ef5939","ref":"refs/heads/master","pushedAt":"2024-09-03T06:47:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Mark version 1.34.2","shortMessageHtmlLink":"Mark version 1.34.2"}},{"before":"4f2a0cee5c4a4f58d52eb9dfade669b9b240e1dc","after":"42d6b1d95c889007e41dd892b1633010fe0d3a0b","ref":"refs/heads/master","pushedAt":"2024-08-30T13:12:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Flush the selection in keydown handler when it has changed\n\nFIX: Fix an issue where, for some kinds of IME on Windows, pressing Enter\nwhile in a composition would execute the resulting command on the wrong\nselection, erasing some typed content.\n\nCloses https://github.com/ProseMirror/prosemirror/issues/1484","shortMessageHtmlLink":"Flush the selection in keydown handler when it has changed"}},{"before":"f3b04de1b0d74796c2363c0b17d57112eb447146","after":"4f2a0cee5c4a4f58d52eb9dfade669b9b240e1dc","ref":"refs/heads/master","pushedAt":"2024-08-30T11:39:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Use window.trustedTypes to label HTML as safe to parse with require-trusted-types CSP\n\nFIX: Fix pasting in Chrome with the require-trusted-types-for CSP enabled.\n\nCloses https://github.com/ProseMirror/prosemirror/issues/1485","shortMessageHtmlLink":"Use window.trustedTypes to label HTML as safe to parse with require-t…"}},{"before":"ece020c690d5b82b0390be6208e754e25cc6d0f8","after":"f3b04de1b0d74796c2363c0b17d57112eb447146","ref":"refs/heads/master","pushedAt":"2024-08-26T09:49:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Mark version 1.34.1","shortMessageHtmlLink":"Mark version 1.34.1"}},{"before":"63606c19f4d2d5296fd2ee2e3e38f1c1bd2310bd","after":"ece020c690d5b82b0390be6208e754e25cc6d0f8","ref":"refs/heads/master","pushedAt":"2024-08-26T08:08:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Clip offsets returned from caretPositionFromPoint\n\nFIX: Fix null dereferences caused by the behavior of Chrome's newly supported\n`caretPositionFromPoint` method.\n\nSee https://discuss.prosemirror.net/t/maybe-an-issue-chrome-128-support-the-api-caretpositionfrompoint/6641","shortMessageHtmlLink":"Clip offsets returned from caretPositionFromPoint"}},{"before":"45cac38c1e003a39c879973f2782826ccdeba9c7","after":"63606c19f4d2d5296fd2ee2e3e38f1c1bd2310bd","ref":"refs/heads/master","pushedAt":"2024-08-23T07:36:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Mark version 1.34.0","shortMessageHtmlLink":"Mark version 1.34.0"}},{"before":"689e7d8034408694dcca05782e53b9d3fcc20c54","after":"45cac38c1e003a39c879973f2782826ccdeba9c7","ref":"refs/heads/master","pushedAt":"2024-08-23T07:02:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Add DecorationGroup.forEachSet\n\nFEATURE: The `DecorationGroup` interface now has a `forEachSet` method to\niterate though the contained decoration sets.\n\nIssue https://github.com/ProseMirror/prosemirror-view/pull/171","shortMessageHtmlLink":"Add DecorationGroup.forEachSet"}},{"before":"cfa73eb969777f63bcb39972594fd4a9110f5a93","after":"689e7d8034408694dcca05782e53b9d3fcc20c54","ref":"refs/heads/master","pushedAt":"2024-08-19T16:10:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Mark version 1.33.11","shortMessageHtmlLink":"Mark version 1.33.11"}},{"before":"b61023a3a4839e4b40daf75f25a79dbe8f89ae75","after":"cfa73eb969777f63bcb39972594fd4a9110f5a93","ref":"refs/heads/master","pushedAt":"2024-08-13T12:45:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Delete the selection when starting a composition on a mark boundary\n\nFIX: Delete the selection on composition start when on a mark boundary to\nforce Chrome to apply the correct style to the composition.\n\nSee https://discuss.prosemirror.net/t/extra-unexpected-text-input-when-selection-end-is-touch-mark-which-inclusive-is-false-with-ime-mode/6603","shortMessageHtmlLink":"Delete the selection when starting a composition on a mark boundary"}},{"before":"730d4369ccf2e694b0c0c1bc96e03715cc2a981d","after":"b61023a3a4839e4b40daf75f25a79dbe8f89ae75","ref":"refs/heads/master","pushedAt":"2024-08-13T10:12:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Mark version 1.33.10","shortMessageHtmlLink":"Mark version 1.33.10"}},{"before":"1350f1125481bbf9eb3e34704ac046b45f6afde5","after":"730d4369ccf2e694b0c0c1bc96e03715cc2a981d","ref":"refs/heads/master","pushedAt":"2024-08-13T10:11:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Allow cursor wrappers when there is a non-empty selection\n\nFIX: Create a cursor wrapper when starting a composition with a selection that spans\nmark boundaries, to avoid odd DOM forms created by Chrome in such a situation.\n\nSee https://discuss.prosemirror.net/t/extra-unexpected-text-input-when-selection-end-is-touch-mark-which-inclusive-is-false-with-ime-mode/6603","shortMessageHtmlLink":"Allow cursor wrappers when there is a non-empty selection"}},{"before":"b8ed8925e7ca1f68c85c7f8cdce6817cd3a2385b","after":"1350f1125481bbf9eb3e34704ac046b45f6afde5","ref":"refs/heads/master","pushedAt":"2024-08-05T13:39:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Suppress spurious null type errors","shortMessageHtmlLink":"Suppress spurious null type errors"}},{"before":"efd40ce51774fdd198289508a5a8778018dc78c5","after":"b8ed8925e7ca1f68c85c7f8cdce6817cd3a2385b","ref":"refs/heads/master","pushedAt":"2024-08-02T09:25:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Handle cases where window.getSelection() returns null\n\nFIX: Don't crash when `window.getSelection()` returns null.\n\nCloses https://github.com/ProseMirror/prosemirror-view/pull/170","shortMessageHtmlLink":"Handle cases where window.getSelection() returns null"}},{"before":"ab06658161bdaa53ab995fff56af53e8d279fc30","after":"efd40ce51774fdd198289508a5a8778018dc78c5","ref":"refs/heads/master","pushedAt":"2024-08-01T09:52:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Don't dispatch a selection change for mouse events when the selection remains unchanged\n\nFIX: Prevent triple clicks and clicks on atom nodes from dispatching a selection\nupdate when the new selection is equal to the current selection.\n\nSee https://discuss.prosemirror.net/t/trippleclick-empty-paragraph-cause-storedmarks-loss/6597","shortMessageHtmlLink":"Don't dispatch a selection change for mouse events when the selection…"}},{"before":"d3e9dcabe253707654978a9da9be9b9ce78db38d","after":"ab06658161bdaa53ab995fff56af53e8d279fc30","ref":"refs/heads/master","pushedAt":"2024-07-18T18:33:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Mark version 1.33.9","shortMessageHtmlLink":"Mark version 1.33.9"}},{"before":"0f877c445071c09b7fe584bde5f13ecaddb4c8fc","after":"d3e9dcabe253707654978a9da9be9b9ce78db38d","ref":"refs/heads/master","pushedAt":"2024-06-12T06:12:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Don't call clearData on dragstart when there are files on older Chrome\n\nFIX: Fix an issue where dragging an image on Chrome versions before 121\nfailed to put the image file in the clipboard data.\n\nCloses https://github.com/ProseMirror/prosemirror/issues/1472","shortMessageHtmlLink":"Don't call clearData on dragstart when there are files on older Chrome"}},{"before":"e8bcd75d305b42052c4bd17653374d670b6f17d3","after":"0f877c445071c09b7fe584bde5f13ecaddb4c8fc","ref":"refs/heads/master","pushedAt":"2024-06-11T12:48:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Mark version 1.33.8","shortMessageHtmlLink":"Mark version 1.33.8"}},{"before":"9da2e4ed026971e39555336d176bab7047df2529","after":"e8bcd75d305b42052c4bd17653374d670b6f17d3","ref":"refs/heads/master","pushedAt":"2024-06-10T09:26:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Use last mutated text node to select composition node\n\nFIX: When composition happens with the cursor between two text nodes,\nuse the last mutated one to guess which one is being changed.\n\nSee https://discuss.prosemirror.net/t/compositionend-not-fire-when-prosemirror-view-upgrade-to-1-33-3-and-above/6446","shortMessageHtmlLink":"Use last mutated text node to select composition node"}},{"before":"9a7b9d2dc718d3b2bc23a5f3fecc805dc5f02a23","after":"9da2e4ed026971e39555336d176bab7047df2529","ref":"refs/heads/master","pushedAt":"2024-05-31T08:06:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Mark version 1.33.7","shortMessageHtmlLink":"Mark version 1.33.7"}},{"before":"2da3ae39492a2d74206c98fb6acc178277cfd7f2","after":"9a7b9d2dc718d3b2bc23a5f3fecc805dc5f02a23","ref":"refs/heads/master","pushedAt":"2024-05-30T15:54:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Refine outside-parent-block check for posAtCoords\n\nFIX: Fix an issue where coordinates near nested blocks could inappropriately be\nassigned to be inside those blocks.\n\nCloses https://github.com/ProseMirror/prosemirror/issues/1466","shortMessageHtmlLink":"Refine outside-parent-block check for posAtCoords"}},{"before":"8c9a7d25021ce8e99d03a63c7fb7033a524fd4db","after":"2da3ae39492a2d74206c98fb6acc178277cfd7f2","ref":"refs/heads/master","pushedAt":"2024-05-29T08:01:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Avoid calling removeAttribute on text nodes\n\nFIX: Fix a crash where the editor tried to call `removeAttribute` on a\ntext node.\n\nCloses https://github.com/ProseMirror/prosemirror/issues/1468","shortMessageHtmlLink":"Avoid calling removeAttribute on text nodes"}},{"before":"02d50622574053c6314b456f0cb0ae069fdb9089","after":"8c9a7d25021ce8e99d03a63c7fb7033a524fd4db","ref":"refs/heads/master","pushedAt":"2024-05-16T10:19:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Suppress bogus BR nodes Firefox adds to LI parents\n\nFIX: Ignore stray `
` nodes added to parent list elements when backspacing\nnear uneditable content in Firefox.\n\nCloses https://github.com/ProseMirror/prosemirror/issues/1464","shortMessageHtmlLink":"Suppress bogus BR nodes Firefox adds to LI parents"}},{"before":"e8cdb43278401a83e00bf9202a2361797666f5b9","after":"02d50622574053c6314b456f0cb0ae069fdb9089","ref":"refs/heads/master","pushedAt":"2024-04-30T06:51:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Mark version 1.33.6","shortMessageHtmlLink":"Mark version 1.33.6"}},{"before":"623d8f0f796f18f212a8d6f8d028f460d64209f8","after":"e8cdb43278401a83e00bf9202a2361797666f5b9","ref":"refs/heads/master","pushedAt":"2024-04-29T08:56:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Store the transformed slice in view.dragging\n\nFIX: Make sure the content slice stored for an in-editor drag is the one that was transformed by `transformCopied`.","shortMessageHtmlLink":"Store the transformed slice in view.dragging"}},{"before":"312660cd965a9ad4e50d1d6d67eefe6a50bc7371","after":"623d8f0f796f18f212a8d6f8d028f460d64209f8","ref":"refs/heads/master","pushedAt":"2024-04-22T11:25:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Mark version 1.33.5","shortMessageHtmlLink":"Mark version 1.33.5"}},{"before":"72b7d64d5dce9608ebf658b64ccd42e070ca4fca","after":"312660cd965a9ad4e50d1d6d67eefe6a50bc7371","ref":"refs/heads/master","pushedAt":"2024-04-08T08:15:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Mark version 1.33.4","shortMessageHtmlLink":"Mark version 1.33.4"}},{"before":"a9ac8012fb52ad90f1862d7c9c940e418aa85a12","after":"72b7d64d5dce9608ebf658b64ccd42e070ca4fca","ref":"refs/heads/master","pushedAt":"2024-04-08T08:14:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marijnh","name":"Marijn Haverbeke","path":"/marijnh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144427?s=80&v=4"},"commit":{"message":"Use getComposedRanges to get the shadow DOM selection on Safari\n\nFIX: When available, use `Selection.getComposedRanges` on Safari to find\nthe selection inside a shadow DOM.","shortMessageHtmlLink":"Use getComposedRanges to get the shadow DOM selection on Safari"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEu1HldgA","startCursor":null,"endCursor":null}},"title":"Activity · ProseMirror/prosemirror-view"}