v6.0.0
6.0.0 (2023-09-25)
Features
- breaking: individual style property override (2c6b553)
The style override is applied at each style key instead of overriding the entire style object
Now
const userStyles = {
text: {
fontSize: 14,
backgroundColor: "#ddd",
}
}
const styles = {
text: {
fontSize: 12,
fontWeight: 500,
...userStyles.text,
}
}
// Result
{
text: {
fontSize: 12,
fontWeight: 500,
backgroundColor: "#ddd",
}
}
Before
const userStyles = {
text: {
fontSize: 14,
backgroundColor: "#ddd",
}
}
const defaultStyles = {
text: {
fontSize: 12,
fontWeight: 500,
...userStyles.text,
}
}
const styles = {...defaultStyles, ...userStyles}
// Result
{
text: {
fontSize: 12,
backgroundColor: "#ddd",
}
}
// fontWeight is propery is missing in the old implementationThis could result in some styling issues in your app. This can be solved by passing the correct overriding styles.
Bug Fixes
- deps: update dependency react-native-svg to v13.14.0 (2bc048e)
- minor: avoid wrapping heading inside two text nodes (2e5b647)
- minor: use Stylesheet.flatten to generate styles (b36bd21)
Release Notes
- chore(deps): update commitlint monorepo to v17.7.0 by @renovate in #457
- chore(deps): update dependency release-it to v16.1.4 by @renovate in #459
- chore(deps): update dependency @types/react to v18.2.20 by @renovate in #460
- chore(deps): update dependency commitlint to v17.7.1 by @renovate in #461
- chore: update FUNDING.yml by @gmsgowtham in #462
- chore(deps): update dependency release-it to v16.1.5 by @renovate in #464
- chore(deps): update dependency @types/node to v18.17.5 by @renovate in #463
- chore(deps): update dependency react-native to v0.72.4 by @renovate in #465
- chore(deps): update dependency @testing-library/react-native to v12.2.2 by @renovate in #466
- chore(deps): update dependency @evilmartians/lefthook to v1.4.9 by @renovate in #467
- chore(deps): update dependency @types/node to v18.17.6 by @renovate in #468
- chore(deps): update dependency jest to v29.6.3 by @renovate in #469
- chore(deps): update dependency jest-environment-jsdom to v29.6.3 by @renovate in #470
- fix(deps): update dependency react-native-svg to v13.12.0 by @renovate in #471
- chore(deps): update dependency @types/node to v18.17.7 by @renovate in #472
- chore(deps): update dependency @testing-library/jest-native to v5.4.3 by @renovate in #473
- chore(deps): update dependency @types/react to v18.2.21 by @renovate in #476
- chore(deps): update dependency @types/node to v18.17.8 by @renovate in #475
- chore(deps): update dependency @types/jest to v29.5.4 by @renovate in #474
- chore(deps): update dependency @types/node to v18.17.9 by @renovate in #477
- feat(minor): add support for custom font family via UserTheme by @gmsgowtham in #478
- Revert "feat(minor): add support for custom font family via UserTheme" by @gmsgowtham in #479
- chore(deps): update dependency jest-environment-jsdom to v29.6.4 by @renovate in #482
- fix(deps): update dependency react-native-svg to v13.13.0 by @renovate in #484
- chore(deps): update dependency typescript to v5.2.2 by @renovate in #485
- feat(breaking): individual style property override by @gmsgowtham in #480
- chore(deps): update dependency @babel/core to v7.22.11 by @renovate in #483
- chore(deps): update dependency jest to v29.6.4 by @renovate in #481
- chore(deps): update dependency @types/node to v18.17.11 by @renovate in #486
- chore(deps): update dependency pod-install to v0.1.39 by @renovate in #487
- chore(deps): update dependency @types/node to v18.17.12 by @renovate in #488
- chore(deps): update dependency @babel/preset-env to v7.22.14 by @renovate in #489
- use stylesheet.flatten by @gmsgowtham in #490
- chore(deps): update dependency @types/node to v18.17.13 by @renovate in #491
- chore(deps): update dependency @types/node to v18.17.14 by @renovate in #492
- chore(deps): update dependency @babel/preset-env to v7.22.15 by @renovate in #495
- chore(deps): update actions/checkout action to v4 by @renovate in #496
- chore(deps): update dependency @release-it/conventional-changelog to v7.0.1 by @renovate in #494
- chore(deps): update dependency @evilmartians/lefthook to v1.4.10 by @renovate in #498
- chore(deps): update dependency @babel/core to v7.22.15 by @renovate in #497
- chore(deps): update dependency @testing-library/react-native to v12.3.0 by @renovate in #499
- chore(deps): update dependency @babel/core to v7.22.17 by @renovate in #500
- chore(deps): update dependency @types/node to v18.17.15 by @renovate in #501
- chore(deps): update jest monorepo to v29.7.0 by @renovate in #503
- chore(deps): update dependency @evilmartians/lefthook to v1.4.11 by @renovate in #504
- chore(deps): update dependency @babel/core to v7.22.19 by @renovate in #505
- chore(deps): update dependency @types/node to v18.17.16 by @renovate in #506
- chore(deps): update dependency react-native-builder-bob to v0.22.0 by @renovate in #507
- chore(deps): update dependency @types/node to v18.17.17 by @renovate in #509
- chore(deps): update babel monorepo to v7.22.20 by @renovate in #510
- chore(deps): update dependency @types/jest to v29.5.5 by @renovate in #508
- chore(deps): update dependency @types/react to v18.2.22 by @renovate in #511
- chore(deps): update dependency @types/node to v18.17.18 by @renovate in #514
- fix(deps): update dependency react-native-svg to v13.14.0 by @renovate in #515
- chore(deps): update dependency @evilmartians/lefthook to v1.5.0 by @renovate in #517
- chore(deps): update dependency @release-it/conventional-changelog to v7.0.2 by @renovate in #516
- chore(deps): update dependency danger to v11.3.0 by @renovate in #518
- chore(deps): update actions/checkout digest to 8ade135 by @renovate in #519
- chore(deps): update dependency @types/node to v18.17.19 by @renovate in #521
- chore(deps): update dependency release-it to v16.2.0 by @renovate in #520
- fix(minor): avoid wrapping heading inside two text nodes by @gmsgowtham in #524
Full Changelog: v5.1.0...v6.0.0