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

Update dependency postcss to v8.4.49 - autoclosed #98

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Nov 10, 2020

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
postcss (source) 8.1.6 -> 8.4.49 age adoption passing confidence

Release Notes

postcss/postcss (postcss)

v8.4.49

Compare Source

v8.4.48

Compare Source

  • Fixed position calculation in error/warnings methods (by @​romainmenke).

v8.4.47

Compare Source

  • Removed debug code.

v8.4.46

Compare Source

  • Fixed Cannot read properties of undefined (reading 'before').

v8.4.45

Compare Source

  • Removed unnecessary fix which could lead to infinite loop.

v8.4.44

Compare Source

  • Another way to fix markClean is not a function error.

v8.4.43

Compare Source

  • Fixed markClean is not a function error.

v8.4.42

Compare Source

  • Fixed CSS syntax error on long minified files (by @​varpstar).

v8.4.41

Compare Source

v8.4.40

Compare Source

  • Moved to getter/setter in nodes types to help Sass team (by @​nex3).

v8.4.39

Compare Source

v8.4.38

Compare Source

v8.4.37

Compare Source

  • Fixed original.column are not numbers error in another case.

v8.4.36

Compare Source

  • Fixed original.column are not numbers error on broken previous source map.

v8.4.35

Compare Source

  • Avoid ! in node.parent.nodes type.
  • Allow to pass undefined to node adding method to simplify types.

v8.4.34

Compare Source

  • Fixed AtRule#nodes type (by Tim Weißenfels).
  • Cleaned up code (by Dmitry Kirillov).

v8.4.33

Compare Source

  • Fixed NoWorkResult behavior difference with normal mode (by Romain Menke).
  • Fixed NoWorkResult usage conditions (by @​ahmdammarr).

v8.4.32

Compare Source

  • Fixed postcss().process() types (by Andrew Ferreira).

v8.4.31

Compare Source

v8.4.30

Compare Source

  • Improved source map performance (by Romain Menke).

v8.4.29

Compare Source

  • Fixed Node#source.offset (by Ido Rosenthal).
  • Fixed docs (by Christian Oliff).

v8.4.28

Compare Source

  • Fixed Root.source.end for better source map (by Romain Menke).
  • Fixed Result.root types when process() has no parser.

v8.4.27

Compare Source

  • Fixed Container clone methods types.

v8.4.26

Compare Source

  • Fixed clone methods types.

v8.4.25

Compare Source

v8.4.24

Compare Source

  • Fixed Plugin types.

v8.4.23

Compare Source

  • Fixed warnings in TypeDoc.

v8.4.22

Compare Source

  • Fixed TypeScript support with node16 (by Remco Haszing).

v8.4.21

Compare Source

  • Fixed Input#error types (by Aleks Hudochenkov).

v8.4.20

Compare Source

  • Fixed source map generation for childless at-rules like @layer.

v8.4.19

Compare Source

  • Fixed whitespace preserving after AST transformations (by Romain Menke).

v8.4.18

Compare Source

  • Fixed an error on absolute: true with empty sourceContent (by Rene Haas).

v8.4.17

Compare Source

  • Fixed Node.before() unexpected behavior (by Romain Menke).
  • Added TOC to docs (by Mikhail Dedov).

v8.4.16

Compare Source

  • Fixed Root AST migration.

v8.4.15

Compare Source

  • Fixed AST normalization after using custom parser with old PostCSS AST.

v8.4.14

Compare Source

  • Print “old plugin API” warning only if plugin was used (by @​zardoy).

v8.4.13

Compare Source

  • Fixed append() error after using .parent (by Jordan Pittman).

v8.4.12

Compare Source

  • Fixed package.funding to have same value between all PostCSS packages.

v8.4.11

Compare Source

  • Fixed Declaration#raws.value type.

v8.4.10

Compare Source

  • Fixed package.funding URL format.

v8.4.9

Compare Source

  • Fixed package.funding (by Álvaro Mondéjar).

v8.4.8

Compare Source

  • Fixed end position in empty Custom Properties.

v8.4.7

Compare Source

  • Fixed Node#warn() type (by Masafumi Koba).
  • Fixed comment removal in values after ,.

v8.4.6

Compare Source

  • Prevented comment removing when it change meaning of CSS.
  • Fixed parsing space in last semicolon-less CSS Custom Properties.
  • Fixed comment cleaning in CSS Custom Properties with space.
  • Fixed throwing an error on .root access for plugin-less case.

v8.4.5

Compare Source

  • Fixed raws types to make object extendable (by James Garbutt).
  • Moved from Yarn 1 to pnpm.

v8.4.4

Compare Source

  • Fixed absolute path in source map on zero plugins mode.

v8.4.3

Compare Source

  • Fixed this.css.replace is not a function error.

v8.4.2

Compare Source

  • Fixed Node#source.offset (by Ido Rosenthal).
  • Fixed docs (by Christian Oliff).

v8.4.1

Compare Source

  • Fixed whitespace preserving after AST transformations (by Romain Menke).

v8.4.0: 8.4 “President Camio”

Compare Source

President Camio seal

PostCSS 8.4 brought ranges for warnings and errors, smaller node_modules size, lazy parsing to avoid PostCSS does nothing warning, and TypeScript fixes.

Thanks to Sponsors

This release was possible thanks to our community.

Sponsored by Tailwind CSS Sponsored by ThemeIsle

If your company wants to support the sustainability of front-end infrastructure or wants to give some love to PostCSS, you can join our supporters by:

Rages for Errors and Warnings

@​adalinesimonian, the author of amazing Stylelint extension for VS Code, added ranges to errors and warnings.

result.warn(msg, { index })           // One character warning at index
result.warn(msg, { endIndex })        // Starts at node start, ends at endIndex
result.warn(msg, { index, endIndex }) // Starts at index, ends at endIndex
result.warn(msg, { start })           // Starts at start, ends at node end
result.warn(msg, { end })             // Starts at node start, ends at end
result.warn(msg, { start, end })      // Starts at start, ends at end
result.warn(msg, { word })            // Starts at word location, ends at word index + length

It will improve DX in the IDE extension.

Lazy Parsing

Previously, we found that many tools run PostCSS even if the developer didn’t pass any PostCSS plugins. Parsing is the most expensive step in CSS processing. It led to a waste of resources without any reason.

We tried to resolve the problem by adding a PostCSS does nothing warning. But it didn’t force tool authors to be more careful with user’s resources.

If PostCSS sees that tool call it without passing plugins (or changing parser/stringifier), PostCSS will not parse CSS (until toll will call Result#root). In 8.4, @​bogdan0083 (with the help of @​WilhelmYakunin) tries to solve the problem in another way. It allows us to save resources and remove the PostCSS does nothing warning.

// No plugins, we do not parse CSS
let result = await postcss().process(css, { from  })
result.css  // Is the same string passed to process()
result.map  // Special 1-to-1 source map
result.root // CSS will parsed only here

Install Size Reduction

With ≈60M weekly downloads, PostCSS has responsibility for the world’s resource spending.

Together with @​7rulnik we reduced source-map-js size. It is transitive dependency of PostCSS.

In 8.4, we moved to a fixed version of source-map-js, which reduced the postcss size in your node_modules from ≈1 MB to 0.3 MB. With the huge popularity of PostCSS, it will free a lot of resources on our CIs.

PostCSS install size reduction

Migration from Jest to uvu

@​kimoofey refactored all tests from the popular Jest framework to small and fast uvu.

It will not affect end-users. However, it reduced our node_modules size by 33 MB and made tests twice faster (yarn install & yarn unit: 24 → 13 seconds).

TypeScript Fixes

  • Added Processor types.
  • Added Stringifier types (by @​43081j).
  • Fixed types Root and Document in result values (by @​43081j).
  • Fixed Node#walkRules() types (by @​hudochenkov).

Other Changes

v8.3.11

Compare Source

  • Remove debugging code.

v8.3.10

Compare Source

  • Fixed Maximum call stack issue of some source maps (by Yeting Li).

v8.3.9

Compare Source

  • Replaced nanocolors to picocolors.
  • Reduced package size.

v8.3.8

Compare Source

  • Update nanocolors.

v8.3.7

Compare Source

  • Replaced colorette to nanocolors.
  • Added bug field to package.json (by Christian Oliff).
  • Improved docs (by Andrew Bruce and Paul Shryock).

v8.3.6

Compare Source

  • Fixed column in missed semicolon error (by @​Gusted).

v8.3.5

Compare Source

  • Fixed broken AST detection.

v8.3.4

Compare Source

  • Fixed broken AST detection.

v8.3.3

Compare Source

  • Fixed broken AST on postcss dependency duplication in custom parsers.

v8.3.2

Compare Source

  • Update changelog.

v8.3.1

Compare Source

  • Remove debugging code.

v8.3.0: 8.3 “Duke Murmur”

Compare Source

Duke Murmur seal

PostCSS 8.3 improved source map parsing performance, added Node#assign() shortcut, and experimental Document node to AST.

Thanks to Sponsors

This release was possible thanks to our community.

Sponsored by Tailwind CSS Sponsored by ThemeIsle

If your company wants to support the sustainability of front-end infrastructure or wants to give some love to PostCSS, you can join our supporters by:

Source Map Performance

Because PostCSS needs synchronous API, we can’t move from the old `source-map 0.6 to 0.7 (many other open-source projects too).

@​7rulnik forked source-map 0.6 to source-map-js and back-ported performance improvements from 0.7. In 8.3 we switched from source-map to this source-map-js fork.

You map see 4x performance improvements in parsing map from processing step before PostCSS (for instance, Sass).

Document Nodes

Thanks to @​gucong3000, PostCSS already parse CSS from HTML and JS files (CSS-in-JS templates and objects).

But his plugin need big updates. @​hudochenkov from stylelint team decided to create new parsers for styles inside CSS-in-JS, HTML, and Markdown.

He suggested adding new Document node type to PostCSS AST to keep multiple Root nodes inside and JS/HTML/Markdown code blocks between these style blocks.

const document = htmlParser(
  '<html><style>a{color:black}</style><style>b{z-index:2}</style>'
)
document.type          //=> 'document'
document.nodes.length  //=> 2
document.nodes[0].type //=> 'root'

This is an experimental feature. Some aspects of this node could change within minor or patch version releases.

Node#assign() Shortcut

The creator of famous postcss-preset-env and many other PostCSS tools, @​jonathantneal suggested a nice shortcut to change multiple properties in the node:

decl.assign({ prop: 'word-wrap', value: 'break-word' })

v8.2.15

Compare Source

v8.2.14

Compare Source

  • Removed source-map from client-side bundle (by Barak Igal).

v8.2.13

Compare Source

  • Fixed ReDoS vulnerabilities in source map parsing (by Yeting Li).

v8.2.12

Compare Source

  • Fixed package.json exports.

v8.2.11

Compare Source

  • Fixed DEP0148 warning in Node.js 16.
  • Fixed docs (by @​semiromid).

v8.2.10

Compare Source

  • Fixed ReDoS vulnerabilities in source map parsing.
  • Fixed webpack 5 support (by Barak Igal).
  • Fixed docs (by Roeland Moors).

v8.2.9

Compare Source

  • Exported NodeErrorOptions type (by Rouven Weßling).

v8.2.8

Compare Source

  • Fixed browser builds in webpack 4 (by Matt Jones).

v8.2.7

Compare Source

  • Fixed browser builds in webpack 5 (by Matt Jones).

v8.2.6

Compare Source

  • Fixed Maximum call stack size exceeded in Node#toJSON.
  • Fixed docs (by inokawa).

v8.2.5

Compare Source

  • Fixed escaped characters handling in list.split (by Natalie Weizenbaum).

v8.2.4

Compare Source

  • Added plugin name to postcss.plugin() warning (by Tom Williams).
  • Fixed docs (by Bill Columbia).

v8.2.3

Compare Source

  • Fixed JSON.stringify(Node[]) support (by Niklas Mischkulnig).

v8.2.2

Compare Source

  • Fixed CSS-in-JS support (by James Garbutt).
  • Fixed plugin types (by Ludovico Fischer).
  • Fixed Result#warn() types.

v8.2.1

Compare Source

v8.2.0: 8.2 “Prince Orobas”

Compare Source

Prince Orobas seal

PostCSS 8.2 added a new API to serialize and deserialize CSS AST to JSON.

import { parse, fromJSON } from 'postcss'

let root = parse('a{}', { from: 'input.css' })
let json = root.toJSON()
// save to file, send by network, etc
let root2 = fromJSON(json)

Thanks to @​mischnic for his work.

v8.1.14

Compare Source

  • Fixed parser performance regression.

v8.1.13

Compare Source

  • Fixed broken AST after moving nodes in visitor API.

v8.1.12

Compare Source

  • Fixed Autoprefixer regression.

v8.1.11

Compare Source

  • Added PostCSS update suggestion on unknown event in plugin.

v8.1.10

Compare Source

  • Fixed LazyResult type export (by Evan You).
  • Fixed LazyResult type compatibility with Promise (by Anton Kastritskiy).

v8.1.9

Compare Source

  • Reduced dependencies number (by Bogdan Chadkin).

v8.1.8

Compare Source

  • Fixed LazyResult type compatibility with Promise (by Ludovico Fischer).
  • Fixed HTTPS links in documentation.

v8.1.7

Compare Source

  • Fixed import support in TypeScript (by Remco Haszing).

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/postcss-8.x branch from 8a5858b to 9c1d18e Compare November 19, 2020 16:02
@renovate renovate bot changed the title Update dependency postcss to v8.1.7 Update dependency postcss to v8.1.8 Nov 19, 2020
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from 9c1d18e to 0d9f637 Compare November 21, 2020 19:39
@renovate renovate bot changed the title Update dependency postcss to v8.1.8 Update dependency postcss to v8.1.9 Nov 21, 2020
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from 0d9f637 to 691cb93 Compare November 23, 2020 22:25
@renovate renovate bot changed the title Update dependency postcss to v8.1.9 Update dependency postcss to v8.1.10 Nov 23, 2020
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from 691cb93 to 09c2a4e Compare December 3, 2020 01:50
@renovate renovate bot changed the title Update dependency postcss to v8.1.10 Update dependency postcss to v8.1.11 Dec 3, 2020
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from 09c2a4e to b7133f1 Compare December 3, 2020 03:17
@renovate renovate bot changed the title Update dependency postcss to v8.1.11 Update dependency postcss to v8.1.13 Dec 3, 2020
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from b7133f1 to 076b35c Compare December 4, 2020 00:23
@renovate renovate bot changed the title Update dependency postcss to v8.1.13 Update dependency postcss to v8.1.14 Dec 4, 2020
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from 076b35c to e680b3b Compare December 8, 2020 08:48
@renovate renovate bot changed the title Update dependency postcss to v8.1.14 Update dependency postcss to v8.2.0 Dec 8, 2020
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from e680b3b to c68e7f2 Compare December 9, 2020 13:23
@renovate renovate bot changed the title Update dependency postcss to v8.2.0 Update dependency postcss to v8.2.1 Dec 9, 2020
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from c68e7f2 to 7700df4 Compare December 29, 2020 21:20
@renovate renovate bot changed the title Update dependency postcss to v8.2.1 Update dependency postcss to v8.2.2 Dec 29, 2020
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from 7700df4 to 35c94f5 Compare January 7, 2021 12:55
@renovate renovate bot changed the title Update dependency postcss to v8.2.2 Update dependency postcss to v8.2.3 Jan 7, 2021
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from 35c94f5 to 169f5f3 Compare January 9, 2021 20:58
@renovate renovate bot changed the title Update dependency postcss to v8.2.3 Update dependency postcss to v8.2.4 Jan 9, 2021
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from 169f5f3 to aa7e015 Compare February 10, 2021 11:59
@renovate renovate bot changed the title Update dependency postcss to v8.2.4 Update dependency postcss to v8.2.5 Feb 10, 2021
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from aa7e015 to 96478dd Compare February 11, 2021 06:56
@renovate renovate bot changed the title Update dependency postcss to v8.2.5 Update dependency postcss to v8.2.6 Feb 11, 2021
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from 96478dd to 7ac30ab Compare April 26, 2021 16:20
@renovate renovate bot changed the title Update dependency postcss to v8.2.6 Update dependency postcss to v8.2.13 Apr 26, 2021
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from 7ac30ab to f0391fd Compare May 9, 2021 23:07
@renovate renovate bot changed the title Update dependency postcss to v8.2.13 Update dependency postcss to v8.2.14 May 9, 2021
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from 875bf97 to b734f85 Compare March 17, 2024 21:33
@renovate renovate bot changed the title Update dependency postcss to v8.4.35 Update dependency postcss to v8.4.36 Mar 17, 2024
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from b734f85 to 80bb340 Compare March 19, 2024 17:53
@renovate renovate bot changed the title Update dependency postcss to v8.4.36 Update dependency postcss to v8.4.37 Mar 19, 2024
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from 80bb340 to b206cb2 Compare March 20, 2024 23:24
@renovate renovate bot changed the title Update dependency postcss to v8.4.37 Update dependency postcss to v8.4.38 Mar 20, 2024
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from b206cb2 to cea5a4c Compare June 29, 2024 19:37
@renovate renovate bot changed the title Update dependency postcss to v8.4.38 Update dependency postcss to v8.4.39 Jun 29, 2024
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from cea5a4c to 918304a Compare July 24, 2024 22:26
@renovate renovate bot changed the title Update dependency postcss to v8.4.39 Update dependency postcss to v8.4.40 Jul 24, 2024
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from 918304a to 6300356 Compare August 6, 2024 01:45
@renovate renovate bot changed the title Update dependency postcss to v8.4.40 Update dependency postcss to v8.4.41 Aug 6, 2024
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from 6300356 to e700373 Compare August 31, 2024 22:59
@renovate renovate bot changed the title Update dependency postcss to v8.4.41 Update dependency postcss to v8.4.42 Aug 31, 2024
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from e700373 to 85442b6 Compare September 1, 2024 19:39
@renovate renovate bot changed the title Update dependency postcss to v8.4.42 Update dependency postcss to v8.4.43 Sep 1, 2024
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from 85442b6 to d812db7 Compare September 2, 2024 10:19
@renovate renovate bot changed the title Update dependency postcss to v8.4.43 Update dependency postcss to v8.4.44 Sep 2, 2024
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from d812db7 to 2ba91be Compare September 4, 2024 09:59
@renovate renovate bot changed the title Update dependency postcss to v8.4.44 Update dependency postcss to v8.4.45 Sep 4, 2024
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from 2ba91be to 6138977 Compare September 14, 2024 16:30
@renovate renovate bot changed the title Update dependency postcss to v8.4.45 Update dependency postcss to v8.4.47 Sep 14, 2024
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from 6138977 to ded8f02 Compare November 10, 2024 22:39
@renovate renovate bot changed the title Update dependency postcss to v8.4.47 Update dependency postcss to v8.4.48 Nov 10, 2024
@renovate renovate bot force-pushed the renovate/postcss-8.x branch from ded8f02 to de40f5f Compare November 11, 2024 21:20
@renovate renovate bot changed the title Update dependency postcss to v8.4.48 Update dependency postcss to v8.4.49 Nov 11, 2024
@renovate renovate bot changed the title Update dependency postcss to v8.4.49 Update dependency postcss to v8.4.49 - autoclosed Dec 8, 2024
@renovate renovate bot closed this Dec 8, 2024
@renovate renovate bot deleted the renovate/postcss-8.x branch December 8, 2024 18:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants