Skip to content

Latest commit

 

History

History
104 lines (62 loc) · 5.35 KB

CHANGELOG.md

File metadata and controls

104 lines (62 loc) · 5.35 KB

emotion-theming

11.0.0-next.3

Patch Changes

  • Updated dependencies [a085003d, f9feab1a]:
    • @emotion/core@11.0.0-next.3
    • @emotion/styled@11.0.0-next.3

11.0.0-next.2

Major Changes

Patch Changes

  • Updated dependencies [79036056, 79036056]:
    • @emotion/styled@11.0.0-next.2
    • @emotion/core@11.0.0-next.2

11.0.0-next.1

Major Changes

  • 1eaa3a38 #1600 Thanks @mitchellhamilton! - TypeScript types have been restructured. These changes:

    • Reduce build times when using emotion
    • In many cases remove the need for manually specifying generic parameters for your emotion components.

    If you encounter build issues after upgrade, try removing any manually specified generic types and let them be inferred. Otherwise refer to the breaking changes list below.

    Improvements

    • useTheme added to EmotionTheming interface and can now create your own closed variation of withTheme. More information in the docs under the theming section.
    • Union types as props are better supported and should be inferred properly
    • Build times should be reduced significantly in larger projects.

    Breaking changes

    • withTheme can now have the Theme type specified when calling it. For example withTheme<MyTheme>(MyComponent)

      Breaking change: Generic argument changed, if you were specifying the ComponentType you will need to remove the generic parameter. Recommend following example setup in the TypeScript docs under theming section

    • css function has been restricted to prevent passing of invalid types

    • CreateStyled functions no longer take a second ExtraProps argument. Instead move it to after the create styled call. For example

      styled<typeof MyComponent, ExtraProps>(MyComponent)({}) to styled(MyComponent)<ExtraProps>({})

    • StyledComponent type no longer supports the third generic Theme parameter. Instead add the theme prop to the first Props argument. For example:

      StyledComponent<Props, {}, MyTheme> to StyledComponent<Props & { theme?: MyTheme }>

Patch Changes

  • Updated dependencies [1eaa3a38, 22935470]:
    • @emotion/styled@11.0.0-next.1
    • @emotion/core@11.0.0-next.1

11.0.0-next.0

Major Changes

  • 302bdba1 #1600 Thanks @mitchellhamilton! - Ensure packages are major bumped so that pre-release versions of the linked packages are consistent in the major number

Patch Changes

  • Updated dependencies [302bdba1]:
    • @emotion/core@11.0.0-next.0
    • @emotion/styled@11.0.0-next.0

10.0.19

Patch Changes

  • ffc7c58c #1509 Thanks @XeeD! - Add TypeScript type definition for the useTheme hook in emotion-theming

  • Updated dependencies [c81c0033]:

    • @emotion/weak-memoize@0.2.4

10.0.18

Patch Changes

10.0.17

Patch Changes

10.0.14

Patch Changes