claude and Claude Opus 4.8
56d66b109e
Outline: ignore YAML frontmatter and strip Quarto attribute blocks
...
Build and Deploy Verso / deploy (push) Successful in 12m25s
Two fixes to the Markdown/Quarto file outline:
1. The last frontmatter line (e.g. `format: typst`) appeared as a
heading. The Lezer Markdown grammar has no frontmatter support, so it
reads the closing `---` of the YAML block as a Setext underline and
promotes the line above it to a heading. Detect the leading
`---`...`---`/`...` block and skip any heading inside it.
2. Pandoc/Quarto attribute blocks were shown in titles, e.g.
`## Slide {.smaller auto-animate="true"}`. Strip a trailing `{...}`
from the extracted title.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-01 08:30:15 +00:00
claude and Claude Opus 4.8
b6c1a2d5ce
Fix empty titles in Markdown/Quarto file outline
...
Build and Deploy Verso / deploy (push) Successful in 12m13s
The outline entries showed up at the right lines and jumped correctly,
but their titles were blank. The text-extraction walked the heading
node's children and collected non-HeaderMark child text — but in the
Lezer Markdown grammar a heading has NO child node for its text; the
only children are the HeaderMark nodes. The title text lives in the
gaps between marks, so the walk collected nothing.
Slice the whole heading's source instead and strip the markers:
leading/trailing '#'s for ATX headings and the '==='/'---' underline
for Setext headings.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-01 08:04:42 +00:00
claude and Claude Sonnet 4.6
1e5ce6c068
Add document outline support for Markdown/Quarto files
...
Build and Deploy Verso / deploy (push) Successful in 10m47s
outline.ts: export NestingLevel so it can be used outside the file.
markdown/document-outline.ts: new enterMarkdownNode function that walks
the Lezer Markdown syntax tree and extracts ATXHeading1-6 and
SetextHeading1-2 nodes, mapping them to the same NestingLevel enum
used by the LaTeX outline (Section→SubSection→SubSubSection…).
Wrapped in makeProjectionStateField for incremental updates.
markdown/index.ts: register markdownDocumentOutline as a CodeMirror
extension in the Markdown LanguageSupport so the StateField is active
whenever a .qmd file is open.
codemirror-outline.tsx: fall back to markdownDocumentOutline when the
LaTeX documentOutline StateField is not present in the editor state
(i.e. when the active language is Markdown, not LaTeX).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-31 14:35:01 +00:00
Alf Eaton and Copybot
efab968153
Treat qmd and rmd extensions as Markdown ( #33786 )
...
GitOrigin-RevId: 89d79e958ea08f3388bde8dc561b04f87a1b6549
2026-05-20 08:06:36 +00:00
Malik Glossop and Copybot
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
Copilot and Copybot
e59cbc61cf
Merge pull request #33134 from overleaf/copilot/fix-autocomplete-subparagraph
...
GitOrigin-RevId: 2ca0b9ab5de393b9b0a256c81450f57d933376fc
2026-04-29 08:06:08 +00:00
Alf Eaton and Copybot
fdadfaab45
Remove non-LaTeX file extensions ( #32339 )
...
GitOrigin-RevId: 370a27838ddc017b5b0926e47d550729d54d73aa
2026-04-22 08:06:35 +00:00
Domagoj Kriskovic and Copybot
138f7f8023
feat: add Python support with Pyodide integration
...
GitOrigin-RevId: 382ce102c43050aace691dd89d825a94abf347a8
2026-03-09 09:05:34 +00:00
Malik Glossop and Copybot
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
Domagoj Kriskovic and Copybot
0d71cc18fd
[web] linting errors for visual bibtex editor
...
GitOrigin-RevId: 8c527eb314e21233f6be648b1a1cdb039db8d9b1
2026-02-19 09:05:13 +00:00
Eric Mc Sween and Copybot
d9cf720566
Merge pull request #31239 from overleaf/em-bibtex-grammar
...
Improvements to the lezer grammar for BibTeX
GitOrigin-RevId: 33ece6f3c6a34380aa7b2a46ff624aff3ccf8a10
2026-02-05 09:05:44 +00:00
Mathias Jakobsen and Copybot
0110ac4715
[web] Convert LaTeX linter to Typescript ( #29483 )
...
GitOrigin-RevId: ec79e95db03bbea60da01eb8b35989978e1ec33a
2025-11-11 09:05:39 +00:00
Mathias Jakobsen and Copybot
f9d0f7e3ee
Merge pull request #28893 from overleaf/mj-linter-brace-check
...
[web] Allow braces in documentclass options
GitOrigin-RevId: 9675d3fc760a3b7d402c5a9df57a0cf183a1e648
2025-10-09 08:05:31 +00:00
Alf Eaton and Copybot
141aca070a
Add support for \subfile ( #28517 )
...
* Add \subfile to LaTeX grammar
* Handle \subfile in word count
* Show tooltip for \subfile in Visual Editor
* Add subfile completions
GitOrigin-RevId: d9c4308581bd3f25accb97f2191ffe1e5a64764e
2025-09-18 08:05:39 +00:00
Alf Eaton and Copybot
8d1f12e6ea
Ensure variables are defined when handling message from lint worker ( #27561 )
...
GitOrigin-RevId: 69e18c41707be360eb30657780915efb0d1c9aa7
2025-08-07 08:05:37 +00:00
Alf Eaton and Copybot
677ebf3590
Use "*:placeholder" as placeholder label ( #27520 )
...
GitOrigin-RevId: eb6566e8cab401675df21a54d0b1035fd6e8a8df
2025-08-01 08:05:58 +00:00
andrew rumble and Copybot
f871130773
Disable lint warnings for stubbed class
...
GitOrigin-RevId: bcee2d1ea4fcb5543fa31fd2174641e55d6c4d39
2025-06-11 08:06:00 +00:00
andrew rumble and Copybot
4960569648
Remove unused full arguments
...
As distinct from removing destructured props.
GitOrigin-RevId: d02ad8d36fb532559ed2899268d7b699f2f2fa37
2025-06-11 08:05:46 +00:00
Alf Eaton and Copybot
fe4f41501f
Parse labels from environment options ( #24189 )
...
GitOrigin-RevId: e51eed7521f6e32e614f8b38092a0b0219f7f186
2025-03-11 09:05:31 +00:00
Alf Eaton and Copybot
36acad4d1b
Rename $SectioningCommand to $SectioningCtrlSeq or $Section ( #21534 )
...
GitOrigin-RevId: 5b3173d82ec4c00fe69e2ab059bf48a872a4ca3e
2024-11-18 09:04:51 +00:00
Alf Eaton and Copybot
2dee905361
Merge pull request #21535 from overleaf/ae-grammar-grouping
...
* Move $MathContainer grouping into the LaTeX grammar
* Remove $Environment grouping from NodeProp.group
GitOrigin-RevId: 96c74edd818bf84acf4b492702864c3c71a9bee3
2024-11-18 09:04:46 +00:00
Alf Eaton and Copybot
66fee7a794
Only use the LaTeX indent service for when inserting a line break ( #21530 )
...
GitOrigin-RevId: 15c5e5afdee59badc833fe2deb13a80b3c409862
2024-11-12 09:05:30 +00:00
Alf Eaton and Copybot
db8d7a7af0
Upgrade CodeMirror dependencies ( #20618 )
...
GitOrigin-RevId: c1d45e73784fd26db09e9930bc504d2d78c05b12
2024-11-08 09:04:39 +00:00
Alf Eaton and Copybot
562a4e4ce6
Avoid spell checking list environment arguments ( #21483 )
...
GitOrigin-RevId: 8fe56c53b503abddcc4f0d996707e3df12309362
2024-11-06 09:05:17 +00:00
Alf Eaton and Copybot
7fa8c01e31
Disable spell check in setlength arguments ( #21491 )
...
GitOrigin-RevId: 279f5df7c97b6a6caa5a344bf50b0747402cf61d
2024-11-06 09:05:13 +00:00
Alf Eaton and Copybot
3d5bceffee
Disable spell check for figure environment optional argument ( #21417 )
...
GitOrigin-RevId: cbf6a072b9675a69176123d14ec34d97a0277b0a
2024-10-31 09:04:45 +00:00
Alf Eaton and Copybot
c0d6a9c5f0
Use noSpellCheckProp NodeProp to exclude node types from spell check ( #21335 )
...
GitOrigin-RevId: 91ba72285b0f01c3c00fdb1a64c30e9ff67f72f5
2024-10-28 09:05:16 +00:00
Alf Eaton and Copybot
b81472329e
Use cls for documentclass completion type ( #20981 )
...
GitOrigin-RevId: 938eaac212c7e08600db111563094c0447fafb9b
2024-10-14 11:09:21 +00:00
Mathias Jakobsen and Copybot
ee2e95ec01
Merge pull request #20987 from overleaf/mj-write-and-cite-settings-icons
...
[web] Add setting icons to Write and Cite section headers
GitOrigin-RevId: 18e5eefeb1271d17812b83f152e4d464a66185f8
2024-10-14 11:08:09 +00:00
Alf Eaton and Copybot
53d6b4dfd0
Set workerPublicPath in webpack config ( #20629 )
...
GitOrigin-RevId: 3fba33a6b52bf2a91f3126efc9d76f6f1dfbc1c4
2024-10-14 11:06:45 +00:00
ilkin-overleaf and Copybot
35728d7681
Merge pull request #20436 from overleaf/ii-bs5-editor-toolbar
...
[web] BS5 editor toolbar
GitOrigin-RevId: a517fd52d648d165e89231d6f5551c026a951c43
2024-10-01 08:04:42 +00:00
David and Copybot
9cf94e57d3
Include \def, \let, \newenvironment and \renewenvironment commands in the math preview ( #20197 )
...
* Include \def commands in command definitions
* Allow command name to be in CtrlSym
* Pull nodeIntersectsChange check out of branches
* Fix \def handling
* Add handling for \newenvironment and \renewenvironment
* Allow \def to have optional arguments
* :x
Revert "Add handling for \newenvironment and \renewenvironment"
This reverts commit a70d3a0a13ed552daf3b761893e3f8609f0b0fc8.
* Add let commands to defintions
* Add environment names to math preview
* Ignore let command definitions in autocomplete
* Move nodeIntersectsChange check back into each block
* Add childOfNodeWithType utility and use to get command names
* commandNameText -> commandName
* Only include environment definitions
* Rename documentEnvironmentNames to documentEnvironments
* EnvironmentName -> Environment
* Format
GitOrigin-RevId: 9c5d701423ae786e5ff91960b4bcd94cd35d21c8
2024-09-17 08:04:53 +00:00
Mathias Jakobsen and Copybot
a46219b055
Merge pull request #19308 from overleaf/mj-mendeley-search
...
[web+third-party-references] Add Mendeley search to Write & Cite
GitOrigin-RevId: 97c32076a178a71e37b0b57c543e98e44ef84f44
2024-08-15 08:05:11 +00:00
Eric Mc Sween and Copybot
c117483761
Merge pull request #19882 from overleaf/mj-tcblisting
...
[web] Mark tcblisting as verbatim
GitOrigin-RevId: a64602b2b0d41c32e5f8612f190c6f5f8382f94b
2024-08-14 08:04:59 +00:00
Mathias Jakobsen and Copybot
39f10a82bb
Merge pull request #19834 from overleaf/mj-cite-key-search-teardown
...
[web] Tear down cite-key-search event
GitOrigin-RevId: 24cc18c276f166fbe474c99e384f8572ce7ee0ec
2024-08-08 08:04:30 +00:00
Mathias Jakobsen and Copybot
7aaa78e635
Merge pull request #19788 from overleaf/mj-cite-key-search-ref-providers
...
[web] Add ref provider info to cite-key-search event
GitOrigin-RevId: 1f3828e3f5305f06190332b637860fde606f7484
2024-08-07 08:04:19 +00:00
Alf Eaton and Copybot
603ff28df0
Add text formatting commands to the LaTeX grammar ( #19607 )
...
GitOrigin-RevId: f69cd323992c80de3f0a458a637fa8f160017076
2024-08-02 08:06:11 +00:00
Mathias Jakobsen and Copybot
6d5e503aba
Merge pull request #19672 from overleaf/mj-fix-event-segmentation-cite
...
[web] Fix BQ even segmentation
GitOrigin-RevId: 1332e6dc1214129f1c1d628e138a3ad066c10bf6
2024-07-31 08:04:39 +00:00
Mathias Jakobsen and Copybot
4eb88a6d1a
Merge pull request #19531 from overleaf/mj-cite-key-analytics
...
[web] Add analytics for cite key searches
GitOrigin-RevId: f9215a6db8defb4d7c8356e997b671223cfcfb70
2024-07-31 08:04:23 +00:00
David and Copybot
c07d2f3fa2
Merge pull request #19528 from overleaf/dp-equation-preview
...
Equation Preview
GitOrigin-RevId: 98e71e5d2c1a83d6c9fa685eeee1f4b93a5a3da1
2024-07-25 08:05:04 +00:00
Mathias Jakobsen and Copybot
34422b1428
Merge pull request #19418 from overleaf/mj-write-and-cite-custom-render
...
[web] Write & Cite autocomplete prototype
GitOrigin-RevId: f51edb9b1ab9cc2ac8f18277cb291ee87650c213
2024-07-24 08:05:04 +00:00
Mathias Jakobsen and Copybot
f4896b2152
Merge pull request #19512 from overleaf/mj-def-mathjax
...
[web] Pass def, let, and (re)newenvironment to mathjax
GitOrigin-RevId: b79b656024bcaddd1bd96a4b9ed297de2de043e3
2024-07-24 08:04:58 +00:00
Alf Eaton and Copybot
66c55b0647
Streamline the project references context provider ( #19387 )
...
GitOrigin-RevId: 9af00459ec121a605b84809b349a0bc258896048
2024-07-16 08:04:30 +00:00
Alf Eaton and Copybot
2d2746ef24
Streamline the project metadata context provider ( #19384 )
...
GitOrigin-RevId: 0b75635cb9141983827dfd0fa6a58b6182d47f22
2024-07-15 09:32:59 +00:00
Mathias Jakobsen and Copybot
ea7a9f3712
Merge pull request #19343 from overleaf/mj-bibtex-linter-misc
...
[cm6] Dont require note field in misc bib entry
GitOrigin-RevId: 9774c40986eaa3520ec22b975b09beebae9ab79a
2024-07-15 09:03:06 +00:00
Mathias Jakobsen and Copybot
5be5fedaee
Merge pull request #19311 from overleaf/mj-bibtex-conference-snippet
...
[cm6] Add author and booktitle to conference bibtex snippet
GitOrigin-RevId: df248c83322f923c17065f63c5e077b741032c7d
2024-07-15 09:01:50 +00:00
Mathias Jakobsen and Copybot
80a6280231
Merge pull request #19253 from overleaf/mj-bibtex-linter
...
[cm6] Add bibtex linter for missing keys in entries
GitOrigin-RevId: fac79cab6420e10bfb1316262a1d0217515503f4
2024-07-15 09:01:21 +00:00
Mathias Jakobsen and Copybot
c1ad4d237b
Merge pull request #19247 from overleaf/mj-figure-snippet
...
[web] Default to half line width in figure snippet
GitOrigin-RevId: 477ab7fec21a040a5974d807dde3604882c38c82
2024-07-15 09:01:16 +00:00
Mathias Jakobsen and Copybot
9b1c703f6b
Merge pull request #18901 from overleaf/mj-math-mode-args
...
[lezer] Parse command arguments in math mode
GitOrigin-RevId: 85a35f412de4c7238d735253c2642066ebffb393
2024-06-19 08:04:16 +00:00
Mathias Jakobsen and Copybot
c29c151c9f
Merge pull request #18803 from overleaf/revert-18801-mj-revert-big-deploy
...
[web+chat] Redo deploy
GitOrigin-RevId: a056bf20d49a39e71e03db740f57e8506dfc6b71
2024-06-11 08:03:59 +00:00