Skip to content

FlashTeX v0.1.2

Choose a tag to compare

@github-actions github-actions released this 13 Sep 21:17
44cd803

Downloads

Asset What
FlashTeX.dmg / FlashTeX-0.1.2-macos-arm64.dmg The Mac app (macOS 14+, Apple Silicon). Same file under both names; install.sh on the website fetches FlashTeX.dmg.
flashtex-cli-0.1.2-macos-arm64.tar.gz The flashtex CLI (flashtex build main.tex, check, watch, supported, worker, fonts) plus flashtex-render/compiler/pdf helpers, with the bundled fonts/metrics.
flashtex-cli-0.1.2-linux-x86_64.tar.gz Command-line tools for Linux x86_64 (built: flashtex-cli render-pipeline compiler pdf).
SHA256SUMS sha256sum -c SHA256SUMS after downloading.

Signing

This build is ad-hoc signed (no Developer ID certificate configured in CI). macOS Gatekeeper will refuse the first launch from a browser download: right-click FlashTeX.app > Open, or install with the website's install.sh which strips the quarantine attribute after verifying the checksum.

FlashTeX.dmg sha256: d2346b478fbbe179c7abd040d927c0fa5e90ce9ce8d5da36a4c90041fd3ab0a2

What's Changed

  • agents: default model and effort per kind of work by @GoKubar in #83
  • class-geometry: exact standard-class + geometry page frame (KC-103) by @GoKubar in #85
  • KC-102: pdfTeX microtype model (protrusion + font expansion) by @GoKubar in #86
  • unicode-tex: XeLaTeX/LuaLaTeX compatibility (KC-104) by @GoKubar in #87
  • KC-105: tex-text-encoding — pdfTeX input/font encodings, text accents, symbols, space factor by @GoKubar in #89
  • page-builder: TeX vertical lists, page builder and LaTeX output model (KC-106) by @GoKubar in #90
  • WIP: tex-boxes (KC-107, paused) by @GoKubar in #92
  • tex-boxes (KC-107) by @GoKubar in #93
  • WIP: BibTeX engine (KC-108, paused) by @GoKubar in #91
  • WIP: BibTeX engine (KC-108 r2, paused) by @GoKubar in #97
  • render-pipeline: page frame from class-geometry (CONTRACT steps 1-3) by @GoKubar in #99
  • BibTeX engine (KC-108) by @GoKubar in #100
  • FT-061: amsmath inline constructs (genfrac/binom, \big, phantoms, operators, substack, smallmatrix, dcases) — corpus 20/42 -> 40/42 by @GoKubar in #103
  • class-geometry steps 4–5 (rebased on fe864d9) by @GoKubar in #105
  • render-pipeline: make missing-font diagnostics independent of the install path by @GoKubar in #107
  • preview-controller: forward project_root to the producer (FT-063, #2) by @GoKubar in #110
  • render-pipeline: lay out T1 cmr documents with EC metrics (HW1 breaks = pdflatex) by @GoKubar in #111
  • evidence: refreshed real-world corpus on main a630863 (render crash gone) by @GoKubar in #112
  • pdf: image and form XObjects on the exact route (from-v2 image items) by @GoKubar in #113
  • render-pipeline: lay tabular out with the kernel alignment model (tabular corpus 1/54 -> 45/54) by @GoKubar in #116
  • paragraph-layout: pdfTeX microtype hooks (protrusion/expansion) + TeX integer badness by @GoKubar in #118
  • render-pipeline: \maketitle layout, titlepage, twocolumn title, book matter (rebased on 1d4604d) by @GoKubar in #122
  • compiler: array package column specifications for tabular by @GoKubar in #120
  • tex-expansion: TeX/e-TeX/LaTeX macro expansion engine (KC-101) by @GoKubar in #88
  • tex-expansion round 2 by @GoKubar in #98
  • compiler: adopt tex-expansion (round 2) as an expansion pass before the parser by @GoKubar in #108
  • compiler: skip the [t]/[b]/[c] position argument of nested grids (#115 split, part 1) by @GoKubar in #124
  • math: amssymb symbol table (224/229), msam/msbm TFMs, braces and over/under arrows (compiler + math-layout) by @GoKubar in #126
  • compiler: kernel text symbols, \TeX/\LaTeX logos, \rule and text-mode kerns (oracle-exact) by @GoKubar in #128
  • compiler: adopt tex-expansion (r2) without the HW1 keystroke regression (supersedes #108) by @GoKubar in #130
  • pdf: hyperref link annotations, named destinations and outlines (exact route) + links contract proposal by @GoKubar in #132
  • render-pipeline: \tableofcontents, \listoffigures, \listoftables like LaTeX by @GoKubar in #133
  • render-pipeline: NFSS font families, shapes and math alphabets (sans, typewriter, small caps, slanted, \mathsf/\mathfrak) by @GoKubar in #134
  • compiler: \textsc/\scshape/\sc and \mathsf/\mathtt/\mathit/\mathfrak alphabets (companion of #134) by @GoKubar in #136
  • paragraph-layout: emergency-pass lines set with real glue, as TeX's hpack (oracle 16/16; needs vendor re-pin) by @GoKubar in #139
  • render-pipeline: footnotes at the column foot (\footins, \footnoterule, splitting, two-column) by @GoKubar in #140
  • render-pipeline: contents lists — \part, \caption[short], macros in entries, two-column lists (includes #133) by @GoKubar in #141
  • render-pipeline: display math placement (leqno, fleqn, \eqno, \tag*, after headings, lists; oracle 19→29/36) by @GoKubar in #146
  • compiler: structured list data (frames, source labels, enumitem keys, description, verse) by @GoKubar in #147
  • math-layout: TeX stretch/shrink on math glue and hpack-exact pack_to (display-math blocker 1 of #146) by @GoKubar in #148
  • compiler: color/xcolor with pdfTeX-exact colour operators (982/982 oracle) by @GoKubar in #150
  • compiler: \numberwithin, \counterwithin and subequations on one counter table (display-math blocker 2 of #146) by @GoKubar in #155
  • render-pipeline: squeeze too-wide displays, numbers on their own line, subequations label line (display-placement 33/36; needs #148 + #155 re-pin, includes #146) by @GoKubar in #157
  • render-pipeline, pdf: paint color/xcolor with pdfTeX's exact operators (28/28 oracle; needs #150 re-pin) by @GoKubar in #158
  • render-pipeline: multicol multicols/multicols* as multicol.sty (oracle 23/25 exact) by @GoKubar in #160
  • math-layout: source spans and attribute ids on placed glyphs and rules by @GoKubar in #161
  • compiler: siunitx v3 numbers, units, quantities, lists, ranges and angles by @GoKubar in #163
  • compiler: parse multicol multicols/multicols*, \columnbreak, \raggedcolumns (companion of #160) by @GoKubar in #164
  • render-pipeline: per-glyph source spans inside math (needs #161 re-pin) by @GoKubar in #165
  • render-pipeline: siunitx pdflatex oracle (35/39; needs vendor/compiler re-pin from c93e58c) by @GoKubar in #168
  • compiler: \includegraphics in running text and graphicx box transforms as structured inline nodes by @GoKubar in #169
  • render-pipeline: HW1/HW2 residual glyph offsets vs pdflatex by @GoKubar in #171
  • math-layout: math fonts at every LaTeX text size, amsmath cmex designs, \prime, \epsilon/\varepsilon (size oracle 37/37) by @GoKubar in #172
  • compiler: math primes as ^\prime, upright \mathrm, distinct \epsilon/\varepsilon by @GoKubar in #174
  • site: redesign the website as a typesetter's proof by @GoKubar in #82
  • oracle harnesses: stop discarding the caller's font environment; a fontless cargo test is no longer silently green by @GoKubar in #193
  • fonts: bundle the typewriter metrics and outlines \texttt needs by @GoKubar in #183
  • compiler: lex listings' \lstinline as a raw delimited argument by @GoKubar in #188
  • render-pipeline tests: partial-font controls stop reading the environment (8 failures -> 3) by @GoKubar in #202
  • ci: run the whole suite -- cargo test aborted at the first failing binary (92 reported, 177 actual) by @GoKubar in #203
  • fonts: bundle the Latin Modern sans, slanted and small-caps designs every running head needs by @GoKubar in #205
  • ci: package-cli.sh must not expand an empty array under set -u (bash 3.2) by @GoKubar in #209

New Contributors

Full Changelog: v0.1.1...v0.1.2