Malik Glossop
2a489d6517
Merge pull request #35985 from overleaf/mg-history-ot-comments-preserve
...
HistoryOT - Preserve comments on cut/paste/undo
GitOrigin-RevId: 3c53da9abe599ab80ccc20960a46c6380d597831
2026-09-17 12:03:53 +00:00
Malik Glossop
863e33af78
Merge pull request #35982 from overleaf/mg-history-ot-comments
...
HistoryOT - Fix comments being dropped and crashing on detached ranges
GitOrigin-RevId: 0906a55a51a6fda9ac828efcbe72989573161261
2026-09-17 12:03:46 +00:00
Alf Eaton and Mathias Jakobsen
8c869db734
Replace unload handlers with visibilitychange ( #36387 )
...
Co-authored-by: Mathias Jakobsen <mathias.jakobsen@overleaf.com >
GitOrigin-RevId: 3b52b09445597d93eb5fdfa5a343fbc2fac14d6c
2026-09-17 11:57:24 +00:00
Domagoj Kriskovic
0adf9ea45c
[visual-markdown-editor] Support for images for in project files
...
GitOrigin-RevId: 488ebcfc6429cfa2ce4f919f8c736822c80fdca1
2026-09-17 11:56:36 +00:00
Eric Mc Sween
2d3474fbdb
Merge pull request #36494 from overleaf/em-remove-visual-options
...
Remove the Options object from the visual editor extensions
GitOrigin-RevId: f06e60b88ef77d3a670d7d956d1a86c116d71873
2026-09-17 11:55:18 +00:00
Mathias Jakobsen
1edb50de7b
Merge pull request #36505 from overleaf/mj-themed-url-field
...
[web] Enable dark mode url fields
GitOrigin-RevId: 97e820e773e9d1528a5e852f10fa31fab84a185b
2026-09-17 11:55:09 +00:00
Mathias Jakobsen
e8ee19d17d
Merge pull request #36408 from overleaf/mj-context-menu-flag-teardown
...
[web] Tear down editor-context-menu flag
GitOrigin-RevId: 80cc2ebaf62ec1bd6064b0f96b884d159a9d4b5f
2026-09-17 11:53:38 +00:00
Mathias Jakobsen
06b4124aca
Merge pull request #36407 from overleaf/mj-tabs-teardown
...
[web] Tear down tabs feature flag
GitOrigin-RevId: c25a3abe5c4b85f9802751bb1882385ed9c50a4a
2026-09-17 11:53:28 +00:00
Alf Eaton
2010622ae3
Handle missing state field in line wrapping indentation extension ( #35442 )
...
GitOrigin-RevId: 7cc03042c42fbc4afe14438cd9347da7682815c6
2026-09-17 11:45:07 +00:00
Kristina
6af1d79cd6
[web] reset all css variables impacting the comment field ( #35681 )
...
GitOrigin-RevId: b66f612e186434208a658d64ccc6346c37f23182
2026-09-17 11:37:54 +00:00
Malik Glossop
7e69642c01
Merge pull request #35731 from overleaf/mg-historyot-delete-at-end
...
Fix History OT base length when a tracked delete is in the document
GitOrigin-RevId: 414349aedd498c2635bb3067388dcc7291e32ee6
2026-09-17 11:37:22 +00:00
Malik Glossop
73068f10ee
Merge pull request #35571 from overleaf/mg-increase-max-string-size
...
Bump backend OT/history processing limit (MAX_STRING_LENGTH) to 3MB
GitOrigin-RevId: ed64fe5522c45b1ace221a01daa2ae70939816f9
2026-09-17 11:35:54 +00:00
Jimmy Domagala-Tang and Kristina
7e550a9475
Chat and Review-panel mentions ( #34564 )
...
* feat: changing chat to use cm6 editor instead to allow for mentions display and autocomplete
* feat: changing review panel comment, edit, and reply to also use cm6 editor to enable mentions
* feat: updating tests, and moving from jsdom to cypress tests as jsdom cant handle cm6
* feat: centralizing mentions component and applying to both chat and review-panel
* feat: centralizing mentions input, and using changesUsers in chat mentions
* fixing dark mode styles of chat
* feat: updating mentions dropdown style and adding custom icon generation for mentions cm6 autocomplete tooltip
* feat: making mentions look like links, and fixing border radius on tooltip
* fix: naming and using correct color util
* feat: fixing hover on highlight
* update scroll bar dance in review panel
when a system had persistent scroll bars, we would run into issues calculating the height of the review panel
Co-authored-by: Kristina <7614497+khjrtbrg@users.noreply.github.com >
---------
Co-authored-by: Kristina <7614497+khjrtbrg@users.noreply.github.com >
GitOrigin-RevId: 96441ad55f9614427506edfecf3d87bae82d1607
2026-09-17 11:29:26 +00:00
Malik Glossop
bbbbc49bc0
Merge pull request #35514 from overleaf/worktree-mg-comment-fix
...
Split add-comment to own extension and always register command
GitOrigin-RevId: 2e25643b7fe4ff30693479975945d94cc586bd61
2026-09-17 11:27:36 +00:00
Rebeka Dekany
b384c06b99
Fix keyboard shortcut handlers to use event.key instead of event.code ( #35187 )
...
* Use event.key instead of event.code in keyboard shortcut handlers
* Fix remaining event.code usages in modules/ keyboard handlers
GitOrigin-RevId: 51ad1f3442f9ecfe900b75a3e2631abb4199bb8f
2026-09-17 11:23:49 +00:00
Rebeka Dekany
1ee87a823d
Unify component wrappers and OL-prefix dropdown components ( #35152 )
...
* Rename dropdown primitives to OL-prefixed components
* Migrate all consumers to OL-prefixed dropdown components
* Migrate subscription dropdown shells to OL components
* Update pdf-preview story to OL-prefixed dropdown components
* Migrate navbar and spelling dropdowns to OL components
* Move dropdown primitives to ol/ol-dropdown-menu, remove BS5 import aliases
* Rename dropdown prop types to OL-prefixed, clean up BS5 import aliases
* Widen OLDropdownItem/Toggle/Menu props to include AriaAttributes and data-*
GitOrigin-RevId: 0babce46867849b3f176bac8cf1652dc76fd34da
2026-09-17 11:23:43 +00:00
Chris Dryden
185611556f
Merge pull request #35315 from overleaf/cd-library-reference-search
...
Search the account Library by cite key in simple \cite{} autocomplete
GitOrigin-RevId: 1ee7512869316220c42a0011aeafa2520b2d767a
2026-09-17 11:23:20 +00:00
Alf Eaton
5fec504ba9
Pass displayMode when rendering math preview ( #35165 )
...
GitOrigin-RevId: ea80dcdd6620ffbc3066aaa3f27b751b81d87ba6
2026-09-17 11:19:20 +00:00
Mathias Jakobsen
75f7f82a3f
Merge pull request #34923 from overleaf/mj-left-menu-field
...
[web] Clean up "left menu" concepts in new editor
GitOrigin-RevId: 9597c1c53af15f3a1587e62176bca36cd7c9069c
2026-06-26 08:07:10 +00:00
Copilot
ea1871b0df
Use Ctrl+Shift+C for the add-comment shortcut while keeping Cmd+Shift+C active ( #32624 )
...
GitOrigin-RevId: 5fdf9ae7dd0fa194c3ac6acf9abb70ac9721fd2e
2026-06-19 08:05:48 +00:00
Mathias Jakobsen
5f79c2dd10
Merge pull request #34512 from overleaf/mj-floating-toolbar-option
...
[web] Add setting for floating toolbar menu
GitOrigin-RevId: bd28f1f287f2011535c7fd530f1217f01e0cfbbc
2026-06-18 08:07:33 +00:00
Davinder Singh
e1881a7645
[WEB] Toolbar overflow: drop one button at a time ( #34171 )
...
* adding individual hiding logic for the toolbar icons
* using css for logic
GitOrigin-RevId: 87e9f72c1dab888e2701ef108ecaa0b190e366ff
2026-06-17 08:06:11 +00:00
Domagoj Kriskovic
0778a0e4d3
Revert "Add markdown link tooltip support to the visual editor"
...
This reverts commit 7ab4fd0793f057c86e4fc0307d81df376efe4d34.
GitOrigin-RevId: 625a5cbbb39832f6a32a26d2ad454669d0ed1846
2026-06-16 08:07:01 +00:00
Mathias Jakobsen
481a0b1da9
Merge pull request #34479 from overleaf/mj-toolbar-border
...
[web] Hide toolbar border when tabs are enabled
GitOrigin-RevId: 58a33980006d1bc148db16d864fc0547d9c5d421
2026-06-16 08:06:21 +00:00
Domagoj Kriskovic
8ccdc0fbc4
Add markdown link tooltip support to the visual editor
...
GitOrigin-RevId: 7ab4fd0793f057c86e4fc0307d81df376efe4d34
2026-06-16 08:05:46 +00:00
Domagoj Kriskovic
74fa4d95b2
Refactor visual editor extension handling
...
GitOrigin-RevId: e4571d33a36d786997e9de80a8413ca84e8ddf04
2026-06-15 08:06:33 +00:00
Domagoj Kriskovic
7b3692ce6f
Module for loading per language visual editor extensions
...
GitOrigin-RevId: 5244e754337a1e48b8de63e881648b2397500b25
2026-06-15 08:06:28 +00:00
Davinder Singh
820d5a45ec
[WEB] Remove the left border at the start of the toolbar ( #34174 )
...
* removing the first child left border
* adding border for review panel
GitOrigin-RevId: 53f1afc63f0860bc46acff4875652454cf6ced6b
2026-06-10 08:07:14 +00:00
Mathias Jakobsen
38e3104edf
Merge pull request #34364 from overleaf/mj-tabs-tweaks
...
[web] Tweaks for editor tabs release preparation
GitOrigin-RevId: 83de2fddc5410454fa0d55a517cedc7a455b807f
2026-06-09 08:06:10 +00:00
Domagoj Kriskovic
ea57ae9125
Rename sourceEditorVisualExtensions to sourceEditorMarkdownExtensions
...
GitOrigin-RevId: a242742c3844cccb355d4a98eb27b74123ad107e
2026-06-04 08:06:09 +00:00
Domagoj Kriskovic
5cf1b43ce7
Add Markdown visual editor support
...
GitOrigin-RevId: 4ec2ffb276c729a58f82ccb26ed571f4187a4178
2026-06-04 08:06:04 +00:00
Alf Eaton
979f065581
Upgrade to MathJax v4 ( #15030 )
...
GitOrigin-RevId: d1536bce67286da23e15aa18eb525dd83859978b
2026-06-03 08:05:55 +00:00
Davinder Singh
ac83bc520c
Merge pull request #34065 from overleaf/ds-move-toggle-to-right
...
[WEB] Move Code/Visual toggle to right-hand side and redesign
GitOrigin-RevId: efc1aa062fd44e20fdf719a6d4ecba9d8bb0e5e8
2026-06-02 08:06:28 +00:00
Malik Glossop
54e122610e
Merge pull request #34100 from overleaf/mg-fix-style
...
Stop inherited color overriding active list group item colour
GitOrigin-RevId: 7e36c2129661b4582658a5ccd9edfb15f12e701c
2026-06-01 08:04:52 +00:00
Mathias Jakobsen
5f1a71580b
Merge pull request #34072 from overleaf/mj-toolbar-borders
...
[web] Add borders to dropdowns in editor toolbar
GitOrigin-RevId: e6199736559f755bde79341d78e6d8cd2d4c1ca1
2026-05-29 08:05:38 +00:00
Malik Glossop
a47f6443f8
Merge pull request #33932 from overleaf/mg-select-style
...
Replace text label with icon in "Select style" toolbar button
GitOrigin-RevId: 52b93a29db47e99609a90294e53abe1057a6c71d
2026-05-28 08:06:15 +00:00
Malik Glossop
8af5c2c346
Merge pull request #33600 from overleaf/worktree-mg-bullet-list-compact
...
Combine toolbar list controls and render indentation controls conditionally
GitOrigin-RevId: 48d7c52983449566bfa21b5572915d79e595c704
2026-05-28 08:05:48 +00:00
Mathias Jakobsen
ac961f1d40
Merge pull request #33687 from overleaf/mj-temporary-tabs-fix
...
[web] Only consider real key presses to make tab permanent
GitOrigin-RevId: 50ab453445e111de2b317f50470f9f4eec39a66f
2026-05-15 08:08:28 +00:00
Alf Eaton
d203a62834
Fix (un)fold all shortcuts on macOS ( #33630 )
...
GitOrigin-RevId: db0911cdfdeb19c90bd601e6173973d884859b09
2026-05-14 08:06:00 +00:00
Mathias Jakobsen
5e675664c6
[web] Cleanup PDFjs instances in visual editor ( #33022 )
...
GitOrigin-RevId: 2aa9ab01f88196fb56dc41749977ca33295c964f
2026-04-27 08:05:38 +00:00
Alf Eaton
ce4ca192ee
Upgrade Storybook to v10 ( #30442 )
...
GitOrigin-RevId: 9f51624bc2b34b6746d1854969173b44c9c9cf9a
2026-04-22 08:06:26 +00:00
Malik Glossop
99f1551e4b
Merge pull request #32754 from overleaf/mg-native-context-shortcut
...
Allow Shift+right-click to use native browser context menu
GitOrigin-RevId: 0455283e47511e6e770d389c5cc6994018766f74
2026-04-21 08:06:19 +00:00
Alexandre Bourdin
50db96878d
Merge pull request #32642 from overleaf/ab-non-blinking-cursor-editor-setting
...
[web] Add non-blinking cursor editor setting
GitOrigin-RevId: 078efca21c1e87905894aadc1430c1728a38685d
2026-04-13 08:04:03 +00:00
Malik Glossop
7bb4427f93
Merge pull request #32114 from overleaf/mg-context-menu-cursor-movemenet
...
Move cursor on right-click within same line
GitOrigin-RevId: 8b622e9f557ecb1a33b7ba1a80d5752e05a72718
2026-03-19 09:05:37 +00:00
Alf Eaton and Copilot
b5606cdecb
Fix Vim command panel text contrast ( #31985 )
...
Apply themed foreground color to .cm-vim-panel so the Vim command input inherits a readable color in mixed overall/editor theme combinations.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
GitOrigin-RevId: d31b09e64fc49fce551eee7ecead0d215aa206bc
2026-03-06 09:16:34 +00:00
Malik Glossop
9d58797a04
Merge pull request #31981 from overleaf/mg-context-mobile
...
[web] Add stricter mobile detection for context menu
GitOrigin-RevId: 9c9e75a14c1f9841b5125cb4fb4ef8c2f3b8a33f
2026-03-06 09:16:21 +00:00
Malik Glossop
87c7b23107
Merge pull request #32007 from overleaf/mg-context-ctrl-click
...
[web] Only allow ctrl+click context menu trigger for macos
GitOrigin-RevId: ca0476bd94e25e92e6fa86f5bcaf8a209212c1b9
2026-03-06 09:16:08 +00:00
Malik Glossop
a293474c0c
Merge pull request #31035 from overleaf/mg-context-menu-analytics
...
Add analytics event for context menu, comment, track changes, and jump to location
GitOrigin-RevId: 8412cc3c8039cd1582ccee20b162b4bef4467dea
2026-03-06 09:14:26 +00:00
Malik Glossop
ab5be2261b
Merge pull request #31952 from overleaf/mg-context-menu-autocomplete
...
Do not open autocomplete menu after right-click in empty curly braces
GitOrigin-RevId: c5f6cce9a093ce0f3aad08f5968e743ce373efc9
2026-03-06 09:14:21 +00:00
Mathias Jakobsen
8c7fe88c8c
Merge pull request #31937 from overleaf/mj-cache-equation-height
...
[web] Cache equation height in visual editor
GitOrigin-RevId: d10c65a904d6d803f1cf006c18ee69b88ec66210
2026-03-06 09:12:33 +00:00