95 Commits (main)

Author SHA1 Message Date
Benedikt Stebner acc1494308
Consolidate the Unicode segmentation trie and add UAX-29 sentence segmentation (#21875) 1 week ago
Benedikt Stebner 920eaa4a22
Carry the regional indicator parity forward instead of recounting it (#22197) 1 week ago
Benedikt Stebner 0dbce40347
Add RelativeTransform to brushes (#21881) 1 week ago
Benedikt Stebner 79ff4ff73e
[Text] Glyph Outline Part 5/13 - Shaped buffer glyph indices (#21501) 2 weeks ago
Benedikt Stebner b709c58c6b
[Text] Glyph Outline Part 2/13 - GlyphTypeface.GetGlyphOutline implementation (#21406) 2 weeks ago
Benedikt Stebner 2e7d2c5c60
Fix infinite loop when a text run shapes to no glyphs (#22119) 2 weeks ago
Benedikt Stebner eeb9e36a05
[Text] Glyph Outline Part 1/13 - Utility types for glyph outline support (#21405) 3 weeks ago
Benedikt Stebner a83222ea6a
[Text] Ignore default ignorable codepoints in font fallback (#22059) 3 weeks ago
Nathan Nguyen 79162b5da8
feat: implement unified IFormattable on Color, HslColor, and HsvColor (#20919) 4 weeks ago
Dong Bin 14118ef7cd
Fix line break enumerator infinite loop (#21808) 2 months ago
Julien Lebosquain ee767d5de1
Composition-aware geometries and drawing change detection (#21682) 3 months ago
Benedikt Stebner b90d84bac7
[Text] Fixes culture aware font matching (#21435) 4 months ago
Benedikt Stebner 42bba0b859
[Text] Unicode and text layout optimizations (#21400) 4 months ago
Tim 0279a557b4
Fix RenderTargetBitmap looses effects (#20790) 4 months ago
Benedikt Stebner a77f08d675
[Text] Move Unicode trie generation to a dedicated Nuke-driven tool (#21391) 4 months ago
James Jackson-South 6fa084abf2
[Text] Implement Unicode word segmentation and update to Unicode v17 (#21361) 4 months ago
Benedikt Stebner 50a22e9df3
[Text] Make sure TryGetGlyphTypeface does not fail for concurrent access (#21269) 4 months ago
Benedikt Stebner 9330519821
Ensure glyph clusters are slice relative (#21089) 5 months ago
Julien Lebosquain f893d8a322
Use a default DesignEmHeight if the font doesn't have one (#20764) 7 months ago
Julien Lebosquain a08e125a14
Handle font cmap format 13 (#20740) 7 months ago
Dong Bin c9d6efbf67
Add boundary check to HarfBuzzTextShaper (#20716) 7 months ago
Benedikt Stebner e8424283fe
Universal GlyphTypeface implementation (#19852) 8 months ago
Youssef Victor c9e210eb70
Update to xunit.v3 (#20331) 8 months ago
Julien Lebosquain c68111294f
Enable nullability in Base/Markup/Markup.Xaml unit tests (#20346) 9 months ago
Ge 62597de97c
Add support for parsing BoxShadows with color functions (#20321) 9 months ago
Washi 7369175c2d
Reduce Allocations in Text Rendering (#20175) 9 months ago
Benedikt Stebner 3e62621aaf
Improve FontCollection customization (#19756) 10 months ago
Benedikt Stebner 31a8f37223
Make sure the resm scheme is registered before we attempt to parse something (#19629) 1 year ago
Benedikt Stebner 27859b9e54
Rework TextLineImpl.GetTextBounds (#19576) 1 year ago
Benedikt Stebner 5bed0cb7b6
FontLoading adjustments (#19538) 1 year ago
robloo 6c33fe192a
Update Brush.Parse() to Handle all Color Formats (#19526) 1 year ago
Tom Edwards 3cf8728e24
Fixed TransformGroup.Children collection changes not changing TransformGroup.Value (#19525) 1 year ago
Julien Lebosquain 5824d9b079
Warning fixes: '25 winter wave (#18103) 2 years ago
solveEM 5f0ae7fccb
TextLayout: TextStyleOverrides aren't applied correctly (#17922) 2 years ago
Evan Ruiz 3e3f11d84f
Path Geometry update fix for 4748 bug rerender on change for paths segments (#18025) 2 years ago
Benedikt Stebner 4c428d073d
Update Unicode data and algorithms to v. 16.0 (#16919) 2 years ago
Benedikt Stebner 22231f5b91
FontManager adjustments (#15819) 2 years ago
Julien Lebosquain 270f8c8582
Encode unicode tries as ReadOnlySpan<uint> (#15074) 3 years ago
Johan Appelgren da6b11ebed
Fix IsInRange and added unit tests. (#15079) 3 years ago
Benedikt Stebner 3657128cd2
Read all pixels then write all pixels to avoid virtual call overhead (#14111) 3 years ago
Nikita Tsukanov 8ad0290374
Propagate exceptions from compositor to unit/render tests (#14808) 3 years ago
workgroupengineering 7106b37a01
fix: #14211 BoxShadow.ToString() behavior (#14228) 3 years ago
robloo 2a9e7e9dcf
Add BackgroundSizing (#14048) 3 years ago
workgroupengineering e700e12f0b
fix(Geometries): Relative line drawing (#14013) 3 years ago
SKProCH 21ad94b980
Fixes Border and Shape border re-rendering when changing Brush value (#13980) 3 years ago
Julien Lebosquain 3fa13d3b64
Warning cleanup 2 (#13696) 3 years ago
Nikita Tsukanov 5b02b0389a
X11 IME preedit, preedit cursor, input context improvements (#13282) 3 years ago
Mihnea Rădulescu 7b67fda0eb
Fix issue 4427 - System.InvalidOperationException: Default font family name can't be null or empty (#12817) 3 years ago
Benedikt Stebner cb461ab043
Allow multiple font sources per FontFamily and make sure combinations of system and embedded fonts can be used (#12871) 3 years ago
Benedikt Stebner fac9e55f69
Introduce PixelFormatWriter (#12807) 3 years ago