Changelog
- 9cfc5d2 Merge pull request #1063 from adriandeleon/chore/release-prep
- e469cad chore: prepare Editora 0.20.0 release
- f475404 test: make two platform-sensitive assertions hold on Windows and macOS
- c399200 Merge pull request #1062 from adriandeleon/fix/print-pdf2
- 823d8b4 test(print): lay the window out before exporting the Project Map
- bb81e0a test(print): the empty-print test answers the no-printer dialog; changelog and README for the PDF page settings
- 88900c2 Merge branch 'fix/print-pdf2-settings' into fix/print-pdf2
- 6c9db38 feat(settings): PDF orientation, margins and code font size rows in Export & Print
- 5202bcf feat(pdf): orientation, margin preset and code font size settings for text PDFs
- 9adab5f docs: changelog and README for the second print/PDF fix round
- 5f4f6d4 fix(print): keep the editor package free of the PDF package; File menu back to a height that fits
- f0acdfc Merge branch 'fix/print-pdf2-pages' into fix/print-pdf2
- 67a7dd2 fix(print): say 'Nothing to print' for an empty document instead of previewing a blank page
- 8c56c5d fix(print): fill printed Markdown pages, wrap long inline code, show link URLs, add a page footer
- 116a83a Merge branch 'fix/print-pdf2-pdf' into fix/print-pdf2
- 0bb1e78 Merge branch 'fix/print-pdf2-raster' into fix/print-pdf2
- 321bce4 fix(pdf): links, outline, metadata, footer, styled tables and right-sized pictures
- 263cc9e fix(pdf): wrap code lines at word boundaries; readable gutter grey
- 390bcb9 Merge origin/master (PR #1061, Project Map output) into fix/print-pdf2-raster
- c30ac8c fix(print): the no-printer dialog exports the Project Map through its paged output
- 78c5a56 Merge branch 'fix/print-pdf2-entry' into fix/print-pdf2
- 6e9a177 Merge branch 'fix/print-pdf2-window' into fix/print-pdf2
- e631090 fix(print): entry points, settings wording, CSV visible rows and selection output
- a31a22c feat(print): code excerpts numbered from their first line in the file
- cae3551 fix(print): delete the diagram print's temp PNG on every path
- 4cba110 fix(print): lay raster previews out at 2x, break pages between rows, keep the UI alive
- bb0c1b2 fix(pdf-viewer): reload an open PDF tab when an export replaces its file
- 067806d fix(export): no-printer dialog, PDF export progress/queue/cancel, staging cleanup on close
- e9cb265 fix(print): zoom, page jump and a remembered size for the Print Preview; cancel an abandoned job
- b9bbdf6 Merge pull request #1061 from adriandeleon/fix/project-map
- 24b1187 Merge remote-tracking branch 'origin/master' into fix/project-map
- c7ff17e Merge pull request #1060 from adriandeleon/fix/print-pdf
- e4056f5 Merge remote-tracking branch 'origin/master' into fix/project-map
- 1c298f3 fix(print): guard the rendered-preview print fully; changelog and README for the print/PDF fixes
- b4cd54c docs(changelog): Project Map review fixes
- eb46197 Merge branch 'fix/print-pdf-layout' into fix/print-pdf
- 3a26163 fix(print): lay out printed Markdown and CSV correctly, always light
- e6ddb63 fix(print): render standalone Mermaid, DOT and PlantUML diagrams light for print
- 09e5eb6 Merge branch 'fix/project-map-layout' into fix/project-map
- 192da00 Merge branch 'fix/print-pdf-preview' into fix/print-pdf
- 86bd7ad Merge branch 'fix/print-pdf-pdfwriter' into fix/print-pdf
- 99c8fd0 Merge branch 'fix/print-pdf-entry' into fix/print-pdf
- 957d354 fix(print): preview shows the real sheet, page setup, keys; one preview per window
- 8621f96 fix(print): honour the dialog's page range; build code pages on demand
- e53fd0a docs(project-map): describe the first view, fit anchoring, depth bands and the compact toolbar
- 29a8f87 fix(mermaid): export .mmd to PDF with the light theme regardless of app theme
- 81fcd64 fix(pdf): split tall table rows, draw task checkboxes, fix list and block spacing
- 17f8efe fix(print): put Print… and Export to PDF… in the File menu and the tab menu
- 5bbfeee fix(print): gate, route and name the preview print/export commands; one Save dialog for exports
- beb8223 fix(project-map): lay the map out for output before measuring it; help button toggles its popover
- 52ccf3a Merge branch 'fix/project-map-cards' into fix/project-map
- c0bb6aa fix(project-map): readable first view, anchored fit, compact toolbar and clearer rows
- 128b5d6 Merge branch 'fix/project-map-data' into fix/project-map
- a129063 docs(project-map): describe card placement, refresh and paged output
- a1cf245 fix(project-map): print the whole map, keep cards usable and current
- c8b0e5a Merge pull request #1059 from adriandeleon/feat/settings-sync
- 20e3ee2 Merge remote-tracking branch 'origin/master' into feat/settings-sync
- 1dfd1ec fix(project-map): honest limits, search and expansion state, panel integration
- 45a0aee feat(config): remember the Project view mode and Map navigation options
- 3b43846 fix(project-map): bound loading per directory and carry what was cut
- f4144aa Merge branch 'fix/project-map-input' into fix/project-map
- b791cf9 docs(project-map): update the keyboard and pointer reference
- 5910f0e fix(project-map): make keyboard and pointer input do what it documents
- 186d4db fix(keys): let a component claim an unbound plain-Alt chord
- 788ad24 feat(sync): create the sync repository on GitHub; docs
- 9c4a4da Merge pull request #1058 from adriandeleon/feat/run-config-type-fields
- 9790163 feat(run): enable only the fields a run configuration's type uses
- d5aa1e5 feat(sync): settings sync service, Settings page and commands
- 3fed478 feat(sync): merge engine for settings sync through a Git repository
- cc67232 Merge pull request #1057 from adriandeleon/fix/restored-tab-italic-title
- e925a51 style(test): apply formatter to the restored-tab header test
- 4df8484 fix(tabs): redraw a restored tab's header once its file has loaded
- 801bf5a Merge pull request #1056 from adriandeleon/fix/writing-aids
- be2221e docs(changelog): spell check, snippets, macros and templates review fixes
- 77b1937 Merge branch 'fix/writing-aids-macros' into fix/writing-aids
- 7db569f Merge branch 'fix/writing-aids-snippets' into fix/writing-aids
- 225c72d docs(macros): README section and the command-system guide
- faf9bff fix(macros): record prompts and keys faithfully, replay as one cancellable step
- 1157b1b feat(editor): undo span and flushable caret fix-ups for macro replay
- ade296c feat(snippets): Tab-expansion setting, cross-window reload, Settings page by entry
- 13e0ed3 fix(snippets): end a session when the caret leaves, draw its fields, keep assists on
- 2df5763 fix(snippets): session lifecycle, name-based merge, lossless saves and more bundled languages
- e59b05a Merge branch 'fix/writing-aids-spell' into fix/writing-aids
- 660259e Merge branch 'fix/writing-aids-templates' into fix/writing-aids
- aecea36 test(config): pin the settings shape at schema 113
- 83f485d docs(templates): template format, syntax and the new-file name rules
- 4211903 fix(templates): wizard requires a folder, project wizard, caret at ${cursor}
- e811712 fix(templates): own template syntax, validated registry, plan-then-write output
- 45e1b0a docs(spell): per-file-type checking, the spell commands and the squiggle geometry cache
- 1204879 fix(spell): review fixes S1–S21 — per-language checking, keyboard commands, cheaper typing and scrolling
- 97e62d4 fix(spell): add common lower-case terms to the technical dictionary (S10)
- 293b5c4 Merge pull request #1055 from adriandeleon/fix/settings-commit-on-close
- 7aa3e08 fix(abbrev): expand abbreviations that contain punctuation
- cf288fe fix(settings): commit the focused field when the Settings window closes
- cfe5f8a Merge pull request #1054 from adriandeleon/feat/github-panel-context
- dd34a4a feat(github): show repository URL, branch and account in the tool window
- 73623c5 Merge pull request #1047 from adriandeleon/fix/http-request-name
- 2c54a74 Merge remote-tracking branch 'origin/master' into claude/angry-lumiere-209f06
- 2178e30 Merge pull request #1053 from adriandeleon/fix/github-integration
- 807ab2b docs(samples): drop the @name workaround note from advanced.rest
- 15fb9fe Merge remote-tracking branch 'origin/master' into claude/angry-lumiere-209f06
- fc93c24 Merge origin/master into fix/github-integration
- 3d69fed Merge pull request #1050 from adriandeleon/fix/data-loss
- c9c864c test: the end-of-file AceJump leak test waits for the scroll, not for a fixed time
- 92e9459 docs(changelog): GitHub review fixes G1-G19
- 26f8950 docs(github): the gh probe, the four lanes and cancellation, gating and truncation
- 743f92b fix(github): port the list-query, files, checks and create-PR calls onto the lanes and cancellation
- ca1f4d5 test(config): pin the settings store shape at schema 112
- 64e9779 Merge origin/master into fix/data-loss
- 7075991 test: clear the status before waiting for the closed-connection listing message
- 8ca1175 Merge fix/github-ui into fix/github-integration
- a3b2ea1 Merge fix/github-service into fix/github-integration
- 5f1fbca fix(github): review tab, tool window, checks segment and forms (G4-G6, G9, G11-G13, G15, G17, G19)
- bfdc465 docs(github): the review-tab fallback, list queries, checks polling and stay-open forms
- c1728da feat(github): list queries, PR files fallback, branch checks and PR draft helpers
- fc730fb fix(github): readiness and gating — re-probe negatives, keep answers across settings saves, say when Git is off
- df6875e fix(github): gh service — offline is not signed out, paths with spaces, log tails, cancellation
- 9274bfd refactor(process): one configured-command tokenizer for the git and gh path settings
- a16ee5e Merge pull request #1052 from adriandeleon/feat/git-wave2
- 07351e0 test: close a window's leftover dialogs when its fixture is disposed
- 8a9d94f Merge origin/master into feat/git-wave2
- e262662 docs(changelog): Git operations, log, branches, hunks, stash, commit options
- ad46711 docs(git): commit options, automatic fetch and its trust rule, the re ...