What's Changed
- Add support for imperative API on Web by @wcandillon in #520
- Fix Path Chaining by @wcandillon in #525
- Data -> SkData by @wcandillon in #526
- Decouple Skia from Reconciller by @wcandillon in #530
- Bump simple-plist from 1.3.0 to 1.3.1 in /package by @dependabot in #533
- Added polyfill for Path.addCircle by @chrfalch in #535
- Fontmgr Polyfill by @wcandillon in #534
- Fixed context for the requestAnimationFrame usage in animations by @chrfalch in #536
- fix drawColor on iOS and Android by @wcandillon in #538
- Fix drawPoints on RN Web by @wcandillon in #542
- Fix Coons Patch on RN Web by @wcandillon in #543
- Improve Skia Loading on RN Web by @wcandillon in #541
- Remove unused files by @wcandillon in #545
- Update Neumorphic demo by @wcandillon in #546
- Added RN Web target by @chrfalch in #531
- Update hello world demo by @wcandillon in #549
- Added npm and issues link icons to README header. by @chrfalch in #562
- Align start commands in example project by @wcandillon in #560
- docs: add Android proguard rules in installation guide by @thespacemanatee in #559
- Moved initialization of dimensions to useWindowDimensions() hook by @chrfalch in #558
- Fix back button not showing in RNWeb by @chrfalch in #555
- Add support for uniforms in Runtime Shaders by @wcandillon in #561
- Fix matrix property by @wcandillon in #547
- Fixes in the React Native Web implementation by @wcandillon in #550
- Added id field to touch events so that we can track touch events across time by @chrfalch in #554
- RNWeb: Add touch handling and fix render loop by @chrfalch in #557
- Add useMultiTouchHandler hook by @chrfalch in #563
- Fix typo by @Chasty in #564
- Bugfix: useRawData internal cache purge by @flo-sch in #573
- Refactor text path factory method by @wcandillon in #566
- Fix rotation unit on React Native Web by @wcandillon in #565
- Refactor Skia Web folder by @wcandillon in #569
- Fix path.interpolate signature by @wcandillon in #567
- iOS: Fixed compile warning in JsiSkShaderBuilder.h by @chrfalch in #575
- Fix Image loading on RN Web by @wcandillon in #581
- Fix BoxFit for non images by @wcandillon in #580
- interpolatePaths by @wcandillon in #570
- Deprecate memoization only hooks by @wcandillon in #577
- Make canvas changes testable by @wcandillon in #578
- Add support for SkData::fromBase64() by @wcandillon in #582
- MakeFreeTypeFaceFromData should return null when inner typeface object is null by @chrfalch in #585
- #584 Deprecate JsiSkTypeface bold italic props by @chrfalch in #586
- Deprecate the FontMgr by @wcandillon in #587
- Fixed wrong font used in AnimatedTextOnPath by @chrfalch in #589
- Removed unused code path from useFont by @chrfalch in #590
Deprecations
The React Native Skia API is continuously improving, and the following methods are now deprecated and will be removed in a future release:
- usePaint, usePath, useSvgPath, useTextPath since they were really only memoizations that should be implemented with
useMemo
. - bold/italic props on SkTypeface are deprecated
- Font manager is deprecated.
New Contributors
- @thespacemanatee made their first contribution in #559
- @Chasty made their first contribution in #564
- @flo-sch made their first contribution in #573
Full Changelog: v0.1.130-alpha...v0.1.131-alpha