github leo1oel/lattice v0.16.14
Lattice v0.16.14

one hour ago

Highlights since 0.16.13

  • Visual mode for .tex files. A Source/Visual switch in the .tex tab renders headings, emphasis, math (with your project's macros), lists, figures and captions, \ref and \eqref numbers from the last build, \cite chips and \input links in place, and everything stays editable. Moving the caret into an element shows its source, a single keystroke never leaves an unbalanced brace, and Overleaf sync sees no edits from switching modes. Thanks to @surajinacademia and @Paivel for asking for it.
  • Several projects in one window. Project tabs sit at the left of the title bar; use "Open in this window" to add one and Ctrl+Tab to move between them. Each project keeps its editor state, and Lattice asks before switching away from a running build, shell or agent turn. Thanks to @surajinacademia for asking for it.
  • Connect your own model endpoint. In Settings → Agent → Model endpoint, enter an OpenAI- or Anthropic-compatible base URL, a key (kept in the macOS Keychain) and model ids, then Test connection. The integrated agent then runs through Pi without installing a CLI, Proofread, Polish and revisions can use the same endpoint, and Pi asks before editing in approval mode. Thanks to @hyzhou-nv for asking for it.

Notable fixes

  • Windows: install TeX Live from the setup dialog. Thanks to @ivanvykopal.
  • Windows: Zotero import finds Windows profiles and linked PDFs on drive letters and network (UNC) paths. Thanks to @LucasDavidTPE.
  • Editable figures: export each figure for a journal, and the preamble is completed when a drawing changes. Thanks to @Paivel.
  • The updater installs the newest release instead of an older offer, so you are not prompted a second time.
  • Math preview reads macros with nested braces, \def and \DeclareMathOperator.
  • A co-author's file rename on Overleaf is carried over to your local edits.
  • Overleaf project downloads show a real progress bar.
  • A failing paper no longer rebuilds endlessly when Google Drive, Dropbox or iCloud touch the folder, and the arydshln-after-colortbl error in TeX Live 2026 now comes with a hint.
  • PDF text stays smooth when zoomed out on 1x displays. Thanks to @Paivel for the report.

Changes in v0.16.14

  • fix(updater): install the newest release, not the one an old offer named (#823) (23158dc9)
  • fix(latex): read nested-brace, \def and \DeclareMathOperator macros for KaTeX (#824) (f5ef67c2)
  • Editable figures: complete the preamble when a drawing changes (#826) (6eef0627)
  • fix(overleaf): carry a co-author's rename to local edits instead of re-uploading the old name (#827) (5d9a1b9e)
  • Overleaf picker: a real progress bar for project downloads (#828) (7997d362)
  • build: keep only line tables in dev builds, none for dependencies (#829) (6316999b)
  • chore(deps): adopt @tiptap/* 3.33.1, carrying the node-view caret patch forward (#830) (50efd8dc)
  • fix(build): stop rebuilding a failing paper every time Google Drive uploads it (#832) (6dd055a5)
  • feat(app): open another project in this window as title-bar project tabs (#833) (808cf84f)
  • fix(pdf): draw zoomed-out pages at 2x on displays under 2x (#836) (#837) (c82a84da)
  • feat(agent): connect your own model endpoint through Pi (#834) (5d67bcf2)
  • fix(agent): pin the Synara fork that runs text tasks on a model endpoint and asks before Pi edits (#839) (fa2bcdf2)
  • fix(zotero): resolve native Windows profiles and linked PDFs (#842) (2fa719e6)
  • Install TeX Live from the setup dialog on Windows (#808) (50d76ff0)
  • Editable figures: export each figure for a journal (#809) (8e9bb319)
  • ci: bound and retry the Linux apt installs so a stalled source can't hang the job (#847) (00ad0387)
  • feat(latex): add an editable Visual mode for .tex files in the source editor (#838) (4a87ffbd)

Install (Apple silicon Mac)

Download the .dmg below, open it, and drag Lattice to Applications.

Lattice is signed with an Apple Developer ID and notarized by Apple.

Already running Lattice? It updates itself automatically — no need to
re-download.

Full Changelog: v0.16.13...v0.16.14

Install (Linux, experimental)

Download the .AppImage below, make it executable
(chmod +x Lattice_*.AppImage), and run it. It needs an x86_64
distribution at least as new as Ubuntu 22.04 (tested on Ubuntu
22.04, 24.04 and 26.04 and Fedora 45), and your own TeX Live from the
distribution's packages. If FUSE 2 is missing, run it with
--appimage-extract-and-run.

On Linux, Lattice does not update itself — download each new release
here — and the built-in Agent is not available yet.

Don't miss a new lattice release

NewReleases is sending notifications on new releases.