Skip to content

Releases: backmatter/texe

v0.1.6

Choose a tag to compare

@backmatter-texe-release backmatter-texe-release released this 15 Sep 07:16
c21792a

Added

  • (editor) Integrate tex-ls alongside LaTeX Workshop (#26)

v0.1.5

Choose a tag to compare

@backmatter-texe-release backmatter-texe-release released this 10 Sep 08:18
342fedc

Fixed

  • Simplify installation across supported platforms (#21)

v0.1.4

Choose a tag to compare

@backmatter-texe-release backmatter-texe-release released this 10 Sep 06:10

The CLI is the preferred installation. Install texe.

Added

  • Optional macOS and Windows apps for creating and opening papers, installing VS Code, and building PDFs.
  • New papers get their own folder. The apps show the full destination before creation.

Fixed

  • Windows setup finishes when texe exits, even while VS Code stays open.
  • Accented titles and authors are normalized before writing LaTeX source.
  • Background tools no longer open extra console windows on Windows.

Desktop signing

The Windows installer is unsigned. The Mac app is ad-hoc signed and is not notarized. Operating-system warnings or security policies may prevent these desktop apps from opening.

Full changelog

v0.1.3

Choose a tag to compare

@backmatter-texe-release backmatter-texe-release released this 08 Sep 18:47
c151822

Added

  • prepare adoption and editor workflows for user trials (#17)

Added

  • Adopt existing papers with a read-only compatibility preflight and a guided
    VS Code setup path.

  • Merge and preview JSONC editor settings, track ownership, and undo texe's
    changes while preserving later user edits.

  • VS Code build-on-save, tasks, executable selection, setup checks, clickable
    diagnostics, error toasts, retained-PDF badges, and optional F5/F6 shortcuts.

  • Real VS Code and LaTeX Workshop tests for rendered PDF refresh, source errors,
    recovery, SyncTeX and manifest changes.

  • cargo xtask verify contracts checks real command-suite binaries against
    isolated local fixtures without downloading TeX or packages.

  • texe watch --debounce-ms configures the quiet period before rebuilding
    (default: 250 ms). Continuous changes postpone the build until inputs settle.

Fixed

  • Publish absolute SyncTeX input paths with corrected byte anchors so Windows
    source/PDF navigation works independently of the editor's working directory.

  • Recognize actual package declarations during adoption, follow literal local
    includes, choose LuaLaTeX for Unicode packages without an engine hint, and
    provide readable compatibility checks and direct editor-conflict review.

  • Open the editor after a failed first build and hand its diagnostic to Problems.

  • Route LaTeX Workshop builds through the companion queue, replace stale errors,
    link warnings to build logs, and rebuild externally changed figures/data.

  • Preserve saves made during terminal builds and display browser build/failure
    and disconnected states.

  • Add an optional reversible writing layout, first-use guide, representative
    adoption paper, and managed editor verification on all three platforms.

  • Allow editor builds to download missing TeX tools and packages by default;
    offline texe builds remain available through texe.allowDownloads = false.

  • Distinguish cancelled editor builds from failures, suppress stale queued-build
    success/error notices, and show live phase/elapsed status with click-to-cancel.

  • Reuse inspected editor context with manifest, executable and workspace
    invalidation; report full build duration including preparation.

  • Query system TeX directories in one Kpathsea invocation per build.

  • Preserve dynamically discovered package files across lock refreshes so warm
    edits avoid repeated package convergence and TeX discovery passes.

  • Preserve dotted job names in artifact lookup, glossary outputs, editor opening
    and the browser viewer.

  • Keep wrapped fatal summaries from hiding the useful source error in long paths.

  • Refresh editor paths after manifest edits and balance the paper's editor panes.

  • Publish the project lock, SyncTeX, and PDF with rollback on write failures;
    stale SyncTeX is removed, and derived-cache failures no longer fail a
    completed build.

  • Read release-suite revisions through the validated TOML parser instead of
    an over-escaped shell expression in CI and release workflows.

  • Watch mode excludes the published PDF and SyncTeX files by exact name while
    continuing to track similarly named input archives.

v0.1.2

Choose a tag to compare

@backmatter-texe-release backmatter-texe-release released this 30 Jul 12:30
f4e3f09

Fixed

  • reuse stable auxiliary outputs (#12)
  • preserve auxiliary pass budget (#11)
  • restore VS Code paper layouts (#13)
  • estimate whole build duration (#10)
  • focus fatal engine errors (#9)
  • preserve runtime lock requirements (#8)

v0.1.1

Choose a tag to compare

@backmatter-texe-release backmatter-texe-release released this 29 Jul 08:22

Fixed

  • Support the system Bash version when downloading and installing the command
    suite on macOS.