Skip to content

Conversation

@bobnik
Copy link
Collaborator

@bobnik bobnik commented Jan 2, 2026

This PR adds Source Han Serif (a Chinese-capable font) and implements on-demand font loading to avoid loading all fonts at startup, which isn't scalable. Fonts now load on demand when selected in the UI.

Also added:

  • Font weight selector - fonts with multiple weights (Regular/Bold) now show a weight dropdown
  • 4 new fonts: Source Han Serif (CJK), Caveat (handwritten), Fira Code (monospace), Permanent Marker (brush)
  • Weight variants added for existing fonts: Garamond, Montserrat, Open Sans, Roboto
  • Fixed aspect ratio bug in FancyText dimension recalculation

To test Source Han Serif, you can cut/paste: 你好世界 = Hello World, 沙盘艺术 = Sand Table Art

@jeffeb3
Copy link
Owner

jeffeb3 commented Jan 8, 2026

I don't know how to explain it. But I'm also seeing the 0,0 stats here. The progress slider on the preview also seems broken. Let me know if you can't reproduce.

Otherwise, looks good.

@bobnik
Copy link
Collaborator Author

bobnik commented Jan 8, 2026

@jeffeb3 I was able to reproduce your bug and fixed the stats issue. This should fix it in i18n, too.

@bobnik bobnik merged commit 8fd69df into master Jan 10, 2026
2 checks passed
@bobnik bobnik deleted the feature/more-fonts branch January 10, 2026 16:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants