Releases
v0.4.2
Compare
Sorry, something went wrong.
No results found
[0.4.2] - 2026-01-26
Bug Fixes
TTC font collection parsing - store all fonts with indices (d9b1730 )
Lint cleanup for legacy package (71ec343 )
Update Python version requirement from 3.10 to 3.11 (451bf5c )
Update ASCII banner to fit 80-column terminals (7eb1b21 )
Critical double-scaling bug in glyph advance calculation (26823c1 )
Use exact font-family names, not fallback chains (a4424af )
Show banner consistently except for --version and --quiet (d0c6944 )
CI/CD
Add uv dependency caching for faster builds (25290f5 )
Use PyPI token instead of trusted publishing (fd7519e )
Checkpoint
Symbol fallback + tspan id helper (939c0b7 )
Documentation
Enrich CLI help and fix package imports for tools (8b5422b )
Add fidelity plan toward inkscape parity (7ad4a55 )
Record text51 win and comparer scaling (f72379c )
Add comments explaining TTC fix approach and variable font instancing failure (435eae1 )
Competitor analysis report - 10 libraries analyzed (a9df812 )
Comprehensive competitor analysis from README files (b6c1b77 )
Add lxml and minidom SVG DOM examples (e222c59 )
Add comprehensive beginner-friendly comments (002ef4a )
Clarify 3 installation methods with uninstall commands (64e803a )
Add Python 3.12 recommendation and --python flag (5f3a0af )
Update installation commands to use Python 3.11 (701cbac )
Add before/after SVG examples to README (788e830 )
Add uv installation instructions and fix features (7a1b55a )
Remove unsupported input formats from documentation (91851f9 )
Features
Complete CLI implementation with click/rich framework (fb0a4da )
Phase 3 - External tools integration (8db0210 )
Add configurable file size limits with --no-size-limit bypass (3c9b0c3 )
Miscellaneous
Stage project files sans .serena (a399cdc )
Extend gitignore for serena and png artifacts (862a86f )
Ignore jpg artifacts (59504bd )
Expose CLI tools as t2p_* scripts (db8e0dd )
Checkpoint before chrome fallback tweak (013e14b )
Checkpoint before monospace arabic fallback tweak (c33e27e )
Checkpoint before cluster index fix (7151f7f )
Checkpoint before RTL glyph placement tweak (2b24006 )
Checkpoint before mixed RTL placement tweak (ab2ee03 )
Checkpoint before sans->serif tweak (869a784 )
Checkpoint before cjk face selection (01e6199 )
Checkpoint before rtl span cursor (a37153b )
Checkpoint before dx anchor shift (75c6043 )
Checkpoint before dx anchor handling (6a24151 )
Checkpoint before text44 dx handling (1c40784 )
Checkpoint before rtl dx sign (e90cf7c )
Checkpoint before rtl line cursor (32d27ca )
Add pre-push hook and font tools docs (37ec39a )
Add LICENSE file, remove dev docs from root (d683d67 )
Performance
Add caching to pre-push hook (6min → 1sec) (50ef3a1 )
Refactoring
Package code under text2path and add console scripts (1c1bbf4 )
Complete project restructure with lint fixes (ad6af08 )
Remove legacy text2path package, consolidate to svg_text2path (f63cb71 )
Batch
Add configurable comparer timeout (default 60s) (cfd3189 )
Default comparer timeout 180s, 4x resolution; add run_batch_cached launcher (e347a37 )
Checkpoint
Anchor spacing fixes; add inkscape reference doc (bc8af8f )
Variable font glyphset (578015a )
Symbol fallback selection (4666dc9 )
Save changes before major restructure (7834e4e )
Cli
Improve help text and package imports for t2p tools (f07a8c1 )
Comparer
Cache rendered rasters + auto lower scale when threshold high (baa5bb3 )
Fonts
Prefer SF Compact fallback; draw missing glyphs with fallback (6b38e73 )
Auto-apply opsz for variable fonts (0a397c5 )
Init
Add gitignore and doc note for failed chunk refactor (4afde21 )
Release
V0.3.0 - Comprehensive audit fixes and improvements (beb8883 )
V0.3.1 - Documentation and type safety improvements (650ffee )
V0.3.2 - Add banner, remove bundled SVG-BBOX, update README (c5dc4ca )
V0.3.3 - Pre-push hook caching and font tools docs (2b34488 )
V0.3.4 - Python 3.11+ requirement update (c88805e )
V0.3.5 - 80-column ASCII banner (54bd50e )
V0.4.2 - Banner display fix (3e2dcdd )
Sbb-comparer
Respect scale; faster font wait (fd9e084 )
Sbb-getbbox
Allow temp-dir JSON output + stdout mode (0957056 )
Tools
Add regression_check.py for batch compare tracking (6288eff )
You can’t perform that action at this time.