Releases: SixLabors/Fonts
Releases · SixLabors/Fonts
v2.0.1
What's Changed
- Use overloads while passing culture by @JimBobSquarePants in #359
- Fix for invalid ClassDefinitionTable offset handling by @JimBobSquarePants in #360
- Make the list of available code points public by @tocsoft in #362
- Fix null ref exception in LookupType5Format2SubTable by @JimBobSquarePants in #365
Full Changelog: v2.0.0...v2.0.1
v2.0.0
What's Changed
- Update to .NET 6 and new License. by @JimBobSquarePants in #351
- Bump actions/checkout from 3 to 4 by @dependabot in #352
- Only apply swap for non-horizontal layout by @JimBobSquarePants in #357
Full Changelog: v1.0.0...v2.0.0
v1.0.1
What's Changed
- Simplify dependencies by @jairbubbles in #348
- Fix 355 by @JimBobSquarePants in #356
Full Changelog: v1.0.0...v1.0.1
v1.0.0
What's Changed
- Remove ExactSpelling = true in DllImport attributes by @0xced in #309
- Remove dependencies to .NET Standard 1.x compatibility packages. by @teo-tsirpanis in #310
- Always ensure the line is at least 1px thick. by @JimBobSquarePants in #311
- Fix GitHub shields by @MarkCiliaVincenti in #314
- Fix #316 include open type font(otf) in system font collection. by @nakamura2000 in #317
- Ensure cache access is thread safe and fix calculated glyph bounds by @JimBobSquarePants in #322
- Add exposed function to retrieve all unicode codepoints defined in fonts by @CptWesley in #308
- Improve metrics APIs to make them more useful. by @JimBobSquarePants in #323
- Replace MyGet by @JimBobSquarePants in #325
- Fix rendering font size and overline position. by @JimBobSquarePants in #326
- Implement UAX 50 to allow Vertical Mixed layout of text. by @JimBobSquarePants in #327
- Fix vertical metric calculations and layout. by @JimBobSquarePants in #329
- Rewrite Text Layout Engine by @JimBobSquarePants in #332
- Also search "~/.local/share/fonts/" on Linux by @ManuelHu in #336
- Use TryGetReaderAtTablePosition by @JimBobSquarePants in #338
- Fix composite glyph transform parsing. by @JimBobSquarePants in #339
- Fix DFKai-SB and KaiU font rendering by @JimBobSquarePants in #340
- Implement Universal Font Shaper by @JimBobSquarePants in #288
- Add WordBreaking.BreakWord option by @JimBobSquarePants in #341
- Add Indic Shaper by @JimBobSquarePants in #344
New Contributors
- @teo-tsirpanis made their first contribution in #310
- @MarkCiliaVincenti made their first contribution in #314
- @nakamura2000 made their first contribution in #317
- @CptWesley made their first contribution in #308
- @ManuelHu made their first contribution in #336
Full Changelog: v1.0.0-beta19...v1.0.0
v1.0.0-beta19
What's Changed
- Adding android OS support to SystemFontCollection by @bbo76 in #291
- Fix reading compressed WOFF data by @brianpopow in #297
- Fix indexer offset for post positioning methods by @JimBobSquarePants in #301
- Bump actions/setup-dotnet from 2 to 3 by @dependabot in #304
- Fix out of range exception in typographic utils. by @JimBobSquarePants in #303
- Fix Font Hinting by @JimBobSquarePants in #295
New Contributors
Full Changelog: v1.0.0-beta18...v1.0.0-beta19
v1.0.0-beta18
What's Changed
- Make ScriptList optional by @JimBobSquarePants in #267
- Bump actions/upload-artifact from 2 to 3 by @dependabot in #275
- Bump actions/checkout from 2 to 3 by @dependabot in #273
- Bump actions/cache from 2 to 3 by @dependabot in #271
- Bump actions/setup-dotnet from 1 to 2 by @dependabot in #274
- Bump codecov/codecov-action from 1 to 3 by @dependabot in #272
- Add support for glyphs stored in CFF formats by @JimBobSquarePants in #265
- Do not require strict spec adherence by @loraderon in #277
- Make TableLoader works without reflection by @kant2002 in #278
- Prevent crash from Billion Laughs attack. by @JimBobSquarePants in #280
- Speed up Unicode Data lookups and remove reflection. by @JimBobSquarePants in #281
- Fix potential endianness and alignment problems with Span-based UnicodeTrie constructor by @DaZombieKiller in #284
- CFF: Support for FD Select, Format 0 by @brianpopow in #286
- Add Text Justification Options by @JimBobSquarePants in #285
New Contributors
- @dependabot made their first contribution in #275
- @loraderon made their first contribution in #277
- @kant2002 made their first contribution in #278
- @DaZombieKiller made their first contribution in #284
Full Changelog: v1.0.0-beta17...v1.0.0-beta18
v1.0.0-beta17
What's Changed
- Better font family not found exception by @0xced in #196
- Add an overload of
AddSystemFonts
by @LeaFrock in #240 - Make HasPathTests a theory instead of a fact by @0xced in #241
- Fix bad indexing when shaping fractions by @JimBobSquarePants in #245
- Add line recognition by @steffi3011 in #246
- Add parsing anchor table format 2 by @brianpopow in #238
- Add ability to add custom feature tags by @JimBobSquarePants in #248
- Only skip non-dirty glyphs when updating positions. by @JimBobSquarePants in #249
- Add test for old style figures feature by @brianpopow in #250
- First pass at POST table by @Redth in #252
- Add underline and strikeout rendering on top of
TextRun
s by @tocsoft in #254 - Support text runs. by @JimBobSquarePants in #251
- Better FontHinting Control. by @JimBobSquarePants in #257
- Make fractions optional. by @JimBobSquarePants in #260
- Enumerate available fonts through the native API on macOS by @0xced in #263
- Implement Hangul Shaper by @JimBobSquarePants in #262
New Contributors
- @LeaFrock made their first contribution in #240
- @steffi3011 made their first contribution in #246
- @Redth made their first contribution in #252
Full Changelog: v1.0.0-beta16...v1.0.0-beta17
v1.0.0-beta16
Advisories and Breaking Changes
Api
- Introduce TextOptions - #218 via @JimBobSquarePants
Build
- Drop NetStandard 1.3 - #234 via @JimBobSquarePants
Release Notes
Api
- Add FontCollection.AddSystemFontCollection - #195 via @JimBobSquarePants
Bug
- Allow loading of Non-Windows character maps - #192 via @JimBobSquarePants
- Fix loading woff 1 fonts - #208 via @brianpopow
- Fix Woff2 Glyph Loading - #209 via @JimBobSquarePants, @brianpopow
- Fix shaping when positions are not updated - #219 via @JimBobSquarePants
- Fix rendering for fully-qualified emojis with Twemoji font - #230 via @jairbubbles
Build
- Add netcore 3.1 target - #207 via @JimBobSquarePants
Codequality
- Use ImageSharp.Drawing package for samples. - #184 via @JimBobSquarePants
- Improve Font Metadata APIs - #187 via @JimBobSquarePants
- Expose methods to get paths for fonts. - #190 via @JimBobSquarePants
- Simplify CMapTable implementation - #193 via @0xced, @JimBobSquarePants
- Fix many typos - #194 via @0xced
Documentation
- Fix example reading a font description - #186 via @brianpopow
Enhancement
- Fallback for badly formed hhea tables - #181 via @JimBobSquarePants
- Support Word Breaking. - #197 via @JimBobSquarePants
- Bidi + Font Shaping Support - #198 via @JimBobSquarePants, @brianpopow
- Allow returning names by id. - #223 via @JimBobSquarePants
Format:Woff2
- Add support for reading woff2 fonts - #188 via @brianpopow, @JimBobSquarePants
Other
- fix (FontLoad): Skip Non version 1 properties on load for Version 1 TTF - #204 via @jafin
- Apply features in order - #211 via @brianpopow
- Port/integrate Font hinting from SharpFont - #210 via @tocsoft, @JimBobSquarePants
- Optimize hinting interpreter - #225 via @TechnologicalPizza
- Fix some emoji rendering with Segoe UI Emoji font - #231 via @jairbubbles, @JimBobSquarePants
Unicode
- Make CodePoint Public - #185 via @JimBobSquarePants
- Expose SpanCodePointEnumerator and SpanGraphemeEnumerator - #189 via @JimBobSquarePants
- Update to Unicode 14 - #224 via @JimBobSquarePants
New Contributors
- @0xced made their first contribution in #193
- @jafin made their first contribution in #204
- @TechnologicalPizza made their first contribution in #225
- @jairbubbles made their first contribution in #230
Full Changelog: v1.0.0-beta15...v1.0.0-beta16
1.0.0-beta15
Advisories and Breaking Changes
- None
Release Notes
Bug
- Fix FontFamily Equality checks - #157 via @JimBobSquarePants
- Ensure Consistent Vertical Alignment Across Different Font Types - #163 via @JimBobSquarePants
- Fix rendering of leading emoji. - #164 via @JimBobSquarePants
- Fix Horizontal Alignment - #174 via @JimBobSquarePants
- Fix transform for signed bytes loading composite glyphs - #159 via @tocsoft
- Fix Fallback Fonts breaking kerning - #175 via @JimBobSquarePants
Build
- Add sponsorship info - #149 via @JimBobSquarePants
- Use Shared Props/Targets + Cleanup - #154 via @JimBobSquarePants
- Update branding and add Git LFS cache - #172 via @JimBobSquarePants
Docs
- Update CONTRIBUTING.md - #148 via @JimBobSquarePants
- Update README.md - #170 via @JimBobSquarePants
- #167 - Code documentation spelling error - #168 via @KinsonDigital
Enhancement
- Add LineSpacing property to allow manipulating the line height - #153 via @JimBobSquarePants
- Implement Unicode Line Breaking Algorithm - #156 via @JimBobSquarePants, @tocsoft
- Add Missing Unicode Algorithm Support - #160 via @JimBobSquarePants
- Add user locations to system font collection. - #173 via @JimBobSquarePants
Build
1.0.0-beta14
Advisories and Breaking Changes
- None
Release Notes
Bug
- Fix FontFamily Equality checks - #157 via @JimBobSquarePants
- Ensure Consistent Vertical Alignment Across Different Font Types - #163 via @JimBobSquarePants
- Fix rendering of leading emoji. - #164 via @JimBobSquarePants
- Fix Horizontal Alignment - #174 via @JimBobSquarePants
- Fix transform for signed bytes loading composite glyphs - #159 via @tocsoft
Build
- Add sponsorship info - #149 via @JimBobSquarePants
- Use Shared Props/Targets + Cleanup - #154 via @JimBobSquarePants
- Update branding and add Git LFS cache - #172 via @JimBobSquarePants
Docs
- Update CONTRIBUTING.md - #148 via @JimBobSquarePants
- Update README.md - #170 via @JimBobSquarePants
- #167 - Code documentation spelling error - #168 via @KinsonDigital
Enhancement
- Add LineSpacing property to allow manipulating the line height - #153 via @JimBobSquarePants
- Implement Unicode Line Breaking Algorithm - #156 via @JimBobSquarePants, @tocsoft
- Add Missing Unicode Algorithm Support - #160 via @JimBobSquarePants
- Add user locations to system font collection. - #173 via @JimBobSquarePants
Build