Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: add cssnano 5 release notes #1021

Merged
merged 2 commits into from Apr 10, 2021
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
36 changes: 36 additions & 0 deletions site/blog/2021-03-31-cssnano-5.md
@@ -0,0 +1,36 @@
---
slug: cssnano-5-release-notes
title: cssnano 5 release
---

We have released a new version of cssnano.

## Major changes

* requires Node >= 10.13
* PostCSS 8 API, so cssnano 5 does not emit warnings when running under PostCSS 8
* updated to SVGO 2, fixing many SVG minification bugs
* updated css-value-parser and css-selector-parser, fixing many bugs

### Upgrade notes
If you use the cssnano JavaScript API, you need to change your code:

* Replace `cssnano.process()` with `cssnano().process()` (notice the `()` after `cssnano`)

* cssnano specific options go into the options go to cssnano instead of process

```
cssnano(cssnanoOptions).process(postcssOptions)
```

## Bug fixes

* fix improperly discarding `@font-face` declarations [#726](https://github.com/cssnano/cssnano/issues/726)
* partially fix some isues where cssnano did not combine rules when used together with `postcss-nested` [#1004](https://github.com/cssnano/cssnano/issues/1004)
* fix `translate3d()` minification [#920](https://github.com/cssnano/cssnano/issues/920)
* fix minification of values starting with `e` [#589](https://github.com/cssnano/cssnano/issues/958), [#984](https://github.com/cssnano/cssnano/issues/984)
* fix minification of percentage vaalues [#962](https://github.com/cssnano/cssnano/issues/962), [#957](https://github.com/cssnano/cssnano/issues/957)
* fix minification of `aspect-ratio` [#963](https://github.com/cssnano/cssnano/issues/963)
* fix merging of `@supports` rules [#974](https://github.com/cssnano/cssnano/issues/974)
* fix sorting of longhand and shorthand properties [#535](https://github.com/cssnano/cssnano/issues/535)
* remove vulnerable dependency and always warn with bad SVG input [#1034](https://github.com/cssnano/cssnano/pull/1034)