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 all dependencies (major) (major) #25

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented May 24, 2021

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@testing-library/react ^11.1.0 -> 12.0.0 age adoption passing confidence
@testing-library/user-event ^12.1.10 -> 13.2.1 age adoption passing confidence
@types/jest ^26.0.23 -> 27.0.1 age adoption passing confidence
autoprefixer ^9 -> 10.3.4 age adoption passing confidence
postcss (source) ^7 -> 8.3.6 age adoption passing confidence
web-vitals ^1.0.1 -> 2.1.0 age adoption passing confidence

Release Notes

testing-library/react-testing-library

v12.0.0

Compare Source

Bug Fixes
Features
BREAKING CHANGES
  • Bump @testing-library/dom to 8.0.0. Please check out the @testing-library/dom@8.0.0 release page for a detailed list of breaking changes.
  • node 10 is no longer supported. It reached its end-of-life on 30.04.2021.
testing-library/user-event

v13.2.1

Compare Source

Bug Fixes

v13.2.0

Compare Source

Features
  • add keydownBehavior for ArrowLeft and ArrowRight on <textarea> (#​686) (f8f00d4)

v13.1.9

Compare Source

Bug Fixes
  • keyboard: do not set document selection when typing on <input> (#​679) (f2fec13)

v13.1.8

Compare Source

Bug Fixes
  • keyboard: maintain cursor position on controlled React input (#​665) (03f38b9)

v13.1.7

Compare Source

Bug Fixes

v13.1.6

Compare Source

Bug Fixes
  • keyboard: add link to README in key descriptor error (#​666) (ebc90d8)

v13.1.5

Compare Source

Bug Fixes
  • relax typing and throw error for unsupported elements (#​649) (dc13160)

v13.1.4

Compare Source

Bug Fixes
  • keyboard: recognize checkbox/radio as clickable inputs (#​654) (35d996e)

v13.1.3

Compare Source

Bug Fixes
  • throw error when click/hover on pointer-events: none (#​647) (6b2ce66)

v13.1.2

Compare Source

Bug Fixes

v13.1.1

Compare Source

Bug Fixes

v13.1.0

Compare Source

Features

v13.0.16

Compare Source

Bug Fixes
  • keyboard: suppress invalid input on <input type="number"> (#​628) (f633a52)

v13.0.15

Compare Source

Bug Fixes

v13.0.14

Compare Source

Bug Fixes

v13.0.13

Compare Source

Bug Fixes

v13.0.12

Compare Source

Bug Fixes

v13.0.11

Compare Source

Bug Fixes

v13.0.10

Compare Source

Bug Fixes

v13.0.9

Compare Source

Bug Fixes
  • keyboard: inputType for Enter on contenteditable (#​614) (2b0632a)

v13.0.8

Compare Source

Bug Fixes

v13.0.7

Compare Source

Bug Fixes

v13.0.6

Compare Source

Bug Fixes

v13.0.5

Compare Source

Bug Fixes

v13.0.4

Compare Source

Bug Fixes

v13.0.3

Compare Source

Bug Fixes

v13.0.2

Compare Source

Bug Fixes

v13.0.1

Compare Source

Bug Fixes

v13.0.0

Compare Source

Features
BREAKING CHANGES
  • userEvent.type features a rewritten implementation shared with the new userEvent.keyboard. This might break code depending on unintended/undocumented behavior of the previous implementation.
  • userEvent.type treats { and [ as special characters.
  • userEvent.type returns no Promise if called without delay.
postcss/autoprefixer

v10.3.4

Compare Source

  • Fixed stretch value in latest Firefox.

v10.3.3

Compare Source

  • Fixed wrong -moz- prefix from ::file-selector-button (by Usman Yunusov).

v10.3.2

Compare Source

  • Fixed ::file-selector-button support (by Usman Yunusov).

v10.3.1

Compare Source

  • Fixed adding wrong prefixes to content (by Luke Warlow).

v10.3.0

Compare Source

Pskov, coat of arms

In Autoprefixer 10.3 @​lukewarlow added ::file-selector-button support.

::-webkit-file-upload-button {
  border: 2px solid #&#8203;6c5ce7;
  padding: .2em .4em;
  border-radius: .2em;
  background-color: #a29bfe;
}

::file-selector-button {
  border: 2px solid #&#8203;6c5ce7;
  padding: .2em .4em;
  border-radius: .2em;
  background-color: #a29bfe;
}

v10.2.6

Compare Source

v10.2.5

Compare Source

  • Fixed : support in @supports (by Dmitry Semigradsky).
  • Fixed docs (by Christian Oliff).

v10.2.4

Compare Source

  • Fixed browser names in npx autoprefixer --info.

v10.2.3

Compare Source

  • Fixed PostCSS 8 support.

v10.2.2

Compare Source

  • Fixed PostCSS 8 plugins compatibility.

v10.2.1

Compare Source

v10.2.0

Compare Source

Tudor rose

Autoprefixer 10.2 now has built-in TypeScript definitions. You do not need @types/autoprefixer anymore.

Thanks to @​Semigradsky and DefinitelyTyped’s contributors.

@​Sheraff also improved docs.

v10.1.0

Compare Source

Coat of arms of Botswana

Autoprefixer 10.1 improved min-resolution support.

@​infusion added dpcm unit support and num2fraction with Fraction.js, which uses Farey Sequences as a rational approximation (more precise) and simplifies the fraction using continued fractions to ɛ <0.001 afterward.

/* input */
@&#8203;media (min-resolution: 113.38dpcm) {
  …
}

/* output */
@&#8203;media (-webkit-min-device-pixel-ratio: 3),
       (min--moz-device-pixel-ratio: 3),
       (-o-min-device-pixel-ratio: 3/1),
       (min-resolution: 113.38dpcm) {
  …
}

v10.0.4

Compare Source

  • Fixed Cannot read property 'proxyOf' of undefined error (by Igor Kamyshev).

v10.0.3

Compare Source

  • Fixed substract to subtract value for mask-composite (by Michelle Enos).

v10.0.2

Compare Source

  • Removed -ms-user-select: all because IE and old Edge don’t support it.
  • Fixed Grid Layout warning.

v10.0.1

Compare Source

  • Fix PostCSS 8.1 compatability.
  • Add our OpenCollective to package.json.
  • Clean up code (by Sukka).

v10.0.0

Compare Source

Coat of arms of Oregon

Autoprefixer 10 is based on top of PostCSS 8 (check Known Issues section before updating).

Node.js 6.x, 8.x, 11.x support was removed.

Now you need to install Autoprefixer by npm install --save-dev autoprefixer postcss. We moved postcss from dependencies to peerDependencies according to new PostCSS plugin guidelines.

postcss/postcss

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

  • Fixed false positives PostCSS does nothing warning on syntax option.

v8.3.0

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

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

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).

v8.1.6

Compare Source

  • Reverted package.exports Node.js 15 fix.

v8.1.5

Compare Source

  • Fixed Node.js 15 warning (by 沈鸿飞).

v8.1.4

Compare Source

  • Fixed TypeScript definition (by Arthur Petrie).

v8.1.3

Compare Source

  • Added package.types.

v8.1.2

Compare Source

  • Fixed API docs (by Arthur Petrie).
  • Improved plugin guide (by Yunus Gaziev).
  • Prepared code base for Deno support (by Oscar Otero).

v8.1.1

Compare Source

  • Fixed parser performance regression.

v8.1.0

Compare Source

Duke Gemory seal

PostCSS 8.1 fixed the new visitor API from the 8.0 release.

We fixed Root and RootExit re-calling on children's changes. And now visitors will visit the parent again if nested children were changed.

We added Once and OnceExit events, which will not be called again on node changes. You can use them to lint files or collect statistics:

module.exports = {
  postcssPlugin: 'postcss-linter',
  OnceExit (root) {
    lint(root)
  }
}
module.exports.postcss = true

We updated Migration guide according to new changes.

v8.0.9

Compare Source

  • Replace prototype in PostCSS 7 nodes instead of recreating them.
  • Added missed Transformer to exported types (by Pierre-Marie Dartus).

v8.0.8

Compare Source

  • Fix 8.0.7 regression on PostCSS 7 nodes converting (by Adam Wathan).

v8.0.7

Compare Source

  • Fixed compatibility issue with mixin AST with PostCSS 7 and 8 nodes.
  • Added migration guide translation to Chinese to the warning.

v8.0.6

Compare Source

  • Fixed child adding methods in Container.

v8.0.5

Compare Source

  • Update changelog.

v8.0.4

Compare Source

  • Fixed Cannot read property 'line' of null error.
  • Fixed source map support for declarations.

v8.0.3

Compare Source

  • Fixed client-side bundling support.

v8.0.2

Compare Source

  • Fixed plugin packs support.

v8.0.1

Compare Source

  • Updated Processor#version.

v8.0.0

Compare Source

President Ose seal

PostCSS 8.0 brings new plugin API, node_modules size reduction, better source map support, and CSS parser improvements.

Check out a day-by-day diary of PostCSS 8.0 development process.

See Migration Guides for end-users and for plugin developers.

Thanks to Sponsors

With more than 100 M downloads per month, it becomes hard to support PostCSS in free time. For instance, getting the 8.0 release ready took 4 months of work.

This release was possible thanks to out community. Tailwind CSS, De Voorhoede, InVision AG, Brainbow, and many individual contributions.

Sponsored by Tailwind CSS

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

Breaking Changes

We try to avoid any breaking changes for end-users:

  • PostCSS 8 dropped Node.js 6.x, 8.x, 11.x, and 13.x versions support. All these versions have no security updates anymore.
  • We now serve ES6+ sources in the npm package without Babel compilation. If you are creating tools like CodePen and put PostCSS into the client-side JS bundle, you may need to run Babel on node_modules/postcss for old browsers.
  • We removed rarely used postcss.vendor API.
New Plugin API

The biggest change in PostCSS 8 is a new plugin API. Thanks to @​BondarenkoAlex for big help in creating a new API.

module.exports = () => {
  return {
    postcssPlugin: 'postcss-will-change',
    Declaration: {
      'will-change': (decl, { Declaration }) => {
        decl.cloneBefore(
          new Declaration({ prop: 'backface-visibility', value: 'hidden' })
        )
      }
    }
  }
}
module.exports.postcss = true

We know that rewriting old plugins will take time, but the new API will improve the end-user’s experience and make life easier for plugin developers:

  • With new API, all plugins can share a single scan of the CSS tree. It makes CSS processing up to 20% faster.
  • Because npm often duplicates dependencies, you may have many postcss duplicates in your node_modules. New API fixes this problem.
  • Plugins will re-visit changed nodes to reduce compatibility issues between plugins. Now the order of plugins in your PostCSS config will be less important.
  • New API is close to Babel’s visitor API.

These resources will help plugin developers in API migration:

PostCSS development guidelines were also changed:

  • Now it is prohibited to create own AST on top of PostCSS AST classes since it could lead to painful bugs due to the usage private APIs.
  • Plugins and runners must have postcss in peerDependencies.
New Website without React

Previously PostCSS used a React-based framework for the project's website. Since we have a static website, we decided to migrate to a React-free framework and got good performance improvements:

  • 360 → 20 ms for Max Potential First Input Delay
  • 3.3 → 1.5 seconds for First CPU Idle
  • 3.3 → 1.5 seconds for Time to Interactive

Check out postcss.org and new API docs that feature the awesome alchemy-inspired design by @​okonet.

PostCSS website performance results

We also removed Google Analytics tracking scripts and encourage other open source projects to be an example in caring about user’s privacy and performance.

Parser Improvments

Did you know that all examples below are valid CSS?

:root {
  --empty: ;
  --JSON: [1, "2", {"three": {"a":1}}, [4]];
  --javascript: function(rule) { console.log(rule) };
}

@&#8203;supports (--element(".minwidth", { "minWidth": 300 })) {
  [--self] {
    background: greenyellow;
  }
}

Now PostCSS parses even those rare edge cases correctly. Thanks to Tailwind CSS and Prettier teams for adding more cases to our CSS parser tests collection.

Note that now --roundMixin: { border-radius: 8px } will be parsed as a Declaration with the { border-radius: 8px } value.

Better Source Map Support

We have added support for two new source map formats: Index map and JSON (data:application/json).

PostCSS 8 is now much closer to the source map spec. Thanks to the Google team for reports:

  • We now treat sources in map as URLs instead of file paths.
  • We now resolve sources relative to map file, not CSS file.

A few source map APIs were added:

  • opts.maps.absolute = true option for absolute paths in source map.
  • opts.maps.annotation = (file, root) => url for a dynamic path to source map.
  • Node#origin() now returns position.url in addition to position.file for compatibility with absolute URLs in source map’s sources.
API Changes

We have added ES modules support and now we export all classes from the main entry:

import { CssSyntaxError, parse } from "postcss"

@​graberzz added Node#source.offset in addition to line and column.

CSS Custom Properties and Sass-like $-variables now have a special Declaration#variable mark:

const root = parse(`
  :root {
    --propery: value;
  }
  $variable: value
`)

root.first.first.variable //=> true
root.last.variable //=> true
TypeScript

PostCSS now has a first-class TypeScript support:

  • We moved API docs from JSDoc to TypeDoc. Check out our new API docs.
  • We are using check-dts to test types with special unit tests.
  • We keep types in separate files for better readability.
  • With the new structure and test system, we fixed many small issues in types.
Other Changes
GoogleChrome/web-vitals

v2.1.0

Compare Source

  • Add batch reporting support and guidance (#​166)

v2.0.1

Compare Source

  • Detect getEntriesByName support before calling (#​158)

v2.0.0

Compare Source

  • [BREAKING] Update CLS to max session window 5s cap 1s gap (#​148)
  • Ensure CLS is only reported if page was visible (#​149)
  • Only report CLS when FCP is reported (#​154)
  • Update the unique ID version prefix (#​157)

Configuration

📅 Schedule: "after 1:00am and before 9:00am" in timezone Asia/Kolkata.

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

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

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

This PR has been generated by WhiteSource Renovate. View repository job log here.

@vercel
Copy link

vercel bot commented May 24, 2021

This pull request is being automatically deployed with Vercel (learn more).
To see the status of your deployment, click below or on the icon next to each commit.

🔍 Inspect: https://vercel.com/khushrajrathod/tic-tac-toe/AAMnHbRyiYJ1Q8pAjBVEHPgaPpxK
✅ Preview: https://tic-tac-toe-git-renovate-major-all-depend-8bb76c-khushrajrathod.vercel.app

@renovate renovate bot added the renovate label May 24, 2021
@renovate renovate bot force-pushed the renovate/major-all-dependencies-(major) branch from a63cbd9 to 67b0eb1 Compare May 26, 2021 15:44
@renovate renovate bot force-pushed the renovate/major-all-dependencies-(major) branch from 67b0eb1 to 917bb93 Compare June 2, 2021 03:29
@renovate renovate bot force-pushed the renovate/major-all-dependencies-(major) branch from 917bb93 to edd0e38 Compare June 2, 2021 21:25
@renovate renovate bot force-pushed the renovate/major-all-dependencies-(major) branch from edd0e38 to f103309 Compare June 10, 2021 00:17
@renovate renovate bot force-pushed the renovate/major-all-dependencies-(major) branch from f103309 to 525bf4c Compare June 11, 2021 03:15
@renovate renovate bot force-pushed the renovate/major-all-dependencies-(major) branch from 525bf4c to 7b44fad Compare June 14, 2021 07:02
@renovate renovate bot force-pushed the renovate/major-all-dependencies-(major) branch from 7b44fad to 2996afc Compare June 14, 2021 14:22
@renovate renovate bot force-pushed the renovate/major-all-dependencies-(major) branch from 2996afc to 908a706 Compare June 15, 2021 15:32
@renovate renovate bot force-pushed the renovate/major-all-dependencies-(major) branch from 908a706 to df2fa22 Compare June 17, 2021 03:48
@renovate renovate bot force-pushed the renovate/major-all-dependencies-(major) branch from df2fa22 to 4a94bf9 Compare June 22, 2021 21:04
@renovate renovate bot force-pushed the renovate/major-all-dependencies-(major) branch from 4a94bf9 to 0269d70 Compare June 23, 2021 07:06
@renovate renovate bot force-pushed the renovate/major-all-dependencies-(major) branch from 0269d70 to 666944e Compare July 1, 2021 23:52
@renovate renovate bot force-pushed the renovate/major-all-dependencies-(major) branch from 666944e to 0c8173c Compare July 10, 2021 12:01
@renovate renovate bot force-pushed the renovate/major-all-dependencies-(major) branch from 0c8173c to 142fd81 Compare July 12, 2021 18:17
@renovate renovate bot force-pushed the renovate/major-all-dependencies-(major) branch from 142fd81 to 8b6fb0f Compare July 17, 2021 17:10
@renovate renovate bot force-pushed the renovate/major-all-dependencies-(major) branch from 8b6fb0f to 9671102 Compare July 21, 2021 16:09
@renovate renovate bot force-pushed the renovate/major-all-dependencies-(major) branch from 9671102 to 06d347a Compare July 25, 2021 15:01
@renovate renovate bot force-pushed the renovate/major-all-dependencies-(major) branch from 06d347a to 1376ab4 Compare August 10, 2021 20:01
@renovate renovate bot force-pushed the renovate/major-all-dependencies-(major) branch from 1376ab4 to 722f3a7 Compare August 11, 2021 16:52
@renovate renovate bot force-pushed the renovate/major-all-dependencies-(major) branch from 722f3a7 to 0bb3e7a Compare August 12, 2021 21:58
@renovate renovate bot force-pushed the renovate/major-all-dependencies-(major) branch from 0bb3e7a to 6b3d49e Compare August 21, 2021 19:12
@renovate renovate bot force-pushed the renovate/major-all-dependencies-(major) branch from 6b3d49e to 7742c7b Compare August 26, 2021 16:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant