canonical / design.ubuntu.com

7 stars 29 forks source link

Update all dependencies #252

Closed renovate[bot] closed 1 year ago

renovate[bot] commented 1 year ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update
autoprefixer 10.4.1 -> 10.4.13 age adoption passing confidence devDependencies patch
jekyll "4.2.1" -> "4.3.1" age adoption passing confidence minor
postcss (source) 8.2.13 -> 8.4.21 age adoption passing confidence dependencies minor
ruby 3.1.0 -> 3.2.0 age adoption passing confidence stage minor
sass 1.46.0 -> 1.57.1 age adoption passing confidence devDependencies minor

Release Notes

postcss/autoprefixer ### [`v10.4.13`](https://togithub.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#​10413) [Compare Source](https://togithub.com/postcss/autoprefixer/compare/10.4.12...10.4.13) - Fixed missed prefixes on vendor prefixes in name of CSS Custom Property. ### [`v10.4.12`](https://togithub.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#​10412) [Compare Source](https://togithub.com/postcss/autoprefixer/compare/10.4.11...10.4.12) - Fixed support of unit-less zero angle in backgrounds (by 一丝). ### [`v10.4.11`](https://togithub.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#​10411) [Compare Source](https://togithub.com/postcss/autoprefixer/compare/10.4.10...10.4.11) - Fixed `text-decoration` prefixes by moving to MDN data (by Romain Menke). ### [`v10.4.10`](https://togithub.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#​10410) [Compare Source](https://togithub.com/postcss/autoprefixer/compare/10.4.9...10.4.10) - Fixed `unicode-bidi` prefixes by moving to MDN data. ### [`v10.4.9`](https://togithub.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#​1049) [Compare Source](https://togithub.com/postcss/autoprefixer/compare/10.4.8...10.4.9) - Fixed `css-unicode-bidi` issue from latest Can I Use. ### [`v10.4.8`](https://togithub.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#​1048) [Compare Source](https://togithub.com/postcss/autoprefixer/compare/10.4.7...10.4.8) - Do not print `color-adjust` warning if `print-color-adjust` also is in rule. ### [`v10.4.7`](https://togithub.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#​1047) [Compare Source](https://togithub.com/postcss/autoprefixer/compare/10.4.6...10.4.7) - Fixed `print-color-adjust` support in Firefox. ### [`v10.4.6`](https://togithub.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#​1046) [Compare Source](https://togithub.com/postcss/autoprefixer/compare/10.4.5...10.4.6) - Fixed `print-color-adjust` support. ### [`v10.4.5`](https://togithub.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#​1045) [Compare Source](https://togithub.com/postcss/autoprefixer/compare/10.4.4...10.4.5) - Fixed `NaN` in grid (by [@​SukkaW](https://togithub.com/SukkaW)). ### [`v10.4.4`](https://togithub.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#​1044) [Compare Source](https://togithub.com/postcss/autoprefixer/compare/10.4.3...10.4.4) - Fixed `package.funding` to have same value between all PostCSS packages. ### [`v10.4.3`](https://togithub.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#​1043) [Compare Source](https://togithub.com/postcss/autoprefixer/compare/10.4.2...10.4.3) - Fixed `package.funding` (by Álvaro Mondéjar). ### [`v10.4.2`](https://togithub.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#​1042) [Compare Source](https://togithub.com/postcss/autoprefixer/compare/10.4.1...10.4.2) - Fixed missed `-webkit-` prefix for `width: stretch`.
postcss/postcss ### [`v8.4.21`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​8421) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.20...8.4.21) - Fixed `Input#error` types (by Aleks Hudochenkov). ### [`v8.4.20`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​8420) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.19...8.4.20) - Fixed source map generation for childless at-rules like `@layer`. ### [`v8.4.19`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​8419) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.18...8.4.19) - Fixed whitespace preserving after AST transformations (by Romain Menke). ### [`v8.4.18`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​8418) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.17...8.4.18) - Fixed an error on `absolute: true` with empty `sourceContent` (by Rene Haas). ### [`v8.4.17`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​8417) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.16...8.4.17) - Fixed `Node.before()` unexpected behavior (by Romain Menke). - Added TOC to docs (by Mikhail Dedov). ### [`v8.4.16`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​8416) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.15...8.4.16) - Fixed `Root` AST migration. ### [`v8.4.15`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​8415) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.14...8.4.15) - Fixed AST normalization after using custom parser with old PostCSS AST. ### [`v8.4.14`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​8414) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.13...8.4.14) - Print “old plugin API” warning only if plugin was used (by [@​zardoy](https://togithub.com/zardoy)). ### [`v8.4.13`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​8413) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.12...8.4.13) - Fixed `append()` error after using `.parent` (by Jordan Pittman). ### [`v8.4.12`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​8412) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.11...8.4.12) - Fixed `package.funding` to have same value between all PostCSS packages. ### [`v8.4.11`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​8411) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.10...8.4.11) - Fixed `Declaration#raws.value` type. ### [`v8.4.10`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​8410) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.9...8.4.10) - Fixed `package.funding` URL format. ### [`v8.4.9`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​849) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.8...8.4.9) - Fixed `package.funding` (by Álvaro Mondéjar). ### [`v8.4.8`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​848) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.7...8.4.8) - Fixed end position in empty Custom Properties. ### [`v8.4.7`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​847) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.6...8.4.7) - Fixed `Node#warn()` type (by Masafumi Koba). - Fixed comment removal in values after `,`. ### [`v8.4.6`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​846) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.5...8.4.6) - 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`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​845) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.4...8.4.5) - Fixed `raws` types to make object extendable (by James Garbutt). - Moved from Yarn 1 to pnpm. ### [`v8.4.4`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​844) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.3...8.4.4) - Fixed absolute path in source map on zero plugins mode. ### [`v8.4.3`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​843) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.2...8.4.3) - Fixed `this.css.replace is not a function` error. ### [`v8.4.2`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​8420) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.1...8.4.2) - Fixed source map generation for childless at-rules like `@layer`. ### [`v8.4.1`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​8419) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.0...8.4.1) - Fixed whitespace preserving after AST transformations (by Romain Menke). ### [`v8.4.0`](https://togithub.com/postcss/postcss/releases/tag/8.4.0): 8.4 “President Camio” [Compare Source](https://togithub.com/postcss/postcss/compare/8.3.11...8.4.0) 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: - [**Tidelift**](https://tidelift.com/) with a Spotify-like subscription model supporting all projects from your lock file. - Direct donations in [**PostCSS & Autoprefixer Open Collective**](https://opencollective.com/postcss#section-contributors). #### Rages for Errors and Warnings [@​adalinesimonian](https://togithub.com/adalinesimonian), the author of amazing [Stylelint extension](https://togithub.com/stylelint/vscode-stylelint) for VS Code, added ranges to errors and warnings. ```js 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](https://togithub.com/bogdan0083) (with the help of [@​WilhelmYakunin](https://togithub.com/WilhelmYakunin)) tries to solve the problem in another way. It allows us to save resources and remove the `PostCSS does nothing` warning. ```js // 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](https://npm-stat.com/charts.html?package=postcss) downloads, PostCSS has responsibility for the world’s resource spending. Together with [@​7rulnik](https://togithub.com/7rulnik) we [reduced](https://togithub.com/7rulnik/source-map-js/pull/7) [`source-map-js`](https://togithub.com/7rulnik/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](https://packagephobia.com/result?p=postcss). 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](https://togithub.com/kimoofey) refactored all tests from the popular Jest framework to small and fast [`uvu`](https://togithub.com/lukeed/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](https://togithub.com/43081j)). - Fixed types `Root` and `Document` in result values (by [@​43081j](https://togithub.com/43081j)). - Fixed `Node#walkRules()` types (by [@​hudochenkov](https://togithub.com/hudochenkov)). #### Other Changes - Fixed docs (by [@​paulshryock](https://togithub.com/paulshryock)). ### [`v8.3.11`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​8311) [Compare Source](https://togithub.com/postcss/postcss/compare/8.3.10...8.3.11) - Remove debugging code. ### [`v8.3.10`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​8310) [Compare Source](https://togithub.com/postcss/postcss/compare/8.3.9...8.3.10) - Fixed `Maximum call stack` issue of some source maps (by Yeting Li). ### [`v8.3.9`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​839) [Compare Source](https://togithub.com/postcss/postcss/compare/8.3.8...8.3.9) - Replaced `nanocolors` to `picocolors`. - Reduced package size. ### [`v8.3.8`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​838) [Compare Source](https://togithub.com/postcss/postcss/compare/8.3.7...8.3.8) - Update `nanocolors`. ### [`v8.3.7`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​837) [Compare Source](https://togithub.com/postcss/postcss/compare/8.3.6...8.3.7) - Replaced `colorette` to `nanocolors`. - Added bug field to `package.json` (by Christian Oliff). - Improved docs (by Andrew Bruce and Paul Shryock). ### [`v8.3.6`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​836) [Compare Source](https://togithub.com/postcss/postcss/compare/8.3.5...8.3.6) - Fixed column in `missed semicolon` error (by [@​Gusted](https://togithub.com/Gusted)). ### [`v8.3.5`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​835) [Compare Source](https://togithub.com/postcss/postcss/compare/8.3.4...8.3.5) - Fixed broken AST detection. ### [`v8.3.4`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​834) [Compare Source](https://togithub.com/postcss/postcss/compare/8.3.3...8.3.4) - Fixed broken AST detection. ### [`v8.3.3`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​833) [Compare Source](https://togithub.com/postcss/postcss/compare/8.3.2...8.3.3) - Fixed broken AST on `postcss` dependency duplication in custom parsers. ### [`v8.3.2`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​832) [Compare Source](https://togithub.com/postcss/postcss/compare/8.3.1...8.3.2) - Update changelog. ### [`v8.3.1`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​8311) [Compare Source](https://togithub.com/postcss/postcss/compare/8.3.0...8.3.1) - Remove debugging code. ### [`v8.3.0`](https://togithub.com/postcss/postcss/releases/tag/8.3.0): 8.3 “Duke Murmur” [Compare Source](https://togithub.com/postcss/postcss/compare/8.2.15...8.3.0) 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: - [**Tidelift**](https://tidelift.com/) with a Spotify-like subscription model supporting all projects from your lock file. - Direct donations in [**PostCSS & Autoprefixer Open Collective**](https://opencollective.com/postcss#section-contributors). #### 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](https://togithub.com/7rulnik) forked `source-map` 0.6 to [`source-map-js`](https://www.npmjs.com/package/source-map-js) and back-ported performance improvements from 0.7. In 8.3 we [switched](https://togithub.com/postcss/postcss/pull/1515) 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](https://togithub.com/gucong3000), PostCSS already parse CSS from HTML and JS files (CSS-in-JS templates and objects). But his plugin need big updates. [@​hudochenkov](https://togithub.com/hudochenkov) from [stylelint](https://stylelint.io/) team decided to create new parsers for styles inside [CSS-in-JS](https://togithub.com/stylelint/postcss-css-in-js), [HTML](https://togithub.com/stylelint/postcss-html), and [Markdown](https://togithub.com/stylelint/postcss-markdown). He [suggested](https://togithub.com/postcss/postcss/issues/1498) adding new [`Document`](https://postcss.org/api/#document) node type to PostCSS AST to keep multiple `Root` nodes inside and JS/HTML/Markdown code blocks between these style blocks. ```js const document = htmlParser( '' ) 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](https://togithub.com/jonathantneal) [suggested](https://togithub.com/postcss/postcss/pull/1572) a nice shortcut to change multiple properties in the node: ```js decl.assign({ prop: 'word-wrap', value: 'break-word' }) ``` ### [`v8.2.15`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​8215) [Compare Source](https://togithub.com/postcss/postcss/compare/8.2.14...8.2.15) - Fixed `list` type definitions (by [@​n19htz](https://togithub.com/n19htz)). ### [`v8.2.14`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#​8214) [Compare Source](https://togithub.com/postcss/postcss/compare/8.2.13...8.2.14) - Removed `source-map` from client-side bundle (by Barak Igal).
sass/dart-sass ### [`v1.57.1`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1571) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.57.0...1.57.1) - No user-visible changes. ### [`v1.57.0`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1570) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.56.2...1.57.0) - Add a `split($string, $separator, $limit: null)` function to `sass:string` that splits a string into separate substrings based on a separator string. ##### JavaScript API - **Potentially breaking bug fix**: Custom functions in both the modern and legacy API now properly reject signatures with whitespace between the function name and parentheses. - Custom functions in the legacy API now allow signatures with whitespace before the function name, to match a bug in Node Sass. ##### Dart API - **Potentially breaking bug fix**: `Callable.fromSignature()` and `AsyncCallable.fromSignature()` now reject signatures with whitespace between the function name and parentheses. ### [`v1.56.2`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1562) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.56.1...1.56.2) ##### Embedded Sass - The embedded compiler now supports version 1.2.0 of [the embedded protocol](https://togithub.com/sass/embedded-protocol). ### [`v1.56.1`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1561) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.56.0...1.56.1) ##### Embedded Sass - Importer results now validate that `contents` is actually a string and whether `sourceMapUrl` is an absolute URL. ### [`v1.56.0`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1560) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.55.0...1.56.0) - **Potentially breaking change:** To match the CSS spec, SassScript expressions beginning with `not` or `(` are no longer supported at the beginning of parenthesized sections of media queries. For example, ```scss @​media (width >= 500px) and (not (grid)) ``` will now be emitted unchanged, instead of producing ```scss @​media (width >= 500px) and (false) ``` See [the Sass website](https://sass-lang.com/d/media-logic) for details. - **Potentially breaking bug fix:** Angle units like `rad` or `turn` are now properly converted to equivalent `deg` values for `hsl()`, `hsla()`, `adjust-hue()`, `color.adjust()`, and `color.change()`. See [the Sass website](https://sass-lang.com/d/function-units#hue) for details. - Fix indentation for selectors that span multiple lines in a `@media` query. - Emit a deprecation warning when passing `$alpha` values with units to `color.adjust()` or `color.change()`. This will be an error in Dart Sass 2.0.0. See [the Sass website](https://sass-lang.com/d/function-units#alpha) for details. - Emit a deprecation warning when passing a `$weight` value with no units or with units other than `%` to `color.mix()`. This will be an error in Dart Sass 2.0.0. See [the Sass website](https://sass-lang.com/d/function-units#weight) for details. - Emit a deprecation warning when passing `$n` values with units to `list.nth()` or `list.set-nth()`. This will be an error in Dart Sass 2.0.0. See [the Sass website](https://sass-lang.com/d/function-units#index) for details. - Improve existing deprecation warnings to wrap `/`-as-division suggestions in `calc()` expressions. - Properly mark the warning for passing numbers with units to `random()` as a deprecation warning. - Fix a bug where `@extend` could behave unpredicatably when used along with `meta.load-css()` and shared modules that contained no CSS themselves but loaded CSS from other modules. ##### Dart API - Emit a deprecation warning when passing a `sassIndex` with units to `Value.sassIndexToListIndex()`. This will be an error in Dart Sass 2.0.0. ##### JS API - Importer results now validate whether `contents` is actually a string type. - Importer result argument errors are now rendered correctly. ### [`v1.55.0`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1550) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.54.9...1.55.0) - **Potentially breaking bug fix:** Sass numbers are now universally stored as 64-bit floating-point numbers, rather than sometimes being stored as integers. This will generally make arithmetic with very large numbers more reliable and more consistent across platforms, but it does mean that numbers between nine quadrillion and nine quintillion will no longer be represented with full accuracy when compiling Sass on the Dart VM. - **Potentially breaking bug fix:** Sass equality is now properly [transitive]. Two numbers are now considered equal (after doing unit conversions) if they round to the same `1e-11`th. Previously, numbers were considered equal if they were within `1e-11` of one another, which led to some circumstances where `$a == $b` and `$b == $c` but `$a != $b`. [transitive]: https://en.wikipedia.org/wiki/Transitive_property - **Potentially breaking bug fix:** Various functions in `sass:math` no longer treat floating-point numbers that are very close (but not identical) to integers as integers. Instead, these functions now follow the floating-point specification exactly. For example, `math.pow(0.000000000001, -1)` now returns `1000000000000` instead of `Infinity`. - Emit a deprecation warning for `$a -$b` and `$a +$b`, since these look like they could be unary operations but they're actually parsed as binary operations. Either explicitly write `$a - $b` or `$a (-$b)`. See https://sass-lang.com/d/strict-unary for more details. ##### Dart API - Add an optional `argumentName` parameter to `SassScriptException()` to make it easier to throw exceptions associated with particular argument names. - Most APIs that previously returned `num` now return `double`. All APIs continue to *accept* `num`, although in Dart 2.0.0 these APIs will be changed to accept only `double`. ##### JS API - Fix a bug in which certain warning spans would not have their properties accessible by the JS API. ### [`v1.54.9`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1549) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.54.8...1.54.9) - Fix an incorrect span in certain `@media` query deprecation warnings. ### [`v1.54.8`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1548) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.54.7...1.54.8) - No user-visible changes. ### [`v1.54.7`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1547) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.54.6...1.54.7) - Add support for 32-bit ARM releases on Linux. ### [`v1.54.6`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1546) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.54.5...1.54.6) - Fix a bug where a `@media` query could be incorrectly omitted from a stylesheet if it had multiple levels of nested `@media` queries within it *and* the inner queries were mergeable but the outer query was not. ### [`v1.54.5`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1545) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.54.4...1.54.5) - Properly consider `a ~ c` to be a superselector of `a ~ b ~ c` and `a + b + c`. - Properly consider `b > c` to be a superselector of `a > b > c`, and similarly for other combinators. - Properly calculate specificity for selector pseudoclasses. - Deprecate use of `random()` when `$limit` has units to make it explicit that `random()` currently ignores units. A future version will no longer ignore units. - Don't throw an error when the same module is `@forward`ed multiple times through a configured module. ##### Embedded Sass - Rather than downloading the embedded compiler for the local platform on install, the `sass-embedded` npm package now declares optional dependencies on platform-specific embedded compiler packages. ### [`v1.54.4`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1544) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.54.3...1.54.4) - Improve error messages when passing incorrect units that are also out-of-bounds to various color functions. ### [`v1.54.3`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1543) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.54.2...1.54.3) - Release a native ARM64 executable for Mac OS. ### [`v1.54.2`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1542) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.54.1...1.54.2) - No user-visible changes. ### [`v1.54.1`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1541) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.54.0...1.54.1) - When unifying selectors for `@extend` and `selector.unify()`, ensure that `:root`, `:scope`, `:host`, and `:host-context` only appear at the beginning of complex selectors. ### [`v1.54.0`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1540) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.53.0...1.54.0) - Deprecate selectors with leading or trailing combinators, or with multiple combinators in a row. If they're included in style rules after nesting is resolved, Sass will now produce a deprecation warning and, in most cases, omit the selector. Leading and trailing combinators can still be freely used for nesting purposes. See https://sass-lang.com/d/bogus-combinators for more details. - Add partial support for new media query syntax from Media Queries Level 4. The only exception are logical operations nested within parentheses, as these were previously interpreted differently as SassScript expressions. A parenthesized media condition that begins with `not` or an opening parenthesis now produces a deprecation warning. In a future release, these will be interpreted as plain CSS instead. - Deprecate passing non-`deg` units to `color.hwb()`'s `$hue` argument. - Fix a number of bugs when determining whether selectors with pseudo-elements are superselectors. - Treat `*` as a superselector of all selectors. ##### Dart API - Add a top-level `fakeFromImport()` function for testing custom importers that use `AsyncImporter.fromImport`. ##### JS API - Add a `charset` option that controls whether or not Sass emits a `@charset`/BOM for non-ASCII stylesheets. - Fix Sass npm package types for TS 4.7+ Node16 and NodeNext module resolution. ### [`v1.53.0`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1530) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.52.3...1.53.0) - Add support for calling `var()` with an empty second argument, such as `var(--side, )`. ##### JS API - Fix a bug where `meta.load-css()` would sometimes resolve relative URLs incorrectly when called from a mixin using the legacy JS API. ##### Embedded Sass - Respect npm's proxy settings when downloading the embedded Sass compiler. ### [`v1.52.3`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1523) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.52.2...1.52.3) - Fix crash when trailing loud comments (`/* ... */`) appear twice in a row across two different imports which themselves imported the same file each. ### [`v1.52.2`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1522) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.52.1...1.52.2) - Preserve location of trailing loud comments (`/* ... */`) instead of pushing the comment to the next line. ### [`v1.52.1`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1521) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.52.0...1.52.1) ##### Command Line Interface - Fix a bug where `--watch` mode would close immediately in TTY mode. This was caused by our change to close `--watch` when stdin was closed *outside of* TTY mode, which has been reverted for now while we work on a fix. ### [`v1.52.0`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1520) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.51.0...1.52.0) - Add support for arbitrary modifiers at the end of plain CSS imports, in addition to the existing `supports()` and media queries. Sass now allows any sequence of identifiers of functions after the URL of an import for forwards compatibility with future additions to the CSS spec. - Fix an issue where source locations tracked through variable references could potentially become incorrect. - Fix a bug where a loud comment in the source can break the source map when embedding the sources, when using the command-line interface or the legacy JS API. ##### JS API - `SassNumber.assertUnit()` and `SassNumber.assertNoUnits()` now correctly return the number called on when it passes the assertion. ### [`v1.51.0`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1510) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.50.1...1.51.0) - **Potentially breaking change**: Change the order of maps returned by `map.deep-merge()` to match those returned by `map.merge()`. All keys that appeared in the first map will now be listed first in the same order they appeared in that map, followed by any new keys added from the second map. - Improve the string output of some AST nodes in error messages. ### [`v1.50.1`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1501) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.50.0...1.50.1) ##### Embedded Sass - The JS embedded host and the embedded compiler will now properly avoid resolving imports relative to the current working directory unless `'.'` is passed as a load path. - Fix a bug in the JS embedded host's implementation of the legacy JS API where imports that began with `/` could crash on Windows. ### [`v1.50.0`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1500) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.49.11...1.50.0) - `@extend` now treats [`:where()`][:where()] the same as `:is()`. [`:where()`]: https://developer.mozilla.org/en-US/docs/Web/CSS/:where ##### Command Line Interface - Closing the standard input stream will now cause the `--watch` command to stop running. ##### Embedded Sass - Fix a bug where the JS embedded host crashed when invoking a legacy importer after resolving a relative filesystem import. - Improve error messages when returning non-`Object` values from legacy importers. ### [`v1.49.11`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​14911) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.49.10...1.49.11) - Add support for 64-bit ARM releases on Linux. ##### Embedded Sass - The embedded compiler now correctly sets the `id` field for all `OutboundMessage`s. ### [`v1.49.10`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​14910) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.49.9...1.49.10) - Quiet deps mode now silences compiler warnings in mixins and functions that are defined in dependencies even if they're invoked from application stylesheets. - In expanded mode, Sass will now emit colors using `rgb()`, `rbga()`, `hsl()`, and `hsla()` function notation if they were defined using the corresponding notation. As per our browser support policy, this change was only done once 95% of browsers were confirmed to support this output format, and so is not considered a breaking change. Note that this output format is intended for human readability and not for interoperability with other tools. As always, Sass targets the CSS specification, and any tool that consumes Sass's output should parse all colors that are supported by the CSS spec. - Fix a bug in which a color written using the four- or eight-digit hex format could be emitted as a hex color rather than a format with higher browser compatibility. - Calculations are no longer simplified within supports declarations ### [`v1.49.9`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1499) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.49.8...1.49.9) ##### Embedded Sass - Fixed a bug where the legacy API could crash when passed an empty importer list. ### [`v1.49.8`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1498) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.49.7...1.49.8) - Fixed a bug where some plain CSS imports would not be emitted. ##### JS API - Fix a bug where inspecting the Sass module in the Node.js console crashed on Node 17. ##### Embedded Sass - Fix a bug where source map URLs were incorrectly generated when passing importers to the legacy API. ### [`v1.49.7`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1497) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.49.6...1.49.7) ##### Embedded Sass - First stable release the `sass-embedded` npm package that contains the Node.js Embedded Host. - First stable release of the `sass_embedded` pub package that contains the Embedded Dart Sass compiler. ### [`v1.49.6`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1496) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.49.5...1.49.6) - No user-visible changes. ### [`v1.49.5`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1495) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.49.4...1.49.5) - No user-visible changes. ### [`v1.49.4`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1494) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.49.3...1.49.4) - No user-visible changes. ### [`v1.49.3`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1493) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.49.2...1.49.3) - No user-visible changes. ### [`v1.49.2`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1492) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.49.1...1.49.2) - No user-visible changes. ### [`v1.49.1`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​14911) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.49.0...1.49.1) - Add support for 64-bit ARM releases on Linux. ##### Embedded Sass - The embedded compiler now correctly sets the `id` field for all `OutboundMessage`s. ### [`v1.49.0`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1490) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.48.0...1.49.0) - Fix a bug in `string.insert` with certain negative indices. ##### JS API - Add support for the `sourceMapIncludeSources` option in the new JS API. ##### TypeScript Declarations - Fix a bug where `LegacyPluginThis.options.linefeed` was typed to return abbreviations when it actually returned literal linefeed characters. ### [`v1.48.0`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1480) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.47.0...1.48.0) ##### JS API - **Potentially breaking bug fix:** Match the specification of the new JS API by setting `LegacyResult.map` to `undefined` rather than `null`. ##### TypeScript Declarations - Add a declaration for the `NULL` constant. ### [`v1.47.0`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1470) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.46.0...1.47.0) ##### JS API ##### TypeScript Declarations - Add declarations for the `TRUE` and `FALSE` constants.

Configuration

📅 Schedule: Branch creation - "on the first day of january" (UTC), 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.

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



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

webteam-app commented 1 year ago

Demo starting at https://design-ubuntu-com-252.demos.haus

renovate[bot] commented 1 year ago

⚠ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

The artifact failure details are included below:

File name: Gemfile.lock
installing v2 tool ruby v3.2.0
linking tool ruby v3.2.0
ruby 3.2.0 (2022-12-25 revision a528908271) [x86_64-linux]
gem 3.4.1
RubyGems Environment:
  - RUBYGEMS VERSION: 3.4.1
  - RUBY VERSION: 3.2.0 (2022-12-25 patchlevel 0) [x86_64-linux]
  - INSTALLATION DIRECTORY: /tmp/renovate-cache/others/bundler
  - USER INSTALLATION DIRECTORY: /home/ubuntu/.local/share/gem/ruby/3.2.0
  - RUBY EXECUTABLE: /opt/buildpack/tools/ruby/3.2.0/bin/ruby
  - GIT EXECUTABLE: /usr/bin/git
  - EXECUTABLE DIRECTORY: /tmp/renovate-cache/others/bundler/bin
  - SPEC CACHE DIRECTORY: /home/ubuntu/.local/share/gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /usr/local/ruby/3.2.0/etc
  - RUBYGEMS PLATFORMS:
     - ruby
     - x86_64-linux
  - GEM PATHS:
     - /tmp/renovate-cache/others/bundler
     - /home/ubuntu/.local/share/gem/ruby/3.2.0
     - /opt/buildpack/tools/ruby/3.2.0/lib/ruby/gems/3.2.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
     - "gem" => "--bindir /home/ubuntu/bin --no-document"
     - :benchmark => false
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /home/ubuntu/.cargo/bin
     - /home/ubuntu/.local/bin
     - /go/bin
     - /home/ubuntu/bin
     - /home/ubuntu/.cargo/bin
     - /home/ubuntu/.local/bin
     - /go/bin
     - /home/ubuntu/bin
     - /home/ubuntu/.cargo/bin
     - /home/ubuntu/.local/bin
     - /go/bin
     - /home/ubuntu/bin
     - /home/ubuntu/bin
     - /home/ubuntu/.cargo/bin
     - /home/ubuntu/.local/bin
     - /go/bin
     - /home/ubuntu/bin
     - /home/ubuntu/bin
     - /usr/local/sbin
     - /usr/local/bin
     - /usr/sbin
     - /usr/bin
     - /sbin
     - /bin
Installed v2 /usr/local/buildpack/tools/v2/ruby.sh in 7 seconds
skip cleanup, not a docker build: a2b322c080ab
installing v2 tool bundler v2.2.29
linking tool bundler v2.2.29
Bundler version 2.2.29
Installed v2 /usr/local/buildpack/tools/v2/bundler.sh in 2 seconds
skip cleanup, not a docker build: a2b322c080ab
ruby 3.2.0 (2022-12-25 revision a528908271) [x86_64-linux]
Fetching gem metadata from https://rubygems.org/...........

Calling `DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call `DidYouMean.correct_error(error_name, spell_checker)' instead.
Calling `DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call `DidYouMean.correct_error(error_name, spell_checker)' instead.
Could not find gem 'jekyll (= 4.3.1)' in rubygems repository
https://rubygems.org/ or installed locally.
The source contains the following versions of 'jekyll': 0.1.2, 0.1.3, 0.1.4,
0.1.5, 0.1.6, 0.2.0, 0.2.1, 0.3.0, 0.4.1, 0.5.1, 0.5.3, 0.5.4, 0.5.5, 0.5.6,
0.5.7, 0.6.0, 0.6.1, 0.6.2, 0.7.0, 0.8.0, 0.9.0, 0.10.0, 0.11.0, 0.11.2, 0.12.0,
0.12.1, 1.0.0.beta1, 1.0.0.beta2, 1.0.0.beta3, 1.0.0.beta4, 1.0.0.rc1, 1.0.0,
1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.1.1, 1.1.2, 1.2.0, 1.2.1, 1.3.0.rc, 1.3.0, 1.3.1,
1.4.0, 1.4.1, 1.4.2, 1.4.3, 1.5.0, 1.5.1, 2.0.0.alpha.1, 2.0.0.alpha.2,
2.0.0.alpha.3, 2.0.0.rc1, 2.0.0, 2.0.1, 2.0.2, 2.0.3, 2.1.0, 2.1.1, 2.2.0,
2.3.0, 2.4.0, 2.5.0, 2.5.1, 2.5.2, 2.5.3, 3.0.0.pre.beta1, 3.0.0.pre.beta2,
3.0.0.pre.beta3, 3.0.0.pre.beta4, 3.0.0.pre.beta5, 3.0.0.pre.beta6,
3.0.0.pre.beta7, 3.0.0.pre.beta8, 3.0.0.pre.beta9, 3.0.0.pre.beta10,
3.0.0.pre.rc1, 3.0.0, 3.0.1, 3.0.2, 3.0.3, 3.0.4, 3.0.5, 3.1.0.pre.beta1,
3.1.0.pre.rc1, 3.1.0.pre.rc2, 3.1.0.pre.rc3, 3.1.0, 3.1.1, 3.1.2, 3.1.3, 3.1.4,
3.1.5, 3.1.6, 3.2.0.pre.beta1, 3.2.0.pre.beta2, 3.2.0, 3.2.1, 3.3.0.pre.rc1,
3.3.0, 3.3.1, 3.4.0, 3.4.1, 3.4.2, 3.4.3, 3.4.4, 3.4.5, 3.5.0, 3.5.1, 3.5.2,
3.6.0.pre.beta1, 3.6.0, 3.6.1, 3.6.2, 3.6.3, 3.7.0, 3.7.2, 3.7.3, 3.7.4,
3.8.0.pre.rc1, 3.8.0.pre.rc2, 3.8.0, 3.8.1, 3.8.2, 3.8.3, 3.8.4, 3.8.5, 3.8.6,
3.8.7, 3.9.0, 3.9.1, 3.9.2, 4.0.0.pre.alpha1, 4.0.0.pre.beta1, 4.0.0, 4.0.1,
4.1.0, 4.1.1, 4.2.0, 4.2.1, 4.2.2, 4.3.0, 4.3.1
renovate[bot] commented 1 year ago

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update (10.4.14). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.