react-style-tag
Version:
Write scoped, autoprefixed styles declaratively in React
96 lines (54 loc) • 3 kB
Markdown
# react-style-tag CHANGELOG
## 3.0.1
- [#55](https://github.com/planttheidea/react-style-tag/issues/55) - `link` / `style` tags no longer migrated to `document.head`
## 3.0.0
**Breaking Changes**
- Versions of React prior to `16.8.0` (aka, when hooks were introduced) are no longer supported
- Specific ES2015 features are now expected
- `String.prototype.trimEnd()`
- `Object.assign()`
- `Style` no longer has the static `setGlobalOptions` method applied (use the dedicated import)
- `isCompressed` has been deprecated, as it is no longer supported by `stylis`
**Enhancements**
- Rewritten in TypeScript with exposed types, as requested in [#49](https://github.com/planttheidea/react-style-tag/issues/49)
- Updated to support React 18, as requested in [#53](https://github.com/planttheidea/react-style-tag/issues/53)
- Updated `stylis` to latest version, which has significantly better performance
## 2.0.5
- [#34](https://github.com/planttheidea/react-style-tag/issues/34) - `process` is not defined for some build environments
## 2.0.4
- [#38](https://github.com/planttheidea/react-style-tag/issues/38) - Another _another_ fix for deprecated lifecycle methods, this time due to a lack of React 17 support
## 2.0.3
- [#30](https://github.com/planttheidea/react-style-tag/issues/30) - Another fix for deprecated lifecycle methods (moving to normal prefixed version instead of `getSnapshotBeforeUpdate`)
## 2.0.2
- [#26](https://github.com/planttheidea/react-style-tag/pull/26) - Fix React version check for deprecated lifecycle methods
## 2.0.1
- README fixes
## 2.0.0
- Rewritten using `stylis` for both footprint and performance
#### BREAKING CHANGES
- `Style` is now a named export instead of the default export
- Names of props have changed
- `doNotPrefix` => `isPrefixed` (but inverse, naturally)
#### NEW FEATURES
- CSS now offers nesting via use of `&` reference, for simplified declaration of styles
- `isCompressed` prop will enable aggressive CSS compression
## 1.4.1
- Use `prop-types` package instead of `React.PropTypes` for React 16 support
- Move `react` to `peerDependencies`
- Remove `moize` dependency for simple memoization
## 1.4.0
- Add `autoprefixerOptions` as both instance and global option (provides custom configuration of interal prefixing via `autoprefixer`) - thanks @oasisvali
## 1.3.2
- Add complete test coverage
## 1.3.1
- Support SSR by not assigning blob support until componentWillMount (will attempt until `hasBlobSupport` is true, so both server and client calls will run)
## 1.3.0
- Add caching to prevent duplicate tags from being added to head
## 1.2.0
- Add `setGlobalOptions` method to apply props globally for all instanes
## 1.1.0
- Add `hasSourceMap` prop, which will render a `<link>` via `Blob` rather than a `<style>` tag to have better source mapping
## 1.0.4
- Fix `doNotPrefix` not moving the `<style>` tag to the bottom of `document.head`
## 1.0.0 - 1.0.3
- Initial commit, with various README fixes