Thank you to everyone who contributed to 14.0.0 over the past six months. Stylelint is maintained by volunteers, and numerous people donated their time and energy to make this major release possible.
Thank you also to our backers and sponsors.
14.0.0 is out! There are breaking changes. Additionally, it adds new configuration options, 2 new rules, autofix to 1 rule, 3 rule options and squashes 11 bugs.
- Changelog: stylelint.io/CHANGELOG#1400
- Migration guide: stylelint.io/migration-guide…
In PostCSS 8.3.11 we removed forgotten console.log() from previous release development.
To avoid this mistake in the future, we enabled `no-console` ESLint rule.
github.com/postcss/postcss/c…
Release’s alchemist by wroniec, Haruspex from Pathologic 2 game.
youtube.com/watch?v=q00T0xxj…
PostCSS 8.3.10 was released. We fixed “Maximum call stack” error on some CSS files.
On big CSS or special content, RegExp fails.
We replaced complex RegExp with a simpler one and made the tricky logic simpler in JS.
github.com/postcss/postcss/i…
Release’s alchemist by Sam Carr.
Today I released a new plugin for lint-to-the-future that supports @stylelint 🎉 so if you want to turn on a new lint rule but don't want to change 100 files right away then you should check it out!
github.com/mansona/lint-to-t…
I agree with @swyx’s comments here, but wanted to add that I really enjoy Astroturf. It’s similar to Linaria in that it compiles to CSS files but has really nice notation options and @PostCSS integration.
postcss-jit-props is a new plugin by @argyleink and Google Chrome Labs.
This lets you provide a huge pool of properties like design tokens, and rather than try and purge unused variables, only adds what was used.
github.com/GoogleChromeLabs/…
My post about custom Stylelint rules was mentioned on @chriscoyier's recent post on CSS-Tricks! I'm super excited 🤩
It was quite interesting to hear Chris's opinions on the subject
css-tricks.com/writing-your-…
🚀 Beyond excited to announce Parcel v2.0.0 stable!
Parcel 2 brings the zero configuration experience from Parcel 1, and makes it scalable and extensible to projects of any size and complexity.
📝 Blog post: parceljs.org/blog/v2/
✨ New home page: parceljs.org
It is not the first time when we are caring about your node_modules size.
For instance, @ben_eb created infrastructure to re-pack caniuse-db package to caniuse-lite and reduced 12 MB.
evilmartians.com/chronicles/…
Browserslist 4.17.4 was released. Now we take up 200 KB less in node_modules.
packagephobia.com/result?p=b…
We check all our dependencies, found that we didn’t use a big file from node-releases and work with @chicoxyzzy to release smaller node-releases.
github.com/chicoxyzzy/node-r…
🆕 @PostCSS jit-props plugin
Provide a pool of props and it'll insert only the ones used into your CSS 🤩
Try it in browser 🎉
stackblitz.com/edit/postcss-…
I've added support for the '--dry-run' flag to clean-publish, so now you can visually compare it with regular publishing 👽
clean-publish is a small tool for publishing only the essentials parts of a package to npm.
github.com/shashkovdanil/cle…