Releases: taublast/DrawnUi.Maui
Releases · taublast/DrawnUi.Maui
1.3.60.1 for NET 9 SkiaSharp v3
What's New
For NET 9 you need version not lower than 1.3.x.
For legacy NET 8 and SkiaSharp v2 versions use 1.2.x.
Nuget 1.3.60.1
for SkiaSharp 3.116.1 NET 9
- Stable version for SkiaSharp v3, you get hardware acceleration on Windows, new SKSL and much more
- Compiled for NET 9
- Fix for items invisible from start coming to visible at runtime sometimes not being measured
- SkiaImage autosize fix when Margins are not 0
- Canvas auto-size fix for dynamic content by Gummimundur
- Canvas gestures cleanup
- Fix for animators and invalidation when IsVisible changing at runtime.
- Fix for SkiaShell animated pages occasional flickering when pushed
Nuget 1.2.99.1
for SkiaSharp 2.88.9-preview.2.2 NET 8
- Fixed for items invisible from start coming to visible at runtime sometimes not being measured.
- SkiaImage autosize fix when Margins are not 0
- Canvas auto-size fix for dynamic content by Gummimundur
- Canvas gestures cleanup
- Fix for animators and invalidation when IsVisible changing at runtime.
- Fix for SkiaShell animated pages occasional flickering when pushed
- Might be the one of the last nugets for SkiaSharp v2 and NET 8
1.2.9.10
1.2.9.9
Nuget 1.2.9.9
for SkiaSharp 2.88.9-preview.2.2
- ImageDoubleBuffered rendering gets faster
- TextTransform property for SkiaLabel: Lowercase, Uppercase, Titlecase, Phrasecase
- SkiaButton TinColor removed, applying Background and BackgroundColor to button frame
- Nuget iOS 17 compatibility restored
- Some more fixes
- Still using SkiaSharp 2.88.9-preview.2.2
until scaling issue is solved for Windows
1.2.9.8
1.2.9.4
- SkiaShape new Types: Polygon and Line. New property for their Points: Smooth (0-1) to smooth angles.
in XAML you can set points directly or using type converter like:
Points="0.1, 0.1; 0.9, 0.1; 0.5, 0.9;"
- Shapes demo page inside SandBox project.
- VisualElement Shadow property now supported everywhere as an optional addition to existing shadows.
- Removed SkiaImage clipping to better support shadows.
- SkiaLabel new property AutoFont: Find and set system font where the first glyph in text is present. Useful for some quick unicode rendering like emoji etc.
- Updated gestures nuget for correct lock inside MAUI native ScrollView, use Getures="Lock" for Canvas.
- Fixed controls sometimes not invalidated when canvas suface size changes
- Other fixes.
1.2.9.2
IMPORTANT UPDATE
Reverted SkiaSharp from 2.88.9 to 2.88.9-preview.2.2
until scaling issue is solved for Windows
- Antialiasing issue fixed for SkiaShape
- SkiaImageManager canceling loads fix
- Fixed native crash when using Super.ReuseBitmaps
- SkiaSvg made more GC-friendly
- Added
WithParent
to FluentExtensions - Some more
1.2.9.1
- Nuget 1.2.9.1 stable for SkiaSharp 2.88.9
- Pdf helper added
- Sandbox adapted, added example for multi-page pdf
- SkiaImageManager fix for non-loading images #123
- SkiaImage speed up loading from cached images
- ContentLayout changed to skialayout fixing padding and margin problem #128
- SkiaLayout invalidation and some others fixes
- SkiaSlider wrong initial position fix
- Gestures nuget updated
- Added FluentExtensions
- Another SkiaScroll fix for RefreshView
- Fix crash when disposing from different threads
- Some more
1.2.5.2
- Nuget 1.2.5.2, preview nuget for SkiaSharp v3: 1.3.54.5-pre
- SkiaLottie can now tint multiple colors via Colors property
- SkiaLabel fixes for simulated Italic font attribute affecting shadows and stroke
- SkiaScroll fix for RefreshView dragging distance
- Some more
Usage of 1.3.54.5-pre: https://github.com/taublast/ShadersCarousel
1.2.5.1
1.2.4.8
- Implemented
Background
property insideSkiaControl
. You can use MAUI usual syntax for gradients and solid color backgrounds. - Fixed an old bug with RenderingScale setter never being called, removed linked random native crash.
- Fixed thumb location when clicked on trail of a
SkiaSlider
. - Changed grid col/row default definitions to
Auto
fixing layout bug. Can change this viaDefaultRowDefinition
andDefaultColumnDefinition
if needed.