Releases: taublast/DrawnUi
Releases · taublast/DrawnUi
1.7.4.4 HOTFIX Windows startup not found main thread
🆕 What's new for 1.7.4.4
HOTFIX Windows startup not found main thread for displays with a < 120Hz refresh rate.
Many thanks to @Chris-TritonAppworks and @QrtAwb for bringing this up!
1.7.4.1
- Fix Windows startup initialization, sometimes not finding main thread and not loading fonts.
- Fix Windows rendering sometimes updating non-stop in dynamic mode.
- Fix animator sometimes never starting
- Fix
MaximumHeightRequestaffecting width. - Fix
SkiaScrollscrolling bounds - Fix gestures sometimes passing panning to previously focused element.
- Noticeable performance optimizations for cells and layouts, some other fixes, including samples and tutorials.
1.7.3.2
🆕 What's new for 1.7.3.2
- GPU accelerated views first render on CPU for a fast display, then switch to GPU rendering when ready, to avoid blank controls on first display.
- Many performance optimizations for native views, cells and layouts.
- Fix spacing for
MeasureVisiblerecycled cells scenario.
1.7.2.2
Hotfix cache improvements
- Fix cache performance ImageDoubleBuffered
- Improve cache Image
- Some anmated controls now have ImageDoubleBuffered set as default (lottie and similar)
- Sandbox and Tutorial projects UI cache tuned for max fps
- Fix SkiaCamera saved video orientation
1.7.1.2
IsLoopedproperty implemented forSkiaCarousel(Sandbox project carousel example updated), for never-ending scrolls, also addedSwipeSpeedproperty.Gesturesproperty forCanvashas new valueSoftLockfor smart working together inside native ScrollView: You started your custom control panning (ex: SkiaCarousel) MAUI ScrollView will not scroll until you release. Note that usingLockvalue instead will totally prevent parent ScrollView to receive panning gestures. Using newAppoMobi.Maui.Gesturesgestures nuget.- Hover mechanics implemented for desktop, demo in Sandbox project, don't miss the new buttons page.

SkiaLabelsubpixel rendering quality improved, note it can be can turned off withSuper.FontSubPixelRenderingstatic property.- Improved font auto-selection for unicode symbols on Android + Apple for
SkiaRichLabeland related, all currency, Chinese etc symbols now properly displayed. Implemented platform agnostic caching for auto-find font. SkiaImageperformance fix to avoid changing source when was created from same string with converter. Added retry logic for all platforms.- Fixed cache type
OperationsFull, god mode that records a larger area than your control, to pick up glow, shadows etc, everything that is out of the controls bounds. Limited by top canvas or by bounds of some cached parent if any. - Fixed
SkiaScrollrefresh mechanics, added refresh feature withSkiaLottietinted indicator to News Feed Scroller tutorial code. - Fixed
MinimumWidthRequestandMinimumHeightRequestnot applying margins. SkiaButtonusesPaddingproperty for frame content, see Sandbox project Buttons example.- Fixed animators sometimes not starting when created to early, including
SkiaLottieone. - Improvements and fixes for
SkiaCameraandSkiaMapsUi,SkiaSpriteand much more..
1.6.3.10
🌱 What's new
- Gestures now filter possible palm longpressing at borders to avoid blocking taps
- Add custom
ILoggersupport can add with options to record all Super.Log messages SkiaImageRescalingQuality default is now LowMeasureVisiblestrategy ofSkiaLayoutnow supports columns viaSplit- Fix LoadMore mechanics for
MeasureAllstrategy ofSkiaLayout SkiaScrollIsRefreshing binding mode is now TwoWay by defaultSkiaCamerafix Android flash always on modeSkiaCameraimplemented video recording beta mode
1.6.2.30
- SkiaCamera RenderCapturedPhotoAsync always runs on rendering thread and can use GPU
- SKSL helper uses callback to pass compilation errors
- SkiaShaderEffect new event handler OnCompilationError, passing iTime as all times, passing iMouse from new props: MouseInitial, MouseCurrent
- Added SkiaCamera property IsMirrored to easily flip preview horizontally
- Added SkiaImage property DisplayRect to read scaled source area inside DrawingRect
- Fix header position for Horizontal orientation of SkiaScroll
- Some fluent extensions fixes
1.6.2.28
🌱 What's new
SkiaMapsUieventLoadingChangedand propIsLoadingto tracks tiles loading/complete. New propIsAnimatedto make zooming instant iffalse.ZoomContentfixes, new propInvertPanto control pan direction solving 186.SkiaImagenew propRescaleSource, with default will not rescale source when viewport size changes (ex: zooming) making rendering faster.SkiaLayoutfix for ImageComposite cache expanding dirty regions.SkiaImageManagerAndroid added retry logic for Glide loader- Other improvements
1.6.2.27
🌱 What's new
- FIX Windows scale other than 1.0 issue, many thanks to @BretJohnson
- FIX ZoomContent scale quality and pan limits
- FIX default content size overriding explicit required