All notable changes to this project will be documented in this file. See commit-and-tag-version for commit guidelines.
10.0.2 (2024-08-16)
- add support for svh, lvh, dvh, svw, lvw, dvw, svmin, lvmin, dvmin, svmax, lvmax, dvmax units (f5eaea1)
11.0.1 (2024-08-05)
- add support for container query units (#214) (3f2b43a), closes #199
- update postcss-selector-parser (3606777)
- update postcss-selector-parser (a03fb73)
- drop support for Node.js 14, 16, 19 and 21
- fix disappearing calc expression when source contains extra brackets (18bb47bd0)
- drop support for Node.js versions before 14
8.2.4 (2022-02-05)
- convert source to CommonJS and publish untranspiled code (b55adcb)
8.2.3 (2022-01-28)
- improve types (f2cce1b)
8.2.2 (2022-01-12)
- respect CSS var when reducing (99d9fa5)
8.2.1 (2022-01-11)
8.2.0 (2022-01-07)
8.1.0 (2022-01-03)
- Breaking: Updated PostCSS from v7.x to v8.x (#125)
- Fixed: reduction
- Fixed: strips away important factors from multiplications in calc() (#107)
- Fixed: substracted css-variable from zero (#111)
- Fixed: incorrect reduction of subtraction from zero (#88)
- Fixed: doesn't remove calc for single function
- Fixed: relax parser on unknown units (#76)
- Fixed: handle numbers with exponen composed (#83)
- Fixed: handle plus sign before value (#79)
- Fixed: better handle precision for nested calc (#75)
- Fixed: properly handle nested add and sub expression inside sub expression (#64)
- Fixed: handle uppercase units and functions (#71)
- Fixed: do not break
calc
with single var (cssnano/cssnano#725) - Updated:
postcss
to 7.0.27 (patch) - Updated:
postcss-selector-parser
to 6.0.2 - Updated:
postcss-value-parser
to 4.0.2
- Updated:
postcss
to 7.0.2 (patch) - Updated:
postcss-selector-parser
to 5.0.0-rc.4 (patch) - Updated:
postcss-value-parser
to 3.3.1 (patch)
- Changed: Updated postcss-selector-parser to version 5.0.0-rc.3
- Changed: Dropped reduce-css-calc as a dependency
- Fixed: Support constant() and env() (#42, #48)
- Fixed: Support custom properties with "calc" in its name (#50)
- Fixed: Remove unnecessary whitespace around
*
and/
(cssnano#625) - Fixed: Arithmetic bugs around subtraction (#49)
- Fixed: Handling of nested calc statements (reduce-css-calc#49)
- Fixed: Bugs regarding complex calculations (reduce-cs-calc#45)
- Fixed:
100%
incorrectly being transformed to1
(reduce-css-calc#44) - Added: support for case-insensitive calc statements
- Fixed: use PostCSS 7 (thanks to @douglasduteil)
- Fixed: throwing error for attribute selectors without a value
- Breaking: Updated PostCSS from v5.x to v6.x, and reduce-css-calc from v1.x to v2.x (thanks to @andyjansson).
- Fixed: avoid security issue related to
reduce-css-calc@< 1.2.4
.
- Added: support for selector transformation via
selectors
option. (#29 - @uniquegestaltung)
- Fixed: support for multiline value (#27)
- Added: "mediaQueries" option for
@media
support (#22)
- Added: "warnWhenCannotResolve" option to warn when calc() are not reduced to a single value (#20)
- Removed: compatibility with postcss v4.x
- Added: compatibility with postcss v5.x
- Added: compatibility with postcss v4.1.x (#12)
- Fixed:
preserve
option does not create duplicated values (#7)
- Added: compatibility with postcss v4.x
- Changed: partial compatiblity with postcss v3.x (stack traces have lost filename)
- Added: source of the error (gnu like message) (fix #3)
- Fixed: correctly ignore unrecognized values (fix #2)
✨ First release based on rework-calc v1.1.0 (code mainly exported to reduce-css-calc
)