Releases: kaltinril/Kernsmith
Release list
v0.19.0
NuGet Packages (v0.19.0): all KernSmith packages for this version are published to nuget.org — browse the full set by searching KernSmith on nuget.org.
Docs: kaltinril.github.io/Kernsmith
What's Changed
- Fix .bmfc write-side round-trip data loss + plan doc accuracy pass by @kaltinril in #186
- Stop the UI discarding per-channel content routing by @kaltinril in #187
- Correct the regression-harness note: it is not a known false positive by @kaltinril in #188
- Phase 162: glyf/loca glyph outline parsers for the native rasterizer by @kaltinril in #189
- Close CI and test-coverage gaps found in a project review by @kaltinril in #190
- Fix the real CodeQL findings and filter the style noise by @kaltinril in #191
- Stop RasterizerBackend.Native pretending to be a shipped backend by @kaltinril in #192
- Bump version to 0.19.0 by @kaltinril in #193
Full Changelog: v0.18.2...v0.19.0
v0.18.2
NuGet Packages (v0.18.2): all KernSmith packages for this version are published to nuget.org — browse the full set by searching KernSmith on nuget.org.
Docs: kaltinril.github.io/Kernsmith
What's Changed
- docs: add GitHub and NuGet links to docfx site by @vchelaru in #182
- docs: replace README package column with compact NuGet badges by @vchelaru in #183
- Add BmFontResult.GetVariantFntText for public variant .fnt serialization by @vchelaru in #184
- Bump version to 0.18.2 by @vchelaru in #185
Full Changelog: v0.18.1...v0.18.2
v0.18.1
NuGet Packages (v0.18.1): all KernSmith packages for this version are published to nuget.org — browse the full set by searching KernSmith on nuget.org.
Docs: kaltinril.github.io/Kernsmith
What's Changed
- Fix: bake shadow silhouette white instead of black by @vchelaru in #180
- Bump version to 0.18.1 by @vchelaru in #181
Full Changelog: v0.18.0...v0.18.1
v0.18.0
NuGet Packages (v0.18.0): all KernSmith packages for this version are published to nuget.org — browse the full set by searching KernSmith on nuget.org.
Docs: kaltinril.github.io/Kernsmith
What's Changed
- Add ChannelContent.Shadow for isolated shadow-coverage atlas channel (#167) by @vchelaru in #168
- Fix ShouldApplyChannelConfig gate to honor Channels with effects active by @vchelaru in #170
- chore: Bump Gum.MonoGame and Gum.Themes.Editor.MonoGame by @dependabot[bot] in #172
- chore: Bump KernSmith.GumCommon and KernSmith.MonoGameGum by @dependabot[bot] in #174
- Atlas variants: shadow silhouette packed alongside primary font by @vchelaru in #176
- Phase 182: shared atlas groups for dropshadow variant by @vchelaru in #177
- docs: clarify AtlasGroupBuilder is a general shared-atlas mechanism by @vchelaru in #178
- Bump version to 0.18.0 by @vchelaru in #179
Full Changelog: v0.17.0...v0.18.0
v0.17.0
NuGet Packages (v0.17.0): all KernSmith packages for this version are published to nuget.org — browse the full set by searching KernSmith on nuget.org.
Docs: kaltinril.github.io/Kernsmith
What's Changed
- docs: expand rasterizer backend table with capability columns by @vchelaru in #159
- Migrate Gum integrations to upstream + dependency and docs updates by @kaltinril in #164
- Add COMPARISON.md to the release documentation audit by @kaltinril in #165
- Release 0.17.0 by @kaltinril in #166
Full Changelog: v0.16.0...v0.17.0
v0.16.0
NuGet Packages (v0.16.0): all KernSmith packages for this version are published to nuget.org — browse the full set by searching KernSmith on nuget.org.
Docs: kaltinril.github.io/Kernsmith
What's Changed
- Add lazy per-family font resolution cache by @vchelaru in #147
- Seed resolved-font cache with well-known candidate paths by @vchelaru in #151
- Add heuristic filename-targeted parse tier by @vchelaru in #149
- End-to-end integration verification for font resolution chain by @vchelaru in #150
- fix: GDI rasterizer now respects useSmoothing=0 by @vchelaru in #154
- Font resolution: public hint API + tier-miss diagnostics by @vchelaru in #156
- Document the macOS system-font resolution chain by @vchelaru in #157
- Bump version to 0.16.0 by @vchelaru in #158
Full Changelog: v0.15.3...v0.16.0
v0.15.3
NuGet Packages (v0.15.3): all KernSmith packages for this version are published to nuget.org — browse the full set by searching KernSmith on nuget.org.
Docs: kaltinril.github.io/Kernsmith
What's Changed
- chore(deps): Bump actions/checkout from 6 to 7 by @dependabot[bot] in #121
- chore: Bump Microsoft.NET.Test.Sdk from 18.6.0 to 18.7.0 by @dependabot[bot] in #134
- chore: Bump FlatRedBall.GumCommon from 2026.5.31.1 to 2026.7.3.1 by @dependabot[bot] in #135
- chore: Bump Gum.KNI from 2026.5.31.1 to 2026.7.3.1 by @dependabot[bot] in #136
- Skip GPOS/kern/fvar/color parsing during system-font directory scan by @vchelaru in #140
- Log when fc-list is missing instead of silently falling back by @vchelaru in #141
- Bump version to 0.15.3 by @vchelaru in #142
Full Changelog: v0.15.2...v0.15.3
v0.15.2
NuGet Packages (v0.15.2): all KernSmith packages for this version are published to nuget.org — browse the full set by searching KernSmith on nuget.org.
Docs: kaltinril.github.io/Kernsmith
What's Changed
- docs: housekeeping sweep across plan, reference, docfx, and READMEs by @kaltinril in #118
- docs: consolidate working conventions into CLAUDE.md by @kaltinril in #119
- docs: add Phase 112 shader-fill plan (bake-time C# fills) by @kaltinril in #120
- fix: outline counter inner ring + honor multi-channel .bmfc on CLI by @kaltinril in #128
- Bump version to 0.15.2 by @kaltinril in #129
Full Changelog: v0.15.1...v0.15.2
v0.15.1
NuGet Packages (v0.15.1): all KernSmith packages for this version are published to nuget.org — browse the full set by searching KernSmith on nuget.org.
Docs: kaltinril.github.io/Kernsmith
What's Changed
- feat(phase-100b): SdfScale render path + optional AdvanceAdjustY metadata by @kaltinril in #104
- feat(phase-161): native rasterizer scaffold & binary reader by @kaltinril in #109
- feat(phase-185): font sourcing (IFontSource + web font package) by @kaltinril in #110
- fix: keep custom outline ChannelConfig on a single atlas page (#115) by @vchelaru in #116
- Bump version to 0.15.1 by @vchelaru in #117
Full Changelog: v0.15.0...v0.15.1
v0.15.0
NuGet Packages (v0.15.0): all KernSmith packages for this version are published to nuget.org — browse the full set by searching KernSmith on nuget.org.
Docs: kaltinril.github.io/Kernsmith
What's Changed
- Phase 95: ArrayPool scratch buffers + close integer-blend item by @kaltinril in #78
- Phase 96: CI net8.0 matrix, format/CodeQL/Dependabot, Config tests (+L7/L9) by @kaltinril in #79
- Phase 96 completion: API reference + doc-accuracy fixes (H7, M2/M4/M5/M6/M11, L-series) by @kaltinril in #91
- Phase 300: deferred-performance bucket (Perf 6 B/C carried from Phase 95) by @kaltinril in #92
- docs: fix README rasterizer example to match BmFontBuilder API by @kaltinril in #93
- docs: post-audit consistency + fix broken GitHub Pages links by @kaltinril in #94
- chore: Bump Microsoft.SourceLink.GitHub from 10.0.201 to 10.0.300 by @dependabot[bot] in #90
- chore: Bump Microsoft.NET.Test.Sdk from 18.3.0 to 18.6.0 by @dependabot[bot] in #89
- chore: Bump coverlet.collector from 8.0.1 to 10.0.1 by @dependabot[bot] in #83
- chore(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #80
- chore(deps): bump actions/upload-pages-artifact from 4 to 5 by @dependabot[bot] in #81
- chore: coordinated Gum family upgrade to 2026.5.31.1 (supersedes #84/#85/#87/#88) by @kaltinril in #95
- chore: archive completed Phase 74b plan doc by @kaltinril in #96
- feat(phase-100): advanced effects, fill, gamma, SDF & advance options by @kaltinril in #97
- docs(phase-100): mark plan doc Complete (status fix) by @kaltinril in #98
- docs(phase-100): XML param docs + API/Hiero/effects doc updates by @kaltinril in #99
- feat(phase-100): expose advanced options in the CLI by @kaltinril in #100
- feat(phase-100): expose advanced options in the desktop UI by @kaltinril in #101
- chore(deps): bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #82
- Bump version to 0.15.0 by @kaltinril in #102
- Fix release version extraction (robust grep + CI guard) by @kaltinril in #103
New Contributors
- @dependabot[bot] made their first contribution in #90
Full Changelog: v0.14.0...v0.15.0