Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
2fa2549
feat(linter): add Severity enum and --deny-warnings flag
JheisonMB Aug 7, 2026
34e3872
feat(compiler): surface tectonic warnings on successful builds
JheisonMB Aug 7, 2026
cc6a54a
feat(texparse): add context-aware LaTeX tokenizer
JheisonMB Aug 7, 2026
2732cf2
feat(stats): add word count per section with human and JSON output
JheisonMB Aug 7, 2026
aaacfd7
feat(linter): detect silent-divergence glyphs in prose
JheisonMB Aug 7, 2026
6ec9590
feat(outline): add section tree command with --json output
JheisonMB Aug 7, 2026
e9758f6
feat(linter): detect packages that break or do nothing under Tectonic…
JheisonMB Aug 7, 2026
121b1f6
feat(linter): warn about unused .bib entries never cited
JheisonMB Aug 7, 2026
982e2d4
feat(build): add reproducible builds via SOURCE_DATE_EPOCH
JheisonMB Aug 7, 2026
f73fad4
feat(raster): add PDF rasterization via hayro and preview command
JheisonMB Aug 7, 2026
7d6b8e6
feat(watch): add --preview flag for live PNG preview
JheisonMB Aug 7, 2026
9be3568
feat(pdf): add PDF text extraction and fidelity check
JheisonMB Aug 7, 2026
c62fe2f
feat(pdf): verify font embedding and validate PDF metadata dates
JheisonMB Aug 7, 2026
63f4183
feat(linter): add spell checker with on-demand dictionaries
JheisonMB Aug 10, 2026
17b7984
feat(doctor): add texforge doctor to diagnose the managed environment
JheisonMB Aug 10, 2026
4584410
fix(version-check): build the real release asset name in the download…
JheisonMB Aug 10, 2026
76bacc2
fix(pdf-check): normalize source tokens before fidelity comparison
JheisonMB Aug 11, 2026
2c16831
fix(texparse): resolve macro-wrapped section titles to plain text
JheisonMB Aug 11, 2026
c4f3528
fix(linter): distinguish missing download tool from failed transfer
JheisonMB Aug 11, 2026
9ad595d
chore: bump version to 0.8.0
JheisonMB Aug 11, 2026
e7d7956
fix(linter): skip spell-check when resolved language dictionary is mi…
JheisonMB Aug 11, 2026
b758dba
fix(pdf-pages): skip unmatchable section titles instead of blocking a…
JheisonMB Aug 11, 2026
9ab9d86
fix(outline): unescape escaped specials in resolved titles
JheisonMB Aug 11, 2026
2dd56bc
fix(linter): read raw_title in check_section_title to avoid false esc…
Aug 11, 2026
dc05071
fix(pdf): attribute pages to the first heading that opens them, not t…
JheisonMB Aug 11, 2026
fdc80ca
fix(linter): document babel declaration wins over config default in s…
JheisonMB Aug 11, 2026
a059ea3
feat(linter): add Hunspell backend via spellbook for Spanish spell-check
JheisonMB Aug 11, 2026
7fda5bf
fix(spell): strip empty groups before word-splitting to prevent ligat…
JheisonMB Aug 11, 2026
bf0bca5
feat(spell): add texforge spell CLI for managing personal dictionary …
JheisonMB Aug 11, 2026
1fdced2
feat(spell): invert default scope to global personal dictionary
JheisonMB Aug 12, 2026
64dc80b
feat(updater): replace running binary on self-update, refuse cargo in…
JheisonMB Aug 12, 2026
59f46a5
docs: Add homepage link to crates.io and README
JheisonMB Aug 12, 2026
d6d20c5
docs: Document spell-check, PDF inspection, and analysis commands
JheisonMB Aug 12, 2026
3918242
docs: fix the website link text, which named a host that does not exist
JheisonMB Aug 12, 2026
5835482
docs: Document language precedence, self-update, and spell-check inte…
JheisonMB Aug 12, 2026
69622e6
docs: the update prompt only appears on texforge init
JheisonMB Aug 12, 2026
5f46e41
feat(diagrams): embed diagrams as vector PDF instead of rasterising t…
JheisonMB Aug 12, 2026
518633e
feat(diagrams): add style attribute with editorial, mono, technical p…
JheisonMB Aug 12, 2026
2b848dc
docs(examples): showcase diagram style presets in capabilities demo
JheisonMB Aug 12, 2026
a7dc2be
fix(diagrams): brace option values so commas inside captions are pres…
JheisonMB Aug 13, 2026
d9af352
fix(pdf-pages): strip numbering prefix to match numbered headings aga…
JheisonMB Aug 13, 2026
da047d4
refactor(diagrams): rename mono preset to monochrome
JheisonMB Aug 13, 2026
a30e224
docs(examples): rebuild the capabilities PDF to match its source
JheisonMB Aug 13, 2026
1252fd5
fix(pdf-pages): handle both TOC entry shapes and advance carry on non…
Aug 13, 2026
4947308
fix(pdf-pages): report the first matched heading on a page, never the…
JheisonMB Aug 13, 2026
e59d913
refactor(diagrams): retune the editorial preset to texforge's own pag…
JheisonMB Aug 13, 2026
4838945
refactor(diagrams): reserve the accent for edges and draw shapes in ink
JheisonMB Aug 13, 2026
dd364d3
docs(examples): demo diagram style presets with a richer sequence dia…
JheisonMB Aug 13, 2026
477aef1
chore(demo): re-record the demo against the current build
JheisonMB Aug 13, 2026
f5158d3
ci: enable nextest to fix env var races in test suite
JheisonMB Aug 13, 2026
7c7a918
ci: skip build preview test when tectonic is unavailable
JheisonMB Aug 13, 2026
d3e8b56
ci: add ensure_rustls to validate_general_template test
JheisonMB Aug 13, 2026
d3ffc4a
ci: add ensure_rustls to compiler tests that may download tectonic
JheisonMB Aug 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,5 @@ on:
jobs:
rust-ci:
uses: UniverLab/workflows/.github/workflows/rust-ci.yml@main
with:
use-nextest: true
Loading
Loading