Skip to content

Releases: cssinjs/jss

v10.8.0

18 Sep 10:32
@kof kof
Compare
Choose a tag to compare

Improvements

  • [jss] New option to remove whitespaces. Useful for SSR 1549

  • [all] Flow types are now moved from .js files to .flow type defs 1509

  • [all] Upgrade typescript to 4.4.2 1550

v10.7.1

28 Jun 12:48
@kof kof
Compare
Choose a tag to compare

Bug fixes

  • [jss] Fixes regression from previous release where useStyles() without arguments would throw an error

v10.7.0

27 Jun 14:44
@kof kof
Compare
Choose a tag to compare

Improvements

  • [jss][ts] Improved style type 1521
  • [react-jss] Refactored JssProvider to function component 1513
  • [react-jss] Refactored WithStyles to function component 1508

v10.6.0

14 Mar 09:04
@kof kof
Compare
Choose a tag to compare

Improvements

  • [*] Define specific polyfills for specific packages that will be required and define a policy for adding polyfills. Makes sure we will notice if a polyfill is needed in a supported browser by failing the CI. 1456
  • [jss] Use globalThis to support secure version of JavaScript called SES 1449
  • [jss][ts] Styles now supports ClassNames, Props/Data, and Theme as type parameters (eg. Styles<Names, Data, Theme>). 1460
  • [react-jss][ts] withStyles and createUseStyles now support ClassNames, Props, and Theme as type parameters (eg. createUseStyles<Names, Props, Theme>). 1460
  • [react-jss][ts] useStyles finally expects the correct argument type: a Props object with an optional Theme property (both determined from createUseStyles). 1460
  • [react-jss][ts] Support global TS theme definition 1453
  • [react-jss][ts] Allow partial classes prop in withStyles() 1428

Breaking Changes

  • [react-jss][ts] Theme is no longer the first generic type parameter for createUseStyles. 1460
    • There are two main ways to tell TS your Theme's type without reaching over the other type parameters:

Using the function argument.

const useStyles = createUseStyles(theme: Theme => ({
  ruleName: { /* ... */ };
}))

Using the object argument with a function. (You will only need to specify the Theme type once.)

const useStyles = createUseStyles({
  ruleName: ({theme}: {theme: Theme}) => ({
    /* ... */
  })
})

v10.5.1

23 Jan 16:21
@kof kof
Compare
Choose a tag to compare

Bug fixes

  • [jss-plugin-default-unit] Fix crash in Chrome 88 when NaN is used by the user 1446
  • [jss] Fix TS intellisense suggestions 1423

Improvements

  • [jss-plugin-default-unit] Add px as default unit for text-decoration-thickness 1438
  • [jss-plugin-default-unit] Add px as default unit for row-gap 1436
  • [*] Allow project to be in a directory that contains spaces 1433

v10.5.0

15 Nov 22:06
@kof kof
Compare
Choose a tag to compare

Bug fixes

  • [jss] Restore TypeScript support for Observable styles 1402
  • [jss-plugin-default-unit] Fix missing default unit for 0ms and 0% 1413

Improvements

  • [*] Improve docs 1384, 1387, 1391,
  • [*] Remove test files from the package 1406
  • [*] Upgrade rollup 1426
  • [*] Upgrade flow to 0.138.0 1425
  • [jss-plugin-default-unit] aAdd gap unit 1403
  • [jss-plugin-default-unit] Add default units to logical properties 1415
  • [jss] Improve deleteRule() performance 1424

v10.4.0

14 Aug 21:57
@kof kof
Compare
Choose a tag to compare

Bug fixes

  • [jss-plugin-extend] Fix can not extend rule name is array 1357
  • [*] Fix yarn build for windows 1376

Improvements

  • [jss] Bump csstype to 3.0.2 1379
  • [react-jss] TypeScript support for innerRef prop 1355
  • [react-jss] TypeScript fix theme types 1349
  • [react-jss] Add properly react default props types calculation 1353
  • [react-jss] Upgrade Theming to 3.3.0 1382
  • [*] Upgrade flowtype to 0.131.0 1382

v10.3.0

10 Jun 14:34
@kof kof
Compare
Choose a tag to compare

Improvements

  • [jss, react-jss] TS fixes, allow autocomplete for CSS rules 1352

v10.2.0

03 Jun 10:50
@kof kof
Compare
Choose a tag to compare

Improvements

  • [react-jss] TS fixes 1310
  • [jss] TS fixes 1318
  • [examples] Convert plugin examples to codesandbox 1316

Bug fixes

  • [jss-plugin-rule-value-function] Fixed missing dependency to tiny-warning 1315
  • [jss-plugin-vendor-prefixer] Correct prefixing of writing-mode property 1326

v10.1.1

15 Mar 20:15
@kof kof
Compare
Choose a tag to compare

Bug fixes

  • [jss, react-jss] revert getDynamicStyles migration introduced in 10.1.0