Skip to content

v6.0.0

Choose a tag to compare

@gmsgowtham gmsgowtham released this 25 Sep 09:57
· 1006 commits to main since this release

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 implementation

This 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