3 Commits
Author SHA1 Message Date
scofano 3cc287ddc7 feat: implement true font name resolution and JSON caching
- Extract internal Font Family Name using fontTools to fix Arial fallback issue.
- Implement JSON caching for system font mapping to improve startup performance.
- Update requirements.txt with fonttools dependency.
- Update README.md with new font resolution features.
- Update .gitignore to exclude font_cache.json.
2026-05-13 12:26:24 -03:00
scofano ae7a0923f6 feat: add inline rich text styling support to overlays
Support HTML-like inline tags in text overlays for bold, italic,
line breaks, per-segment colors, and highlight backgrounds.

Update text parsing, font selection, measurement, and wrapping logic
so mixed-style segments render accurately while preserving existing
plain-text behavior, and document the new rich text syntax in README.feat: add inline rich text styling support to overlays

Support HTML-like inline tags in text overlays for bold, italic,
line breaks, per-segment colors, and highlight backgrounds.

Update text parsing, font selection, measurement, and wrapping logic
so mixed-style segments render accurately while preserving existing
plain-text behavior, and document the new rich text syntax in README.
2026-03-23 09:06:52 -03:00
scofano ffab79b7fc feat: add font dropdown with system font discovery
- Automatically detects installed fonts on Windows, macOS, and Linux
- Provides cross-platform font scanning with fallback to common fonts
- Adds reusable font system for future nodes
- Updates TextOverlay node to use font dropdown instead of hardcoded font path
2026-02-12 13:46:48 -03:00