Releases: SixLabors/Fonts
Releases · SixLabors/Fonts
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
1.0.0-beta.13
Release Stats: 1 pull requests from 2 contributors!
Release Notes
Bug
- Use bit masking to limit the glyph id to prevent an off by on error - #141 via @JimBobSquarePants, @tocsoft
1.0.0-beta.12
Merge pull request #139 from SixLabors/js/apache Update license, readme, config and coverage
1.0.0-beta.11
1.0.0-beta.10
Release Stats: 11 pull requests from 6 contributors!
Release Notes
Build
- Fix GitVersion increment and flag failing tests - #124 via @JimBobSquarePants, @tocsoft
Other
- Remove dependency on SixLabors.Core - #116 via @tocsoft
- migrate to github actions and fix warnings - #123 via @tocsoft
- install TTC files - #122 via @tocsoft, @woutware
- Strong name SixLabors.Fonts - #128 via @antonfirsov
- Updated documentation for SystemFonts.Find - #130 via @Turnerj
- Update shared infrastructure - #131 via @brianpopow, @JimBobSquarePants
- Allow falling back to alternative font families if glyph is missing - #132 via @tocsoft
- Provide CultureInfo down stack to allow loading metadata in specific culture - #126 via @tocsoft
- Emoji support - #133 via @tocsoft
- Refactor glyph layer rendering - #134 via @tocsoft
v1.0.0-beta9
Release Stats: 3 pull requests from 4 contributors!
Release Notes
Code Quality
- Share Guard code across projects - #113 via @antonfirsov, @JimBobSquarePants
Other
- Fix README.md - #108 via @garciaolais
- Fix LanguageID check for Windows platform, they are specified as hexa. - #109 via @ChrisVanDijk