All notable changes to this project will be documented in this file.
This change log follows the conventions of
keepachangelog.com.
Initial release.
- Full FIGfont Version 2 header parsing: signature, hardblank, height,
baseline, max-length, Old_Layout, comment lines, print direction,
Full_Layout, and codetag count
- Layout parameter interpretation for both
Old_Layout and Full_Layout,
including all horizontal and vertical mode/rule combinations - Required character set: ASCII 32–126 plus 7 Deutsch characters (196, 214,
220, 228, 246, 252, 223)
- Code-tagged characters with decimal, octal, and hexadecimal code formats
- Endmark stripping per the FIGfont spec
- All three horizontal layout modes: full width, fitting (kerning), smushing
- All six horizontal smushing rules:
- Equal character smushing
- Underscore smushing
- Hierarchy smushing
- Opposite pair smushing
- Big X smushing
- Hardblank smushing
- Universal smushing when no controlled rules are specified
- Hardblank handling: treated as visible during horizontal layout, rendered as
spaces in final output
- Missing-character fallback to code 0
- 10 fonts included in
resources/fonts/: standard, small, big, slant,
banner, block, shadow, lean, mini, ivrit
- Vertical fitting and smushing
- Right-to-left print direction
- Control file (
.flc) processing - Word wrapping