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
Mathias Jakobsen
c3fa2bf304
Merge pull request #35543 from overleaf/mj-survey-removal
...
[web] Remove tabs and focus mode surveys
GitOrigin-RevId: 6ab783b6db0089a61b9620ba86fa1df36e30b79a
2026-09-17 11:29:05 +00:00
Mathias Jakobsen and Davinder Singh
1acb00407e
[web] Disable various editor buttons during network stall ( #34247 )
...
Co-authored-by: Davinder Singh <davibaweja@gmail.com >
GitOrigin-RevId: 9e169f3591cfff2fdae63b461b946fde4611f2d7
2026-09-17 11:25:49 +00:00
Copybot
96fe5fba0a
Merge pull request #1495 from MarkQuach12:bugfix/tag-star-linter-warning
...
GitOrigin-RevId: 3d66ca34c16e2820e3051ce81ab67abba54cde13
2026-09-17 11:25:09 +00:00
Davinder Singh
df4e336399
Merge pull request #34245 from overleaf/mj-unsaved-docs-context
...
[web] Move unsaved docs monitoring to context
GitOrigin-RevId: 6d2c778efb7a52616ba1a1d52c617d8170a7f798
2026-09-17 11:22:28 +00:00
Domagoj Kriskovic
a2712ce523
[web] Clean up boolean handling of track changes state in the frontend
...
GitOrigin-RevId: 640380219274e156d5bbac704d82e7ea75e1fee2
2026-09-17 11:17:51 +00:00
Mark
26aed11841
Fix false math-mode warning for \tag* with math content
...
\tag*{...} (amsmath's unnumbered tag) incorrectly triggered an "open
inline math \( used inside existing math mode" warning when its
argument contained inline math, e.g. \tag*{\(\dagger\)} or
\tag*{$abc$}. \tag{...} without the star already worked.
The linter marks \tag's argument group as text-mode so nested math
delimiters are allowed, but the literal * between \tag and { was
tokenized separately and reset that flag before the argument group
was reached. \tag now consumes an immediately following * so the
text-mode flag survives to the argument group.
2026-07-07 02:36:08 +10: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
Mathias Jakobsen
fe52c3df12
Merge pull request #34872 from overleaf/mj-bulk-review-permissions
...
[web] Hide bulk track change actions for reviewers
GitOrigin-RevId: f636f4c82fdfb43a6dedf1abbb3cc53805eab7f8
2026-06-24 08:05:53 +00:00
Mathias Jakobsen
e0cfb07f60
Merge pull request #34698 from overleaf/mj-context-menu-tracked-changes
...
[web] Add tracked changes options to context menu
GitOrigin-RevId: b49198c6c2c63063d96ace69f10b617ac819bb04
2026-06-23 08:05:33 +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
Malik Glossop
bf22bf9eed
Merge pull request #34487 from overleaf/mg-fix-nested-context-menu
...
Block native context menu on editor context menu and fix focus styling
GitOrigin-RevId: c2d59e7acc59019b5e2777cc1bf3ad24a7d8e54e
2026-06-17 08:06:49 +00:00
MoxAmber
886985d91c
Merge pull request #33717 from overleaf/as-new-link-sharing-pass-groups
...
[web] Pass project owner link sharing settings to frontend
GitOrigin-RevId: ff000f38ef36a3d448a2934d0c5963139852eee2
2026-06-12 08:06:12 +00:00
Mathias Jakobsen
8a68f89a03
Merge pull request #34415 from overleaf/mj-file-tree-permanent-tabs
...
[web] Make tab permanent on file tree double click
GitOrigin-RevId: 8fe725eb3235e35d2070d806ad4f57e7f475d188
2026-06-10 08:05:41 +00:00
Mathias Jakobsen
748bdfd59d
Merge pull request #34395 from overleaf/mj-tabs-disable-close-button
...
[web] Disable close tab button on last tab
GitOrigin-RevId: 2d4600162696b07848311e75154d9d86aac0b315
2026-06-09 08:06:23 +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
Mathias Jakobsen
1a7b5e66f5
Merge pull request #34311 from overleaf/mj-review-panel-with-tabs
...
[web] Move review panel header into tabs row when open
GitOrigin-RevId: e4594040f7a8ca67778fdd3e31cab909b3120adb
2026-06-08 08:06:31 +00:00
Mathias Jakobsen
ddfff06ef8
Merge pull request #34162 from overleaf/mj-tabs-close-to-right
...
[web] Context menu updates for tabs
GitOrigin-RevId: 09dbecaf119237adfb9b779a46bf76103c12de8e
2026-06-08 08:06:22 +00:00
Brian Gough
f8c7e092fa
upgrade to eslint v10 ( #34054 )
...
* upgrade from eslint version 8 to eslint version 10
* remove unsupported eslint-env directive
* include jsx files in latexqc linting
* use basePath and extends to maintain paths in writefull eslint
* fix yarn.lock
with ./bin/yarn install
* preserve existing glob patterns in web eslint config
* restore original comments
* fix worker path
* corrected comment about eslint-plugin-mocha
* remove unused imports
* remove unused import of includeIgnoreFile
* switch to individual eslit.config.mjs files
* fix lint errors on eslint.config.mjs in web
* update build scripts for eslint.config.mjs
* update volumes for RUN_LINTING_CI_MONOREPO in web Makefile
updated manually as this makefile is not autogenerated
the RUN_LINTING_CI_MONOREPO command is only used for prettier, not eslint, but updating for consistency.
* migrate from mocha/no-skipped-tests to mocha/no-pending-tests
see https://github.com/lo1tuma/eslint-plugin-mocha/pull/365
"rule no-skipped-tests has been removed, its functionality has been merged into the existing no-pending-tests rule"
GitOrigin-RevId: 2c8f25c8049a0dba374a51df1214286bb5093a51
2026-06-03 08:06:29 +00:00
Alf Eaton
78bea8d574
Use Emulation.setFocusEmulationEnabled in Cypress ( #33787 )
...
GitOrigin-RevId: d3b9ba1b2362bdb23dbf8282514c972c52c83fec
2026-06-03 08:06:04 +00:00
Mathias Jakobsen
24dba36060
Merge pull request #34152 from overleaf/mj-select-all
...
[web] Add select all to context menu
GitOrigin-RevId: ff5fb828db8e1cd57d1361a2e572918339e5e18b
2026-06-02 08:08:08 +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
Mathias Jakobsen
6538c00742
Merge pull request #33690 from overleaf/mj-prune-deleted-tabs
...
[web] Prune non-existent tabs when file tree changes
GitOrigin-RevId: 97e68a88a201acc2d1e582911ca64e1f72f9bfe1
2026-05-15 08:08:19 +00:00
Alf Eaton
6776f82952
Wait for parsing and syntax highlighting in autocomplete Cypress tests ( #33667 )
...
* Wait for parsing and syntax highlighting in autocomplete Cypress tests
* Wait for syntax highlighting in write-and-cite Cypress tests
GitOrigin-RevId: d48f10c864b0a170b4a02e95e3a989fdc4137dbb
2026-05-14 08:05:55 +00:00
Eric Mc Sween
aca60c02c0
Merge pull request #33391 from overleaf/em-bibtex-projection-32449
...
Use a projected state field for BibTeX entries in the editor
GitOrigin-RevId: 5034be8bdc0cb4b9d854135ac117046c1b3750e7
2026-05-12 08:06:47 +00:00
Malik Glossop
e2de08ca86
Merge pull request #33146 from overleaf/copilot/fix-code-folding-bug
...
Fix code folding when a comment or blank line precedes an indented sectioning command
GitOrigin-RevId: 2a955311c1ce073b2eb80fdfbf45d00705e22d69
2026-05-05 08:05:57 +00:00
Antoine Clausse
e8ea298ee4
[web] Update paywall copy for plans-2026 AI tiers ( #33070 )
...
* [web] Update paywall copy for plans-2026 AI tiers
Replace AI-related strings in upgrade/paywall UI when the
plans-2026-phase-1 flag is enabled:
- Add `higher_ai_allowance` ("Higher AI allowance") for paywall bullet
lists and body text; keep `higher_ai_limits` ("Higher AI limits") for
the subscriptions dashboard, which uses different wording per spec
- Update three locale strings to use "allowance" instead of "limits":
`access_all_premium_features_ai`, `plus_additional_collaborators_and_more`,
`upgrade_to_add_more_collaborators_and_more`
- Fix casing: `upgrade_to_review` "Upgrade to Review" → "Upgrade to review"
- Switch upgrade-benefits and onboarding prompt from `higher_ai_limits`
to `higher_ai_allowance`
- Fix subscriptions free-plan to show `higher_ai_limits` instead of
`get_unlimited_ai` under the plans2026 flag
- Fix compile-timeout button to show "Start free trial" under plans2026
instead of "Start a free trial"
- Update two Cypress assertions for the new track-changes modal title
* Update extracted translations for higher AI allowance
* Remove "start a free trial" with exclamation
* Remove "get unlimited ai" translation entries
GitOrigin-RevId: 12300d94dc81c5407a21d4682d5714d7284c31b0
2026-04-27 08:06:13 +00:00
Mathias Jakobsen
5e675664c6
[web] Cleanup PDFjs instances in visual editor ( #33022 )
...
GitOrigin-RevId: 2aa9ab01f88196fb56dc41749977ca33295c964f
2026-04-27 08:05:38 +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
Mathias Jakobsen
1ac1410b3b
Merge pull request #32901 from overleaf/mj-tabs-context-menu
...
[web] Add custom context menu for tabs
GitOrigin-RevId: 5ca997bde0c881ad3ba80092915d341f03c609a8
2026-04-21 08:05:35 +00:00
Mathias Jakobsen
d1ce54b513
Merge pull request #32794 from overleaf/mj-tab-scroll
...
[web] Allow scrolling with wheel in tab container
GitOrigin-RevId: af81825288387675bdac5d734041299126d3b44c
2026-04-15 08:05:26 +00:00
Alexandre Bourdin
e4b49b00ec
Merge pull request #32639 from overleaf/fix/figure-modal-zero-byte-file-crash
...
[web] Fix FileSize crash when uploading zero-byte file in figure modal
GitOrigin-RevId: 6ce0dfa221c44af4df813231c97aac846214b34d
2026-04-10 08:04:29 +00:00
Mathias Jakobsen
2d9fc99274
Merge pull request #32655 from overleaf/mj-preview-tabs-setting
...
[web] Add setting for temporary tab behaviour
GitOrigin-RevId: efef9e1db55d4498daadf13efad7fe12578cec21
2026-04-08 08:05:07 +00:00
Mathias Jakobsen
cc16f15816
Merge pull request #32406 from overleaf/mj-tabs-tests
...
[web] Add cypress tests for tabs
GitOrigin-RevId: f48b579ffa97f4ca5c9ae73025413e7b3a7c9ca3
2026-03-25 09:05:59 +00:00
Malik Glossop
6901a2a8de
Merge pull request #32135 from overleaf/mg-comment-empty-select
...
Allow adding comments on empty selection
GitOrigin-RevId: 14e742bb563fab99624be860691f1a9d2dabc00e
2026-03-20 09:07:28 +00:00
Malik Glossop
504005aa74
Merge pull request #32264 from overleaf/mg-paste-blocked
...
Show toast when context menu paste fails due to blocked clipboard access
GitOrigin-RevId: fcbeaa17174288ba627b3988ef5149d54a33fd4f
2026-03-20 09:07:23 +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
07d39f631a
Add Cypress tests for code check ( #30781 )
...
GitOrigin-RevId: 6ff1314542c3042d40054e5173ea85e14719d8a2
2026-02-06 09:05:40 +00:00
Malik Glossop
5d47879865
Merge pull request #30884 from overleaf/mg-upgrade-modal-tracked-changes
...
Show modal when user initiates tracked changes from context menu
GitOrigin-RevId: 09ce0aef3eea113cc0b8fc83db00cb8607a6ef9a
2026-01-26 09:06:07 +00:00
Malik Glossop
8f38dd3997
Merge pull request #30848 from overleaf/mg-fix-context-text
...
[web] fix test selectors for editor context menu test
GitOrigin-RevId: 2d07c9d0416543ab1d9498c69a13809a801708fd
2026-01-20 09:06:56 +00:00
Malik Glossop
ae5e3543c5
Merge pull request #30596 from overleaf/mg-context-menu-hide-others
...
Hide other menus when right-click context menu opens
GitOrigin-RevId: c7a2126ec58ed69520f31ba20fa450a6f1524a3f
2026-01-20 09:06:37 +00:00
Malik Glossop
723da5c28a
Merge pull request #30490 from overleaf/mg-context-menu-a11y
...
[web] Add a11y support for context menu
GitOrigin-RevId: 3cbe66ee3ee8345dd0e89f89561928889832a50d
2026-01-20 09:06:32 +00:00
Alf Eaton
23255fe264
Downgrade @codemirror/view to 6.38.6 ( #30776 )
...
GitOrigin-RevId: bb123c35674b0c21959e1532adc5cdb957f9aa89
2026-01-15 14:19:15 +00:00
Malik Glossop
a0fc14b367
Merge pull request #30495 from overleaf/mg-context-menu-paste
...
[web] Support paste with formatting in context menu
GitOrigin-RevId: 551ed1d49ca423395bd9bfc756e10e8d59d71ecd
2026-01-15 14:19:03 +00:00
Malik Glossop
f087d125c1
Merge pull request #30168 from overleaf/mg-context-menu
...
Add context menu (right click) to editor
GitOrigin-RevId: f2e567b51b04170ba1a46b0ab4659f3481b05bfe
2026-01-15 14:18:58 +00:00
Alf Eaton
5d16fa207a
Upgrade CodeMirror and Lezer dependencies ( #30615 )
...
* Upgrade CodeMirror and Lezer dependencies
* Ensure that BraceWidget and IconBraceWidget always have string content
* Add updateDOM to BraceWidget
* Use pinned versions
* Fix description list decoration
GitOrigin-RevId: 5306f7f09290eb9a2c375e97d33509537f3c5e5f
2026-01-15 09:06:05 +00:00
Alf Eaton
d1db34bcf0
Upgrade TypeScript to 5.9 ( #30433 )
...
GitOrigin-RevId: 7b11f258c0188f69fabd8fd0da709e0979fc8a4a
2026-01-09 09:06:33 +00:00
Malik Glossop
4462472e33
Merge pull request #30027 from overleaf/mg-svg-figure-modal
...
Support svg files in figure modal
GitOrigin-RevId: 4f0e110dad3c06f5e5ac699e0bfcaf3cd6c784ff
2025-12-10 09:05:44 +00:00