A retro-looking Hugo theme inspired by gruvbox. The pastel colors are high contrast, easily distinguishable, pleasing to the eye, and feature light and dark color palettes.
prettier/eslint-plugin-prettier (eslint-plugin-prettier)
### [`v5.2.1`](https://togithub.com/prettier/eslint-plugin-prettier/blob/HEAD/CHANGELOG.md#521)
[Compare Source](https://togithub.com/prettier/eslint-plugin-prettier/compare/v5.1.3...v5.2.1)
##### Patch Changes
- [#668](https://togithub.com/prettier/eslint-plugin-prettier/pull/668) [`ac036cc`](https://togithub.com/prettier/eslint-plugin-prettier/commit/ac036cca2bed4ceb6ee5b63c945426308e36c586) Thanks [@OrlovAlexei](https://togithub.com/OrlovAlexei)! - build(deps): Bump synckit from 0.8.6 to 0.9.1
prettier/prettier (prettier)
### [`v3.3.3`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#333)
[Compare Source](https://togithub.com/prettier/prettier/compare/3.3.2...3.3.3)
[diff](https://togithub.com/prettier/prettier/compare/3.3.2...3.3.3)
##### Add parentheses for nullish coalescing in ternary ([#16391](https://togithub.com/prettier/prettier/pull/16391) by [@cdignam-segment](https://togithub.com/cdignam-segment))
This change adds clarity to operator precedence.
```js
// Input
foo ? bar ?? foo : baz;
foo ?? bar ? a : b;
a ? b : foo ?? bar;
// Prettier 3.3.2
foo ? bar ?? foo : baz;
foo ?? bar ? a : b;
a ? b : foo ?? bar;
// Prettier 3.3.3
foo ? (bar ?? foo) : baz;
(foo ?? bar) ? a : b;
a ? b : (foo ?? bar);
```
##### Add parentheses for decorator expressions ([#16458](https://togithub.com/prettier/prettier/pull/16458) by [@y-schneider](https://togithub.com/y-schneider))
Prevent parentheses around member expressions or tagged template literals from being removed to follow the stricter parsing rules of TypeScript 5.5.
```ts
// Input
@(foo`tagged template`)
class X {}
// Prettier 3.3.2
@foo`tagged template`
class X {}
// Prettier 3.3.3
@(foo`tagged template`)
class X {}
```
##### Support `@let` declaration syntax ([#16474](https://togithub.com/prettier/prettier/pull/16474) by [@sosukesuzuki](https://togithub.com/sosukesuzuki))
Adds support for Angular v18 `@let` declaration syntax.
Please see the following code example. The `@let` declaration allows you to define local variables within the template:
```html
@let name = 'Frodo';
Dashboard for {{name}}
Hello, {{name}}
```
For more details, please refer to the excellent blog post by the Angular Team: [Introducing @let in Angular](https://blog.angular.dev/introducing-let-in-angular-686f9f383f0f).
We also appreciate the Angular Team for kindly answering our questions to implement this feature.
stylelint/stylelint (stylelint)
### [`v16.8.2`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1682)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/16.8.1...16.8.2)
- Deprecated: `context.fix` usage in favour of recommending to pass a `fix` callback to `report()` ([#7895](https://togithub.com/stylelint/stylelint/pull/7895)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Added: deprecation notice annotation to the output of the `github` formatter ([#7909](https://togithub.com/stylelint/stylelint/pull/7909)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `custom-property-no-missing-var-function` false positives for `view-transition-name` ([#7914](https://togithub.com/stylelint/stylelint/pull/7914)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `keyframe-block-no-duplicate-selectors` reported ranges ([#7932](https://togithub.com/stylelint/stylelint/pull/7932)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `no-invalid-double-slash-comments` reported ranges ([#7907](https://togithub.com/stylelint/stylelint/pull/7907) & [#7905](https://togithub.com/stylelint/stylelint/pull/7905)) ([@Mouvedia](https://togithub.com/Mouvedia) & [@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `selector-max-type` reported ranges ([#7916](https://togithub.com/stylelint/stylelint/pull/7916)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `selector-type-no-unknown` false positives for `::highlight()` and `::view-transition-*()` ([#7913](https://togithub.com/stylelint/stylelint/pull/7913)) ([@Mouvedia](https://togithub.com/Mouvedia)).
### [`v16.8.1`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1681)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/16.8.0...16.8.1)
- Fixed: `no-duplicate-selectors` false positives with Less syntax ([#7888](https://togithub.com/stylelint/stylelint/pull/7888)) ([@romainmenke](https://togithub.com/romainmenke)).
### [`v16.8.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1680)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/16.7.0...16.8.0)
- Deprecated: `github` formatter ([#7865](https://togithub.com/stylelint/stylelint/pull/7865)) ([@marcalexiei](https://togithub.com/marcalexiei)).
- Fixed: `function-url-quotes` false positives for SCSS variables and `#`/`?` characters ([#7874](https://togithub.com/stylelint/stylelint/pull/7874)) ([@vimalloc](https://togithub.com/vimalloc)).
- Fixed: `keyframe-selector-notation` false positives for `entry-crossing` and `exit-crossing` ([#7859](https://togithub.com/stylelint/stylelint/pull/7859)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `no-descending-specificity` false positives for nested rules without declarations ([#7850](https://togithub.com/stylelint/stylelint/pull/7850)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `no-duplicate-selectors` end positions ([#7867](https://togithub.com/stylelint/stylelint/pull/7867)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `no-duplicate-selectors` false negatives for three or more duplicates ([#7867](https://togithub.com/stylelint/stylelint/pull/7867)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `selector-max-compound-selectors` error for `@nest` ([#7875](https://togithub.com/stylelint/stylelint/pull/7875)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `selector-pseudo-class-no-unknown` false positives for `:active-view-transition` and `:active-view-transition-type()` ([#7868](https://togithub.com/stylelint/stylelint/pull/7868)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `selector-type-*`, `selector-max-type` and `selector-class-pattern` false positives for `` in keyframe selectors ([#7856](https://togithub.com/stylelint/stylelint/pull/7856)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `stylelint.utils.checkAgainstRule()` regression when `reportNeedlessDisables` and `quiet` are both enabled ([#7879](https://togithub.com/stylelint/stylelint/pull/7879)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Fixed: configuration comments within selector and value lists being ignored ([#7839](https://togithub.com/stylelint/stylelint/pull/7839)) ([@romainmenke](https://togithub.com/romainmenke)).
### [`v16.7.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1670)
[Compare Source](https://togithub.com/stylelint/stylelint/compare/16.6.1...16.7.0)
- Changed: `tap` formatter to support TAP14 ([#7759](https://togithub.com/stylelint/stylelint/pull/7759)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Added: `url` secondary option ([#7743](https://togithub.com/stylelint/stylelint/pull/7743)) ([@emmacharp](https://togithub.com/emmacharp)).
- Fixed: `at-rule-no-unknown` false positives for `@historical-forms` and `@font-palette-values` ([#7774](https://togithub.com/stylelint/stylelint/pull/7774)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `at-rule-no-unknown` false positives for `@view-transition` ([#7753](https://togithub.com/stylelint/stylelint/pull/7753)) ([@sebdanielsson](https://togithub.com/sebdanielsson)).
- Fixed: `at-rule-no-vendor-prefix` false negatives for `@-moz-document` and `@-webkit-viewport` ([#7772](https://togithub.com/stylelint/stylelint/pull/7772)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `comment-whitespace-inside` end positions ([#7744](https://togithub.com/stylelint/stylelint/pull/7744)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `declaration-block-no-duplicate-properties` reported ranges ([#7758](https://togithub.com/stylelint/stylelint/pull/7758)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `declaration-block-no-redundant-longhand-properties`/`declaration-block-no-shorthand-property-overrides` false negatives for `font-variant` ([#7734](https://togithub.com/stylelint/stylelint/pull/7734)) ([@Bilie](https://togithub.com/Bilie)).
- Fixed: `font-family-name-quotes` false negatives for `-moz-*`/`-webkit-*` keywords ([#7777](https://togithub.com/stylelint/stylelint/pull/7777)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `font-family-no-missing-generic-family-keyword` false negatives for font families which names match a CSS3 `font-variant` keyword ([#7823](https://togithub.com/stylelint/stylelint/pull/7823)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `function-name-case` end positions ([#7747](https://togithub.com/stylelint/stylelint/pull/7747)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `function-no-unknown` performance by reducing file read count ([#7801](https://togithub.com/stylelint/stylelint/pull/7801)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Fixed: `media-feature-name-no-vendor-prefix` autofix ([#7770](https://togithub.com/stylelint/stylelint/pull/7770)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `no-invalid-double-slash-comments` reported ranges ([#7768](https://togithub.com/stylelint/stylelint/pull/7768)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `property-no-unknown` false positives for `navigation` and miscellaneous legacy properties ([#7764](https://togithub.com/stylelint/stylelint/pull/7764)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `quietDeprecationWarnings` to suppress `stylelint:003` warning ([#7837](https://togithub.com/stylelint/stylelint/pull/7837)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Fixed: `selector-no-vendor-prefix` autofix ([#7763](https://togithub.com/stylelint/stylelint/pull/7763)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `selector-not-notation` end positions when new lines are part of the selector ([#7755](https://togithub.com/stylelint/stylelint/pull/7755)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `selector-type-case` end positions ([#7752](https://togithub.com/stylelint/stylelint/pull/7752)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `shorthand-property-no-redundant-values` false negatives for logical properties, `overflow`, `overscroll-behavior`, `scroll-margin` and `scroll-padding` ([#7808](https://togithub.com/stylelint/stylelint/pull/7808)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `string-no-newline` false positives for escaped multi-line ([#7818](https://togithub.com/stylelint/stylelint/pull/7818)) ([@romainmenke](https://togithub.com/romainmenke)).
- Fixed: `value-keyword-case` end positions ([#7760](https://togithub.com/stylelint/stylelint/pull/7760)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: `stylelint.utils.checkAgainstRule()` for Promise-based rules ([#7821](https://togithub.com/stylelint/stylelint/pull/7821)) ([@aaronccasanova](https://togithub.com/aaronccasanova)).
- Fixed: `stylelint.utils.checkAgainstRule()` to use `result.stylelint` if present ([#7833](https://togithub.com/stylelint/stylelint/pull/7833)) ([@ybiquitous](https://togithub.com/ybiquitous)).
- Fixed: YAML diagnostic block *end marker line* of the `tap` formatter ([#7759](https://togithub.com/stylelint/stylelint/pull/7759)) ([@Mouvedia](https://togithub.com/Mouvedia)).
- Fixed: autofix of incorrectly implemented plugins when unscoped stylelint commands are present ([#7733](https://togithub.com/stylelint/stylelint/pull/7733)) ([@romainmenke](https://togithub.com/romainmenke)).
prettier/stylelint-prettier (stylelint-prettier)
### [`v5.0.2`](https://togithub.com/prettier/stylelint-prettier/blob/HEAD/CHANGELOG.md#502-2024-07-16)
[Compare Source](https://togithub.com/prettier/stylelint-prettier/compare/v5.0.1...v5.0.2)
Fix case where less files were incorrectly mangled when using v5.0.1 ([#363](https://togithub.com/prettier/stylelint-prettier/issues/363))
### [`v5.0.1`](https://togithub.com/prettier/stylelint-prettier/blob/HEAD/CHANGELOG.md#501-2024-07-13)
[Compare Source](https://togithub.com/prettier/stylelint-prettier/compare/v5.0.0...v5.0.1)
Fix case where when autofixing multiple other rules in addition to prettier, the other autofixes would be thrown away ([#360](https://togithub.com/prettier/stylelint-prettier/issues/360))
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 is behind base branch, 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 contains the following updates:
^5.1.3
->^5.2.1
^3.3.2
->^3.3.3
^16.6.1
->^16.8.2
^5.0.0
->^5.0.2
Release Notes
prettier/eslint-plugin-prettier (eslint-plugin-prettier)
### [`v5.2.1`](https://togithub.com/prettier/eslint-plugin-prettier/blob/HEAD/CHANGELOG.md#521) [Compare Source](https://togithub.com/prettier/eslint-plugin-prettier/compare/v5.1.3...v5.2.1) ##### Patch Changes - [#668](https://togithub.com/prettier/eslint-plugin-prettier/pull/668) [`ac036cc`](https://togithub.com/prettier/eslint-plugin-prettier/commit/ac036cca2bed4ceb6ee5b63c945426308e36c586) Thanks [@OrlovAlexei](https://togithub.com/OrlovAlexei)! - build(deps): Bump synckit from 0.8.6 to 0.9.1prettier/prettier (prettier)
### [`v3.3.3`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#333) [Compare Source](https://togithub.com/prettier/prettier/compare/3.3.2...3.3.3) [diff](https://togithub.com/prettier/prettier/compare/3.3.2...3.3.3) ##### Add parentheses for nullish coalescing in ternary ([#16391](https://togithub.com/prettier/prettier/pull/16391) by [@cdignam-segment](https://togithub.com/cdignam-segment)) This change adds clarity to operator precedence. ```js // Input foo ? bar ?? foo : baz; foo ?? bar ? a : b; a ? b : foo ?? bar; // Prettier 3.3.2 foo ? bar ?? foo : baz; foo ?? bar ? a : b; a ? b : foo ?? bar; // Prettier 3.3.3 foo ? (bar ?? foo) : baz; (foo ?? bar) ? a : b; a ? b : (foo ?? bar); ``` ##### Add parentheses for decorator expressions ([#16458](https://togithub.com/prettier/prettier/pull/16458) by [@y-schneider](https://togithub.com/y-schneider)) Prevent parentheses around member expressions or tagged template literals from being removed to follow the stricter parsing rules of TypeScript 5.5. ```ts // Input @(foo`tagged template`) class X {} // Prettier 3.3.2 @foo`tagged template` class X {} // Prettier 3.3.3 @(foo`tagged template`) class X {} ``` ##### Support `@let` declaration syntax ([#16474](https://togithub.com/prettier/prettier/pull/16474) by [@sosukesuzuki](https://togithub.com/sosukesuzuki)) Adds support for Angular v18 `@let` declaration syntax. Please see the following code example. The `@let` declaration allows you to define local variables within the template: ```html @let name = 'Frodo';Dashboard for {{name}}
Hello, {{name}} ``` For more details, please refer to the excellent blog post by the Angular Team: [Introducing @let in Angular](https://blog.angular.dev/introducing-let-in-angular-686f9f383f0f). We also appreciate the Angular Team for kindly answering our questions to implement this feature.stylelint/stylelint (stylelint)
### [`v16.8.2`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1682) [Compare Source](https://togithub.com/stylelint/stylelint/compare/16.8.1...16.8.2) - Deprecated: `context.fix` usage in favour of recommending to pass a `fix` callback to `report()` ([#7895](https://togithub.com/stylelint/stylelint/pull/7895)) ([@Mouvedia](https://togithub.com/Mouvedia)). - Added: deprecation notice annotation to the output of the `github` formatter ([#7909](https://togithub.com/stylelint/stylelint/pull/7909)) ([@Mouvedia](https://togithub.com/Mouvedia)). - Fixed: `custom-property-no-missing-var-function` false positives for `view-transition-name` ([#7914](https://togithub.com/stylelint/stylelint/pull/7914)) ([@Mouvedia](https://togithub.com/Mouvedia)). - Fixed: `keyframe-block-no-duplicate-selectors` reported ranges ([#7932](https://togithub.com/stylelint/stylelint/pull/7932)) ([@romainmenke](https://togithub.com/romainmenke)). - Fixed: `no-invalid-double-slash-comments` reported ranges ([#7907](https://togithub.com/stylelint/stylelint/pull/7907) & [#7905](https://togithub.com/stylelint/stylelint/pull/7905)) ([@Mouvedia](https://togithub.com/Mouvedia) & [@romainmenke](https://togithub.com/romainmenke)). - Fixed: `selector-max-type` reported ranges ([#7916](https://togithub.com/stylelint/stylelint/pull/7916)) ([@romainmenke](https://togithub.com/romainmenke)). - Fixed: `selector-type-no-unknown` false positives for `::highlight()` and `::view-transition-*()` ([#7913](https://togithub.com/stylelint/stylelint/pull/7913)) ([@Mouvedia](https://togithub.com/Mouvedia)). ### [`v16.8.1`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1681) [Compare Source](https://togithub.com/stylelint/stylelint/compare/16.8.0...16.8.1) - Fixed: `no-duplicate-selectors` false positives with Less syntax ([#7888](https://togithub.com/stylelint/stylelint/pull/7888)) ([@romainmenke](https://togithub.com/romainmenke)). ### [`v16.8.0`](https://togithub.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1680) [Compare Source](https://togithub.com/stylelint/stylelint/compare/16.7.0...16.8.0) - Deprecated: `github` formatter ([#7865](https://togithub.com/stylelint/stylelint/pull/7865)) ([@marcalexiei](https://togithub.com/marcalexiei)). - Fixed: `function-url-quotes` false positives for SCSS variables and `#`/`?` characters ([#7874](https://togithub.com/stylelint/stylelint/pull/7874)) ([@vimalloc](https://togithub.com/vimalloc)). - Fixed: `keyframe-selector-notation` false positives for `entry-crossing` and `exit-crossing` ([#7859](https://togithub.com/stylelint/stylelint/pull/7859)) ([@romainmenke](https://togithub.com/romainmenke)). - Fixed: `no-descending-specificity` false positives for nested rules without declarations ([#7850](https://togithub.com/stylelint/stylelint/pull/7850)) ([@romainmenke](https://togithub.com/romainmenke)). - Fixed: `no-duplicate-selectors` end positions ([#7867](https://togithub.com/stylelint/stylelint/pull/7867)) ([@romainmenke](https://togithub.com/romainmenke)). - Fixed: `no-duplicate-selectors` false negatives for three or more duplicates ([#7867](https://togithub.com/stylelint/stylelint/pull/7867)) ([@romainmenke](https://togithub.com/romainmenke)). - Fixed: `selector-max-compound-selectors` error for `@nest` ([#7875](https://togithub.com/stylelint/stylelint/pull/7875)) ([@romainmenke](https://togithub.com/romainmenke)). - Fixed: `selector-pseudo-class-no-unknown` false positives for `:active-view-transition` and `:active-view-transition-type()` ([#7868](https://togithub.com/stylelint/stylelint/pull/7868)) ([@Mouvedia](https://togithub.com/Mouvedia)). - Fixed: `selector-type-*`, `selector-max-type` and `selector-class-pattern` false positives for `prettier/stylelint-prettier (stylelint-prettier)
### [`v5.0.2`](https://togithub.com/prettier/stylelint-prettier/blob/HEAD/CHANGELOG.md#502-2024-07-16) [Compare Source](https://togithub.com/prettier/stylelint-prettier/compare/v5.0.1...v5.0.2) Fix case where less files were incorrectly mangled when using v5.0.1 ([#363](https://togithub.com/prettier/stylelint-prettier/issues/363)) ### [`v5.0.1`](https://togithub.com/prettier/stylelint-prettier/blob/HEAD/CHANGELOG.md#501-2024-07-13) [Compare Source](https://togithub.com/prettier/stylelint-prettier/compare/v5.0.0...v5.0.1) Fix case where when autofixing multiple other rules in addition to prettier, the other autofixes would be thrown away ([#360](https://togithub.com/prettier/stylelint-prettier/issues/360))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 is behind base branch, 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 was generated by Mend Renovate. View the repository job log.