• Quality-of-life improvements that make everyday editing smoother.

    • Session restore — quit and relaunch, and texspark reopens the tabs you had, in the same order, with the previously active tab and build target back in place.
    • Recent files — quickly reopen documents you’ve worked on from the recents list.
    • Unsaved indicator — a tab with unsaved changes shows a dot on its close button, so you always know what still needs saving.
    • Auto indentation — pressing Enter carries the current line’s leading whitespace to the new line, so nested content stays aligned as you type.
    • Toggle comment — ⌘/ comments or uncomments the selection (or the current line) with %, detecting whether the block is already commented and flipping it uniformly.
    • Minor bug fixes — assorted stability and polish fixes.

  • Collapse the parts of a document you’re not working on, so a long file stays navigable.

    • Code folding — fold \begin{…} … \end{…} environments and sectioning blocks (\part, \chapter, \section, \subsection, …) down to their header line. A chevron in the gutter toggles each foldable region, and a collapsed section stays out of the way until you expand it again — handy for focusing on one part of a large document without losing the overall structure.

  • The first release of texspark — a native macOS LaTeX editor that puts writing, building, and previewing in a single window.

    • Text editor — a native editor with LaTeX syntax highlighting (commands, math, environments, braces, comments), a line-number gutter, and full macOS text input including IME (한글 / 中文 / 日本語), the Services menu, and the system Find bar. Bracket and environment auto-completion insert pairs and scaffolding as you type.
    • Document tabs & build-target pin — keep multiple .tex files open across tabs, and pin one as the build target so ⌘B always compiles the project root, no matter which sub-file you’re editing.
    • Terminal emulator — a real embedded zsh terminal (powered by SwiftTerm) runs your compile command inside the app, streaming the live log where you can see it.
    • PDF viewer — a built-in preview with a file-system watcher that reloads the instant a build finishes, while holding your scroll position.
    • Customizable builder — ⌘B runs a compile command you control, with ready-made templates for xelatex / pdflatex / lualatex / latexmk, plus bibtex and makeindex chaining. Optionally jump the PDF to your current line after each rebuild.
    • SyncTeX — forward search from source to the matching spot in the PDF, and ⌘-click anywhere in the PDF for inverse search back to the source line. Included sub-files resolve to the project root’s PDF automatically.
    • Build issues — the compile log is parsed into a clickable list of errors and warnings; click one to jump straight to the offending source line.
    • Outline — a live section tree from \part down to \paragraph, parsed across \input / \include and aware of \newcommand sectioning aliases (with #N argument substitution). Expand/collapse state is remembered across launches.
    • Themes — Light, Dark, and System appearances that recolor the editor, gutter, terminal, and panels together.
    • Preferences — a settings window (⌘,) with Appearance, Compile, Editor, and Outline sections, plus standard File commands (New / Open / Close / Close All / Save / Save As) defaulting to .tex.