• Licensing, the groundwork for the AI Agent, and a proper app icon.

    • License management — a 14-day full trial with no signup, and license entry to unlock texspark after it ends. Enter a key to activate your Mac, with the licensing handled through the built-in Buy / Enter License flow.
    • AI assistant scaffold — the foundation for the in-app AI Agent panel, ahead of the full chat experience in a later release.
    • App icon — texspark gets its own icon.
    • Minor bug fixes — assorted stability and polish fixes.

  • Editor power tools for finding, matching, and inserting faster.

    • Find & Replace — the native macOS find bar, right inside the editor: ⌘F to find, ⌘G / ⇧⌘G for next / previous, and replace across the document.
    • Bracket matching — when the caret sits next to {, [, (, or $, both halves of the pair get a soft highlight so you can see what closes what at a glance.
    • Command palette — an inline autocompletion popup for \commands: navigate with the arrow keys, accept with Tab or Enter, dismiss with Esc.
    • Fixed line-number spacing — resolved an issue where the line numbers in the gutter could drift out of alignment with their lines.
    • Minor bug fixes — assorted stability and polish fixes.

  • A tune-up release focused on speed and internals.

    • Faster text editor — editing and scrolling are noticeably snappier, especially in large documents, with the heavy work kept off the typing path.
    • Code cleanup & refactoring — the codebase was reorganized for maintainability, laying groundwork for future features (no behavior change on its own).
    • Terminal theme — the embedded terminal’s colors now follow the app’s appearance, so the build console sits consistently alongside the editor.
    • Minor bug fixes — assorted stability and polish fixes.

  • 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.