Releases: software-mansion/react-native-svg
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
v15.5.0
🎉 Minor release introducing new filters, CSS filters API on FilterImage
component and many bug fixes.
Thanks for all your contributions 🚀
What's Changed
- feat: improve windows ci job by @marlenecota in #2329
- fix: remove using pattern matching in FilterView by @bohdanprog in #2354
- fix: allow to array style prop by @heecheolman in #2189
- feat: format project and change in test example default component by @bohdanprog in #2350
- feat: update reanimated dependency by @bohdanprog in #2336
- fix: cannot set property transform of undefined (gStyle) by @jakex7 in #2355
- feat: add new resolve web asset function by @bohdanprog in #2334
- Feat: add scripts to sync archs by @maciekstosio in #2357
- fix: ignore invalid filter id by @jakex7 in #2360
- fix: macOS new architecture build by @bohdanprog in #2341
- fix: color shift in FeColorMatrix on android by @jakex7 in #2365
- fix: applying multiple filters on iOS by @jakex7 in #2366
- feat: introduce CSS filter API on FilterImage by @jakex7 in #2359
- feat: support filters on web by @jakex7 in #2346
- feat: add
FeGaussianBlur
filter by @jakex7 in #2352 - feat: add
FeOffset
filter by @jakex7 in #2361 - refactor: small changes to filters by @jakex7 in #2368
- feat: Add link to QA section and feature requests by @bohdanprog in #2373
- fix(xml): extract tags map to separate entry point for mobile & web by @joshuayoes in #1916
- fix: type problem ReactNativeSvg.web.ts by @bohdanprog in #2374
- fix: web example by @jakex7 in #2376
- fix: add new macos examples by @bohdanprog in #2372
- chore: update example yarn.lock by @bohdanprog in #2378
- feat: Make CMake less verbose by @tjzel in #2377
- fix: circular-dependencies by @bohdanprog in #2381
- feat: add web implementation SvgXml and others component by @bohdanprog in #2382
- feat: add
FeMerge
andFeMergeNode
filters by @jakex7 in #2369 - fix: FeMerge on paper by @jakex7 in #2384
- fix: mac os crashes by @jakex7 in #2385
- fix: change way passing onPress prop by @bohdanprog in #2386
- fix:
FilterImage
css filter on web by @jakex7 in #2387 - feat: placeholders for unimplemented filters and support for Web by @jakex7 in #2392
- fix: FeGaussianBlur stdDeviation on Apple by @jakex7 in #2388
- fix: problem with reanimated example in web platoform by @bohdanprog in #2390
- refactor: unify filters types by @jakex7 in #2394
- fix: apple empty filter results by @jakex7 in #2393
- feat: clean GitHub workflows by @bohdanprog in #2391
- fix: deconstruct filter from styles by @jakex7 in #2389
New Contributors
- @heecheolman made their first contribution in #2189
- @joshuayoes made their first contribution in #1916
Full Changelog: v15.4.0...v15.5.0
v15.4.0
Introducing the long-awaited filters in react-native-svg! 🎉
This minor release includes the first filter, FeColorMatrix, along with numerous fixes and other improvements.
What's Changed
- fix: error when building paper after fabric by @maciekstosio in #2281
- Handle error when pass wrong uri to SvgFromUri component by @bohdanprog in #2289
- chore: TestsExample app fix reanimated and metro.config issues by @bohdanprog in #2291
- chore: remove macos-build-test.yml by @bohdanprog in #2292
- chore: add hire us section to readme by @kacperkapusciak in #2295
- feat: github action close-when-stale by @bohdanprog in #2296
- fixed pars on Android platform prop strokeDasharray by @bohdanprog in #2294
- feat: add new bug issue template, and github actions by @bohdanprog in #2300
- fix: issue template by @bohdanprog in #2301
- fix: example app package.json file and yarn.lock by @bohdanprog in #2303
- fix: handle onPress prop on web app by @bohdanprog in #2302
- fix: android PathParser crash app if pass some wrong d prop by @bohdanprog in #2308
- fix: scaling when mask is set by @jakex7 in #2299
- add onLoad prop to Image component by @bohdanprog in #2293
- feat: update needs-more-info git workflow by @bohdanprog in #2314
- fix: new arch invalidate on mount/unmount by @jakex7 in #2318
- Fix: image onLoad props by @bohdanprog in #2317
- feat(windows): add support for 74 and bump Example by @marlenecota in #2315
- feat: add Example Windows build workflow by @marlenecota in #2322
- fix: add check in RNSVGImage for macos platform by @bohdanprog in #2324
- Add correct invalidate calls to SvgView on ios with test by @Kicu in #2327
- fix: extract opacity use percentage values by @jakex7 in #2325
- feat: change folders structure by @bohdanprog in #2319
- Implement mask-type property by @SergeyYurkevich in #2152
- feat: extract web example by @bohdanprog in #2333
- fix: macos mask by @jakex7 in #2337
- fix: fix format-js task to reflect changes made to folder structure by @CDFN in #2342
- Add missing
#include <folly/dynamic.h>
on RN 0.75 by @tomekzaw in #2344 - feat: filters support FeColorMatrix and FilterImage by @jakex7 in #2316
- fix: mask and filters rendering issues by @jakex7 in #2345
New Contributors
- @maciekstosio made their first contribution in #2281
- @bohdanprog made their first contribution in #2289
- @Kicu made their first contribution in #2327
- @SergeyYurkevich made their first contribution in #2152
- @CDFN made their first contribution in #2342
Full Changelog: v15.3.0...v15.4.0