Releases: software-mansion/react-native-svg
v15.10.1
v15.10.0
This release focuses primarily on bug fixes and minor enhancements.
What's Changed
- fix: filters memory leak on apple by @jakex7 in #2534
- fix: react-native-windows implementation for new architecture by @acoates-ms in #2527
- fix: remove fill and stroke when its unset by @jakex7 in #2536
- refactor: use old style switch statement by @jakex7 in #2538
- chore: fix paper-macos-example workflow by @jakex7 in #2539
- feat: update SvgPackage to supported stable API's by @javache in #2541
- fix: react-native@0.73 sourceSet to maintain support by @jakex7 in #2543
- fix: resolve transforms on new architecture by @jakex7 in #2542
- fix: getBBox size by @jakex7 in #2549
- fix: animated transform last frame by @jakex7 in #2553
- refactor: replace deprecated processTransform by @jakex7 in #2554
- feat: make
RenderableView.hitTest
public to create a cross-library interface by @latekvo in #2555 - fix: FeComposite add default value for k1...4 by @jakex7 in #2557
New Contributors
- @acoates-ms made their first contribution in #2527
- @latekvo made their first contribution in #2555
Full Changelog: v15.9.0...v15.10.0
v15.9.0
This release includes two new filters along with numerous minor improvements and fixes. A huge thanks to all contributors! 🚀
- FeDropShadow
- FeComposite
What's Changed
- docs: add entry to supported react-native version by @jakex7 in #2495
- feat: add basic React Server Component support by @EvanBacon in #2287
- docs: improve Example apps by @stanleyoos in #2460
- docs: give E2E own icon by @jakex7 in #2497
- docs: restore PanResponder icon by @jakex7 in #2498
- fix: macOS percentage values and images by @jakex7 in #2496
- chore: improve ci workflow by @jakex7 in #2499
- chore: fix macos ci by @jakex7 in #2501
- chore: remove screens and RNS from macos example app by @jakex7 in #2502
- feat: FeComposite filter by @jakex7 in #2433
- chore: Remove legacy version check in
react-native.config.js
by @lukmccall in #2503 - chore: set yarn version by @jakex7 in #2504
- chore: extract Windows example by @jakex7 in #2505
- chore: upgrade react native in example apps by @jakex7 in #2506
- feat: move examples to ./apps by @jakex7 in #2507
- fix: example types by @jakex7 in #2508
- refactor: rename example to paper-example by @jakex7 in #2509
- fix: iOS E2E action by @jakex7 in #2510
- fix: example apps metro paths by @jakex7 in #2511
- fix: create symlink to common directory by @jakex7 in #2512
- fix: client rect on use element by @jakex7 in #2513
- feat: FeDropShadow by @jakex7 in #2514
- fix: negative dx/dy in feOffset by @jakex7 in #2515
- fix: FeComposite in2 on Android by @jakex7 in #2516
- docs: add Empty screen as playground by @jakex7 in #2517
- chore: update bundler to 2.5.22 by @jakex7 in #2522
- feat: get currentColor from caller instead of parent by @jakex7 in #2521
- chore: fix web-example app path and format examples by @jakex7 in #2524
- fix: update warnUnimplementedFilter list by @jakex7 in #2525
- fix: apple bounding box (CGPathGetPathBoundingBox) by @omeid in #2177
- fix: add default FeBlend mode by @jakex7 in #2530
- fix: react-native-macos@0.76+ by @jakex7 in #2531
New Contributors
- @stanleyoos made their first contribution in #2460
- @lukmccall made their first contribution in #2503
- @omeid made their first contribution in #2177
Full Changelog: v15.8.0...v15.9.0
v15.8.0
This minor release introduces several enhancements, including the addition of new filters (FeFlood
and FeBlend
), improvements to the filter region 🖼️, support for currentColor
🎨, and compatibility with react-native@0.76
🎉
What's Changed
- feat: support react-native@0.76 by @jakex7 in #2445
- fix: exclude e2e from types in release by @jakex7 in #2454
- fix: masked element layer opacity when previous item has stroke opacity by @jakex7 in #2456
- refactor: use node resolver to locate React Native package by @jakex7 in #2461
- chore: update Gemfile.lock file, start using bundle exec pod install by @bohdanprog in #2464
- feat: implement maskUnits by @jakex7 in #2457
- feat: add support base64 uri type in SvgUri component by @bohdanprog in #2444
- fix: currentColor dimming by @jakex7 in #2465
- fix: do not crash when borderRadius is set on Android by @jakex7 in #2415
- style: format and rename variables by @jakex7 in #2469
- feat: properly implement
currentColor
by @jakex7 in #2466 - feat: support css variables for SvgCss by @bohdanprog in #2459
- feat: invalidate on color change by @jakex7 in #2470
- chore: update iOS workflows by @bohdanprog in #2467
- chore: improve example configuration by @bohdanprog in #2472
- feat: improve animating colors by @jakex7 in #2471
- chore: change babel preset to
@react-native/babel-preset
by @jakex7 in #2482 - chore: regenerate Podfile.lock in example apps by @jakex7 in #2483
- chore: bump TestsExample app to react-native@0.76.0-rc.4 by @jakex7 in #2484
- feat: implement filter region lengths directly on RNSVGFilterRegion by @jakex7 in #2485
- feat: properly implement filter region unit USER_SPACE_ON_USE by @jakex7 in #2486
- feat: FeFlood by @jakex7 in #2487
- fix: do not remove filter region on recycle by @jakex7 in #2488
- fix: filter subregion depend on primitive units not filter units by @jakex7 in #2490
- feat: FeBlend by @jakex7 in #2489
- chore: bump example app to react-native@0.76.0-rc.5 by @jakex7 in #2492
- remove: deprecated sourceSets by @jakex7 in #2493
- fix: crop rect invalid bounds crash by @jakex7 in #2494
Full Changelog: v15.7.0...v15.8.0
v15.8.0-rc.2
Release candidate with support for react-native@0.76
What's Changed
- fix: masked element layer opacity when previous item has stroke opacity by @jakex7 in #2456
- refactor: use node resolver to locate React Native package by @jakex7 in #2461
- chore: update Gemfile.lock file, start using bundle exec pod install by @bohdanprog in #2464
- feat: implement maskUnits by @jakex7 in #2457
- feat: add support base64 uri type in SvgUri component by @bohdanprog in #2444
- fix: currentColor dimming by @jakex7 in #2465
- fix: do not crash when borderRadius is set on Android by @jakex7 in #2415
- style: format and rename variables by @jakex7 in #2469
- feat: properly implement
currentColor
by @jakex7 in #2466 - feat: support css variables for SvgCss by @bohdanprog in #2459
- feat: invalidate on color change by @jakex7 in #2470
- chore: update iOS workflows by @bohdanprog in #2467
- chore: improve example configuration by @bohdanprog in #2472
- feat: improve animating colors by @jakex7 in #2471
- chore: change babel preset to
@react-native/babel-preset
by @jakex7 in #2482
Full Changelog: v15.8.0-rc.1...v15.8.0-rc.2
v15.8.0-rc.1
Release candidate with support for react-native@0.76
What's Changed
- feat: support react-native@0.76 by @jakex7 in #2445
- fix: exclude e2e from types in release by @jakex7 in #2454
Full Changelog: v15.8.0-rc.0...v15.8.0-rc.1
v15.8.0-rc.0
Release candidate with support for react-native@0.76
What's Changed
Full Changelog: v15.7.0...v15.8.0-rc.0
v15.7.1
v15.7.0
A minor release introducing the implementation of filter regions along with some bug fixes 🔧
What's Changed
- fix: android svg scale 0 by @jakex7 in #2424
- feat: e2e snapshot tests by @CDFN in #2338
- feat: add load method by @WoLewicki in #2427
- fix: reset paint settings before drawing final bitmap by @jakex7 in #2439
- fix: add deprecated SvgViewManager to not break 0.72 by @jakex7 in #2435
- docs: introduce about webpack by @bohdanprog in #2434
- docs: broken link in the readme file by @JohnAdib in #2443
- feat: implement filter region by @jakex7 in #2441
- fix: Android group
opacity
prop by @jakex7 in #2417 - fix: render G offscreen only when it's needed (opacity != 1) by @jakex7 in #2450
- fix: transform scale on android by @jakex7 in #2452
New Contributors
Full Changelog: v15.6.0...v15.7.0
v15.6.0
In this version, we've introduced support for React Native 0.75, Fabric support on Windows, and a few minor enhancements and fixes. Thank you to everyone who contributed! 🚀
What's Changed
- chore: bump reanimated in macos example on paper by @jakex7 in #2398
- feat: add support int32 color by @bohdanprog in #2397
- fix: implementation toDataURL for iOS platform both architectures by @bohdanprog in #2405
- chore: cleanup example apps by @jakex7 in #2408
- feat(windows): add fabric support by @marlenecota in #2321
- feat: support dataUri for android platform by @bohdanprog in #2396
- feat: introduce hitSlop prop by @jakex7 in #2407
- feat: rewrite
Svg
transform by @jakex7 in #2403 - Support-rgb(R%,G%,B%)-percentage by @hryhoriiK97 in #2363
- chore: bump apps to RN 0.75 by @WoLewicki in #2340
- chore(deps): bump rexml from 3.2.6 to 3.3.3 in /tests-example by @dependabot in #2410
- chore: fix prettier by @jakex7 in #2416
- fix: do not resolve asset url for every object on web. by @jakex7 in #2419
- fix: transforms on macOS old arch by @jakex7 in #2420
New Contributors
- @hryhoriiK97 made their first contribution in #2363
Full Changelog: v15.5.0...v15.6.0