npm / react-native-svg
react-native-svg
What changed in react-native-svg 15, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-18.
3 breaking1 deprecations1 behavior and defaults1 tooling22 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initreact-native-svg 1528 changes
Breaking changes 3
The iOS/tvOS deployment target was raised to 15.1 for Xcode 27.
The macOS deployment target was raised to 14.0.
Support for React Native versions below 0.80 was dropped.
Deprecations 1
The unused fontData prop is deprecated.
Behavior and default changes 1
The default value for RadialGradientView was set.
Tooling 1
CMake now supports a 16kb page size.
Fixes and other changes 22
Android tap sound was reintroduced.
Web Defs now allows children.
The package is no longer imported on native.
Applies opacity to currentColor for fill and stroke on Apple platforms.
Fixes LinearGradient when enabling RN props 2.0 on Android.
Fixes MaskView when enabling RN props 2.0 on Android.
Fixes SVG rendering on macOS Fabric by opting out of updateLayer.
Fixes nightly builds, allowing react-native-svg to support React Native nightly builds.
Replaces buffer decoding with atob.
Fixes an iOS use-after-free crash involving RCTImage.
Fixes macOS build issues involving UIImage.
Sets the absolute fill position in shadow nodes to fix onPress hit testing in JavaScript.
Fixes a performance regression accidentally introduced in 15.15.0.
Properties are now inherited from parents into ClipPath.
ForeignObject now respects React Native view layout and transforms, re-renders on Android, and invalidates correctly to render Text components.
Fixed setting the letterSpacing prop.
Properties are now inherited from parents into Mask.
Specific attributes now preserve camelCase when passed through setNativeProps.
Doctypes are now parsed correctly.
Unicode emojis now draw correctly in Text on iOS.
Touch handling has been improved.
Setting multiple transform attributes at once is now handled correctly.