Releases: SixLabors/Fonts
Releases · SixLabors/Fonts
Release list
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
v1.0.0-beta8
Advisories and Breaking Changes
- The build target has been increased in this release from netstandard 1.1 to netstandard 1.3
Release Notes
Release Stats: 12 pull requests from 6 contributors!
Bug
- Fix incorrect glyph index check - #91 via @Jjagg
- Fix FontDescription.LoadDescription throws ArgumentException - #98 via @dlemstra
- Fix class name - #99 via @dlemstra
- Fix FontDescription.LoadDescription throws NullReferenceException - #101 via @dlemstra
Code Quality
- Improve CQ - #83 via @iamcarbon
- Improve CQ2 - #84 via @iamcarbon
Documentation
Enhancement
- Update package SL.Core reference + introduce own Guard class - #79 via @antonfirsov
- Drop netstandard1.1 support - #88 via @iamcarbon
- Update Core - #94 via @JimBobSquarePants
- Use HashCode.Combine - #95 via @iamcarbon
- Expose glyph data - #102 via @feliwir
- Update dependencies - #106 via @JimBobSquarePants
1.0.0-beta5
New font APIs for exposing metrics and improved text positioning.