Update all dependencies #93

Open
kjuulh wants to merge 1 commits from renovate/all into main
Owner

This PR contains the following updates:

Package Type Update Change
@types/node (source) devDependencies major 18.16.9 -> 22.10.2
autoprefixer devDependencies patch 10.4.14 -> 10.4.20
clsx dependencies major 1.2.1 -> 2.1.1
concurrently dependencies major 8.0.1 -> 9.1.0
postcss (source) devDependencies patch 8.4.23 -> 8.4.49
prettier (source) devDependencies major 2.8.8 -> 3.4.2
prettier-plugin-tailwindcss devDependencies minor 0.2.8 -> 0.6.9
styled-components (source) dependencies minor 6.0.0-rc.1 -> 6.1.13
styled-jsx dependencies patch 5.1.2 -> 5.1.6
tailwindcss (source) devDependencies minor 3.3.2 -> 3.4.17
typescript (source) devDependencies minor 5.0.4 -> 5.7.2

⚠️ Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

postcss/autoprefixer (autoprefixer)

v10.4.20

Compare Source

  • Fixed fit-content prefix for Firefox.

v10.4.19

Compare Source

  • Removed end value has mixed support, consider using flex-end warning
    since end/start now have good support.

v10.4.18

Compare Source

  • Fixed removing -webkit-box-orient on -webkit-line-clamp (@​Goodwine).

v10.4.17

Compare Source

  • Fixed user-select: contain prefixes.

v10.4.16

Compare Source

  • Improved performance (by Romain Menke).
  • Fixed docs (by Christian Oliff).

v10.4.15

Compare Source

  • Fixed ::backdrop prefixes (by 一丝).
  • Fixed docs (by Christian Oliff).
lukeed/clsx (clsx)

v2.1.1

Compare Source

Patches

Chores

  • Add licenses.dev badge: 684509c
    This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for polka@next and a larger astro example.

Full Changelog: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1

v2.1.0

Compare Source

Features

  • Add new clsx/lite submodule for string-only usage: 1a49142

    This is a 140b version of clsx that is ideal for Tailwind and/or React contexts, which typically follow this clsx usage pattern:

    clsx('foo bar', props.maybe && 'conditional classes', props.className);
    

    Important: This clsx/lite module ignores all non-string arguments and is therefore not a 1:1 replacement for clsx itself!

    import { clsx } from 'clsx';
    import { clsx as lite } from 'clsx/lite';
    
    // strings-only usage is identical
    clsx('foo', null, 'bar', true && 'baz'); //=> "foo bar baz"
    lite('foo', null, 'bar', true && 'baz'); //=> "foo bar baz"
    
    // clsx/lite ignores all non-strings
    clsx('foo', { a: true, b: false, c: true }); //=> "foo a c"
    lite('foo', { a: true, b: false, c: true }); //=> "foo"
    

Full Changelog: https://github.com/lukeed/clsx/compare/v2.0.1...v2.1.0

v2.0.1

Compare Source

Patches

  • (perf) Cache arguments.length & array.length for 6% performance gain (#​26): deff09b
    Adds 5 bytes (+2%) for ~3% avg performance gain
    Thank you @​jalalazimi

Chores


Full Changelog: https://github.com/lukeed/clsx/compare/v2.0.0...v2.0.1

v2.0.0

Compare Source

Breaking

  • Add "exports" map for native ESM support (#​57): 3ec8e9f, 0949868
    Also supports TypeScript's node16/nodenext module resolution
    Maintains CommonJS support (with fixed TS definitions)
    Thank you @​remcohaszing~!

Chores


Full Changelog: https://github.com/lukeed/clsx/compare/v1.2.1...v2.0.0

open-cli-tools/concurrently (concurrently)

v9.1.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/open-cli-tools/concurrently/compare/v9.0.1...v9.1.0

v9.0.1

Compare Source

What's Changed

Full Changelog: https://github.com/open-cli-tools/concurrently/compare/v9.0.0...v9.0.1

v9.0.0

Compare Source

💥 Breaking Changes

  • Dropped support for Node.js < 18.0.0.
    Older Node.js version have reached end-of-life, and certain features require new-ish JS APIs.

  • Pending commands no longer run when --max-processes is set and an interruption/kill signal is sent - #​433, #​452, #​460
    Before v9.0.0, pressing Ctrl+C when --max-processes is set meant that only those commands would receive it. Once these stopped, the pending commands would start, which in turn meant that another Ctrl+C press would be necessary to stop them, and so on.
    Similar situation applied to combining --max-processes with --kill-others/--kill-others-on-fail.

    Starting with v9.0.0, this no longer happens, as these flags and/or key presses send a signal to stop the running commands in addition to preventing new commands from running.

  • The concurrently and default exports are now the same - #​399
    It's reasonable to expect that import { concurrently } from 'concurrently' would work the same as import concurrently from 'concurrently', however this has not been the case.
    The former used to be an unconfigured version of concurrently, lacking all features that you'd get from the CLI, which was seen as a "footgun". Both are now the same function.

    If you'd like to access the unconfigured function, use import { createConcurrently } from 'concurrently' instead.

New Features

  • Exponential back-off support for process restarting - #​265, #​462
    Use --restart-after exponential. Restarts happen at 2^N seconds.
  • Add prefix padding via new --pad-prefix flag - #​166, #​417, #​495
  • Specify teardown commands via new --teardown flag - #​472, #​500
  • Expand node:<script> commands to node --run <script> - #​475
  • [API only] Inter-Process Communication (ipc) - #​498
  • [API only] Make it possible to use no colors at all - #​466
  • [API only] Add a state field to Command - #​455

🐛 Bug Fixes

Other Changes

New Contributors

Full Changelog: https://github.com/open-cli-tools/concurrently/compare/v8.2.2...v9.0.0

v8.2.2

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/open-cli-tools/concurrently/compare/v8.2.1...v8.2.2

v8.2.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/open-cli-tools/concurrently/compare/v8.2.0...v8.2.1

v8.2.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/open-cli-tools/concurrently/compare/v8.1.0...v8.2.0

v8.1.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/open-cli-tools/concurrently/compare/v8.0.1...v8.1.0

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

  • Fixed \r parsing to fix CVE-2023-44270.

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.
prettier/prettier (prettier)

v3.4.2

Compare Source

diff

Treat U+30A0 & U+30FB in Katakana Block as CJK (#​16796 by @​tats-u)

Prettier doesn't treat U+30A0 & U+30FB as Japanese. U+30FB is commonly used in Japanese to represent the delimitation of first and last names of non-Japanese people or “and”. The following “C言語・C++・Go・Rust” means “C language & C++ & Go & Rust” in Japanese.

<!-- Input (--prose-wrap=never) -->

C言
語
・
C++
・
Go
・
Rust

<!-- Prettier 3.4.1 -->
C言語・ C++ ・ Go ・ Rust

<!-- Prettier 3.4.2 -->
C言語・C++・Go・Rust

U+30A0 can be used as the replacement of the - in non-Japanese names (e.g. “Saint-Saëns” (Charles Camille Saint-Saëns) can be represented as “サン゠サーンス” in Japanese), but substituted by ASCII hyphen (U+002D) or U+FF1D (full width hyphen) in many cases (e.g. “サン=サーンス” or “サン=サーンス”).

Fix comments print on class methods with decorators (#​16891 by @​fisker)
// Input
class A {
  @&#8203;decorator
  /** 
   * The method description
   *
  */
  async method(foo: Foo, bar: Bar) {
    console.log(foo);
  }
}

// Prettier 3.4.1
class A {
  @&#8203;decorator
  async /**
   * The method description
   *
   */
  method(foo: Foo, bar: Bar) {
    console.log(foo);
  }
}

// Prettier 3.4.2
class A {
  @&#8203;decorator
  /**
   * The method description
   *
   */
  async method(foo: Foo, bar: Bar) {
    console.log(foo);
  }
}
Fix non-idempotent formatting (#​16899 by @​seiyab)

This bug fix is not language-specific. You may see similar change in any languages. This fixes regression in 3.4.0 so change caused by it should yield same formatting as 3.3.3.

// Input
<div>
  foo
  <span>longlonglonglonglonglonglonglonglonglonglonglonglonglonglongl foo</span>
  , abc
</div>;

// Prettier 3.4.1 (first)
<div>
  foo
  <span>
    longlonglonglonglonglonglonglonglonglonglonglonglonglonglongl foo
  </span>, abc
</div>;

// Prettier 3.4.1 (second)
<div>
  foo
  <span>longlonglonglonglonglonglonglonglonglonglonglonglonglonglongl foo</span>
  , abc
</div>;

// Prettier 3.4.2
<div>
  foo
  <span>longlonglonglonglonglonglonglonglonglonglonglonglonglonglongl foo</span>
  , abc
</div>;

v3.4.1

Compare Source

diff

Remove unnecessary parentheses around assignment in v-on (#​16887 by @​fisker)
<!-- Input -->
<template>
  <button @&#8203;click="foo += 2">Click</button>
</template>

<!-- Prettier 3.4.0 -->
<template>
  <button @&#8203;click="(foo += 2)">Click</button>
</template>

<!-- Prettier 3.4.1 -->
<template>
  <button @&#8203;click="foo += 2">Click</button>
</template>

v3.4.0

Compare Source

diff

🔗 Release Notes

v3.3.3

Compare Source

diff

Add parentheses for nullish coalescing in ternary (#​16391 by @​cdignam-segment)

This change adds clarity to operator precedence.

// 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 by @​y-schneider)

Prevent parentheses around member expressions or tagged template literals from being removed to follow the stricter parsing rules of TypeScript 5.5.

// Input
@&#8203;(foo`tagged template`)
class X {}

// Prettier 3.3.2
@&#8203;foo`tagged template`
class X {}

// Prettier 3.3.3
@&#8203;(foo`tagged template`)
class X {}
Support @let declaration syntax (#​16474 by @​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:

@&#8203;let name = 'Frodo';

<h1>Dashboard for {{name}}</h1>
Hello, {{name}}

For more details, please refer to the excellent blog post by the Angular Team: Introducing @​let in Angular.

We also appreciate the Angular Team for kindly answering our questions to implement this feature.

v3.3.2

Compare Source

diff

Fix handlebars path expressions starts with @ (#​16358 by @​Princeyadav05)
{{! Input }}
<div>{{@&#8203;x.y.z}}</div>

{{! Prettier 3.3.1 }}
<div>{{@&#8203;x}}</div>

{{! Prettier 3.3.2 }}
<div>{{@&#8203;x.y.z}}</div>

v3.3.1

Compare Source

diff

Preserve empty lines in front matter (#​16347 by @​fisker)
<!-- Input -->
---
foo:
  - bar1

  - bar2

  - bar3
---
Markdown

<!-- Prettier 3.3.0 -->

---
foo:
  - bar1
  - bar2
  - bar3
---

Markdown

<!-- Prettier 3.3.1 -->
---
foo:
  - bar1

  - bar2

  - bar3
---

Markdown
Preserve explicit language in front matter (#​16348 by @​fisker)
<!-- Input -->
---yaml
title: Hello
slug: home
---

<!-- Prettier 3.3.0 -->
---
title: Hello
slug: home
---

<!-- Prettier 3.3.1 -->
---yaml
title: Hello
slug: home
---
Avoid line breaks in import attributes (#​16349 by @​fisker)
// Input
import something from "./some-very-very-very-very-very-very-very-very-long-path.json" with { type: "json" };

// Prettier 3.3.0
import something from "./some-very-very-very-very-very-very-very-very-long-path.json" with { type:
  "json" };

// Prettier 3.3.1
import something from "./some-very-very-very-very-very-very-very-very-long-path.json" with { type: "json" };

v3.3.0

Compare Source

diff

🔗 Release Notes

v3.2.5

Compare Source

diff

Support Angular inline styles as single template literal (#​15968 by @​sosukesuzuki)

Angular v17 supports single string inline styles.

// Input
@&#8203;Component({
  template: `<div>...</div>`,
  styles: `h1 { color: blue; }`,
})
export class AppComponent {}

// Prettier 3.2.4
@&#8203;Component({
  template: `<div>...</div>`,
  styles: `h1 { color: blue; }`,
})
export class AppComponent {}

// Prettier 3.2.5
@&#8203;Component({
  template: `<div>...</div>`,
  styles: `
    h1 {
      color: blue;
    }
  `,
})
export class AppComponent {}

Unexpected embedded formatting for Angular template (#​15969 by @​JounQin)

Computed template should not be considered as Angular component template

// Input
const template = "foobar";

@&#8203;Component({
  [template]: `<h1>{{       hello }}</h1>`,
})
export class AppComponent {}

// Prettier 3.2.4
const template = "foobar";

@&#8203;Component({
  [template]: `<h1>{{ hello }}</h1>`,
})
export class AppComponent {}

// Prettier 3.2.5
const template = "foobar";

@&#8203;Component({
  [template]: `<h1>{{       hello }}</h1>`,
})
export class AppComponent {}
Use "json" parser for tsconfig.json by default (#​16012 by @​sosukesuzuki)

In v3.2.0, we introduced "jsonc" parser which adds trailing comma by default.

When adding a new parser we also define how it will be used based on the linguist-languages data.

tsconfig.json is a special file used by TypeScript, it uses .json file extension, but it actually uses the JSON with Comments syntax. However, we found that there are many third-party tools not recognize it correctly because of the confusing .json file extension.

We decide to treat it as a JSON file for now to avoid the extra configuration step.

To keep using the "jsonc" parser for your tsconfig.json files, add the following to your .prettierrc file

{
  "overrides": [
    {
      "files": ["tsconfig.json", "jsconfig.json"],
      "options": {
        "parser": "jsonc"
      }
    }
  ]
}

v3.2.4

Compare Source

prettier --file-info tsconfig.json
{ "ignored": false, "inferredParser": "jsonc" }

v3.2.3

Compare Source

diff

Throw errors for invalid code (#​15881 by @​fisker, @​Josh-Cena, @​auvred)
// Input
1++;

// Prettier 3.2.2
1++;

// Prettier 3.2.3
SyntaxError: Invalid left-hand side expression in unary operation (1:1)
> 1 | 1++;
    | ^
// Input
try {} catch (error = 1){}

// Prettier 3.2.2
try {
} catch (error) {}

// Prettier 3.2.3
SyntaxError: Catch clause variable cannot have an initializer. (1:23)
> 1 | try {} catch (error = 1){}
    |                       ^
Fix parser inference (#​15927 by @​fisker)
// Prettier 3.2.2
prettier --file-info tsconfig.json
{ "ignored": false, "inferredParser": "json" }

// Prettier 3.2.3
prettier --file-info tsconfig.json
{ "ignored": false, "inferredParser": "jsonc" }

v3.2.2

Compare Source

diff

Fix crash when parsing template literal CSS in a JSX style tag using a spread attribute (#​15896 by @​eelco)

For example this code would crash before:

<style {...spread}>{`.{}`}</style>
Fix formatting error on optional call expression and member chain (#​15920 by @​sosukesuzuki)
// Input
a(() => {}, c?.d());

// Prettier 3.2.1
TypeError: Cannot read properties of undefined (reading 'type')

// Prettier 3.2.2
a(() => {}, c?.d());

v3.2.1

Compare Source

diff

Fix formatting error on member chain (#​15915 by @​sosukesuzuki)
// Input
test().test2().test2(thing?.something);

// Prettier 3.2.0
TypeError: Cannot read properties of undefined (reading 'type')

// Prettier 3.2.1
test().test2().test2(thing?.something);

v3.2.0

Compare Source

diff

🔗 Release Notes

v3.1.1

Compare Source

diff

Fix config file search (#​15363 by @​fisker)

Previously, we start search for config files from the filePath as a directory, if it happened to be a directory and contains config file, it will be used by mistake.

├─ .prettierrc
└─ test.js         (A directory)
  └─ .prettierrc
// Prettier 3.1.0
await prettier.resolveConfigFile(new URL("./test.js", import.meta.url));
// <CWD>/test.js/.prettierrc

// Prettier 3.1.1
await prettier.resolveConfigFile(new URL("./test.js", import.meta.url));
// <CWD>/.prettierrc

Since Prettier v3, we stopped following symbolic links, however in some use cases, the symbolic link patterns can't be filtered out, and there is no way to prevent Prettier from throwing errors.

In Prettier 3.1.1, you can use --no-error-on-unmatched-pattern to simply skip symbolic links.

Consistently use tabs in ternaries when useTabs is true (#​15662 by @​auvred)
// Input
aaaaaaaaaaaaaaa
	? bbbbbbbbbbbbbbbbbb
	: ccccccccccccccc
	  ? ddddddddddddddd
	  : eeeeeeeeeeeeeee
	    ? fffffffffffffff
	    : gggggggggggggggg;

// Prettier 3.1.0
aaaaaaaaaaaaaaa
	? bbbbbbbbbbbbbbbbbb
	: ccccccccccccccc
	  ? ddddddddddddddd
	  : eeeeeeeeeeeeeee
	    ? fffffffffffffff
	    : gggggggggggggggg;

// Prettier 3.1.1
aaaaaaaaaaaaaaa
	? bbbbbbbbbbbbbbbbbb
	: ccccccccccccccc
		? ddddddddddddddd
		: eeeeeeeeeeeeeee
			? fffffffffffffff
			: gggggggggggggggg;
Improve config file search (#​15663 by @​fisker)

The Prettier config file search performance has been improved by more effective cache strategy.

Fix unstable and ugly formatting for comments in destructuring patterns (#​15708 by @​sosukesuzuki)
// Input
const {
  foo,
  // bar
  // baz
}: Foo = expr;

// Prettier 3.1.0
const {
  foo1,
} // bar
// baz
: Foo = expr;

// Prettier 3.1.0 second output
const {
  foo1, // bar
} // baz
: Foo = expr;

// Prettier 3.1.1
const {
  foo1,
  // bar
  // baz
}: Foo = expr;
Support "Import Attributes" (#​15718 by @​fisker)

TypeScript 5.3 supports the latest updates to the import attributes proposal.

import something from "./something.json" with { type: "json" };
Fix false claim in docs that cursorOffset is incompatible with rangeStart/rangeEnd (#​15750 by @​ExplodingCabbage)

The cursorOffset option has in fact been compatible with rangeStart/rangeEnd for over 5 years, thanks to work by @​ds300. However, Prettier's documentation (including the CLI --help text) continued to claim otherwise, falsely. The documentation is now fixed.

Keep curly braces and from keyword in empty import statements (#​15756 by @​fisker)
// Input
import { } from 'foo';
import { /* comment */ } from 'bar';

// Prettier 3.1.0
import {} from "foo";
import /* comment */ "bar";

// Prettier 3.1.1
import {} from "foo";
import {} from /* comment */ "bar";
Keep empty import attributes and assertions (#​15757 by @​fisker)
// Input
import foo from "foo" with {};
import bar from "bar" assert {};

// Prettier 3.1.0
import foo from "foo";
import bar from "bar";

// Prettier 3.1.1
import foo from "foo" with {};
import bar from "bar" assert {};

v3.1.0

Compare Source

diff

🔗 Release Notes

v3.0.3

Compare Source

diff

Add preferUnplugged: true to package.json (#​15169 by @​fisker and @​so1ve)

Prettier v3 uses dynamic imports, user will need to unplug Prettier when Yarn's PnP mode is enabled, add preferUnplugged: true to package.json, so Yarn will install Prettier as unplug by default.

Support shared config that forbids require() (#​15233 by @​fisker)

If an external shared config package is used, and the package exports don't have require or default export.

In Prettier 3.0.2 Prettier fails when attempt to require() the package, and throws an error.

Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: No "exports" main defined in <packageName>/package.json
Allow argument of require() to break (#​15256 by @​fisker)
// Input
const plugin = require(
  global.STANDALONE
    ? path.join(__dirname, "../standalone.js")
    : path.join(__dirname, "..")
);

// Prettier 3.0.2
const plugin = require(global.STANDALONE
  ? path.join(__dirname, "../standalone.js")
  : path.join(__dirname, ".."));

// Prettier 3.0.3
const plugin = require(
  global.STANDALONE
    ? path.join(__dirname, "../standalone.js")
    : path.join(__dirname, "..")
);
Do not print trailing commas in arrow function type parameter lists in ts code blocks (#​15286 by @​sosukesuzuki)
<!-- Input -->
```ts
const foo = <T>() => {}
```

<!-- Prettier 3.0.2 -->
```ts
const foo = <T,>() => {}
```

<!-- Prettier 3.0.3 -->
```ts
const foo = <T>() => {}
```
Support TypeScript 5.2 using / await using declaration (#​15321 by @​sosukesuzuki)

Support for the upcoming Explicit Resource Management feature in ECMAScript. using / await using declaration

{
   using foo = new Foo();
   await using bar = new Bar();
}

v3.0.2

Compare Source

diff

Break after = of assignment if RHS is poorly breakable AwaitExpression or YieldExpression (#​15204 by @​seiyab)
// Input
const { section, rubric, authors, tags } = await utils.upsertCommonData(mainData);

// Prettier 3.0.1
const { section, rubric, authors, tags } = await utils.upsertCommonData(
  mainData,
);

// Prettier 3.0.2
const { section, rubric, authors, tags } =
  await utils.upsertCommonData(mainData);
Do not add trailing comma for grouped scss comments (#​15217 by @​auvred)
/* Input */
$foo: (
	'property': (),
	// comment 1
	// comment 2
)

/* Prettier 3.0.1 */
$foo: (
  "property": (),
  // comment 1
  // comment 2,
);

/* Prettier 3.0.2 */
$foo: (
  "property": (),
  // comment 1
  // comment 2
);
Print declare and export keywords for nested namespace (#​15249 by @​sosukesuzuki)
// Input
declare namespace abc1.def {}
export namespace abc2.def {}

// Prettier 3.0.1
namespace abc1.def {}
namespace abc2.def {}

// Prettier 3.0.2
declare namespace abc1.def {}
export namespace abc2.def {}

v3.0.1

Compare Source

diff

Fix cursor positioning for a special case (#​14812 by @​fisker)
// <|> is the cursor position

/* Input */
// All messages are represented in JSON.
// So, the prettier.py controls a subprocess which spawns "node {this_file}".
import {<|>  } from "fs"

/* Prettier 3.0.0 */
// All messages are represented in JSON.
// So, the prettier.py <|>controls a subprocess which spawns "node {this_file}".
import {} from "fs"

/* Prettier 3.0.1 */
// All messages are represented in JSON.
// So, the prettier.py controls a subprocess which spawns "node {this_file}".
import {<|>} from "fs"
Fix plugins/estree.d.ts to make it a module (#​15018 by @​kingyue737)

Add export {} in plugins/estree.d.ts to fix the "File is not a module" error

Add parenthesis around leading multiline comment in return statement (#​15037 by @​auvred)
// Input
function fn() {
  return (
    /**
     * @&#8203;type {...}
     */ expression
  )
}

// Prettier 3.0.0
function fn() {
  return /**
   * @&#8203;type {...}
   */ expression;
}

// Prettier 3.0.1
function fn() {
  return (
    /**
     * @&#8203;type {...}
     */ expression
  );
}
Add support for Vue "Generic Components" (#​15066 by @​auvred)

https://blog.vuejs.org/posts/vue-3-3#generic-components

<!-- Input -->
<script setup lang="ts" generic="T extends Type1 & Type2 & (Type3 | Type4), U extends string | number | boolean"></script>

<!-- Prettier 3.0.0 -->
<script
  setup
  lang="ts"
  generic="T extends Type1 & Type2 & (Type3 | Type4), U extends string | number | boolean"
></script>

<!-- Prettier 3.0.1 -->
<script
  setup
  lang="ts"
  generic="
    T extends Type1 & Type2 & (Type3 | Type4),
    U extends string | number | boolean
  "
></script>
Fix comments print in IfStatement (#​15076 by @​fisker)
function a(b) {
  if (b) return 1; // comment
  else return 2;
}

/* Prettier 3.0.0 */
Error: Comment "comment" was not printed. Please report this error!

/* Prettier 3.0.1 */
function a(b) {
  if (b) return 1; // comment
  else return 2;
}
Add missing type definition for printer.preprocess (#​15123 by @​so1ve)
export interface Printer<T = any> {
  // ...
+ preprocess?:
+   | ((ast: T, options: ParserOptions<T>) => T | Promise<T>)
+   | undefined;
}
Add missing getVisitorKeys method type definition for Printer (#​15125 by @​auvred)
const printer: Printer = {
  print: () => [],
  getVisitorKeys(node, nonTraversableKeys) {
    return ["body"];
  },
};
Add typing to support readonly array properties of AST Node (#​15127 by @​auvred)
// Input
interface TestNode {
  readonlyArray: readonly string[];
}

declare const path: AstPath<TestNode>;

path.map(() => "", "readonlyArray");

// Prettier 3.0.0
interface TestNode {
  readonlyArray: readonly string[];
}

declare const path: AstPath<TestNode>;

path.map(() => "", "readonlyArray");
//                  ^ Argument of type '"readonlyArray"' is not assignable to parameter of type '"regularArray"'. ts(2345)

// Prettier 3.0.1
interface TestNode {
  readonlyArray: readonly string[];
}

declare const path: AstPath<TestNode>;

path.map(() => "", "readonlyArray");
Add space before unary minus followed by a function call (#​15129 by @​pamelalozano)
// Input
div {
  margin: - func();
}

// Prettier 3.0.0
div {
  margin: -func();
}

// Prettier 3.0.1
div {
  margin: - func();
}

v3.0.0

Compare Source

diff

🔗 Release Notes

tailwindlabs/prettier-plugin-tailwindcss (prettier-plugin-tailwindcss)

v0.6.9

Compare Source

  • Introduce tailwindStylesheet option to replace tailwindEntryPoint (#​330)

v0.6.8

Compare Source

v0.6.7

Compare Source

  • Improved performance with large Svelte, Liquid, and Angular files (#​312)
  • Add support for @plugin and @config in v4 (#​316)
  • Add support for Tailwind CSS v4.0.0-alpha.25 (#​317)

v0.6.6

Compare Source

  • Add support for prettier-plugin-multiline-arrays (#​299)
  • Add resolution cache for known plugins (#​301)
  • Support Tailwind CSS v4.0.0-alpha.19 (#​310)

v0.6.5

Compare Source

  • Only re-apply string escaping when necessary (#​295)

v0.6.4

Compare Source

  • Export PluginOptions type (#​292)

v0.6.3

Compare Source

  • Improve detection of string concatenation (#​288)

v0.6.2

Compare Source

Changed
  • Only remove duplicate Tailwind classes (#​277)
  • Make sure escapes in classes are preserved in string literals (#​286)

v0.6.1

Compare Source

Added
  • Add new tailwindPreserveDuplicates option to disable removal of duplicate classes (#​276)
Fixed
  • Improve handling of whitespace removal when concatenating strings (#​276)
  • Fix a bug where Angular expressions may produce invalid code after sorting (#​276)
  • Disabled whitespace and duplicate class removal for Liquid and Svelte (#​276)

v0.6.0

Compare Source

Changed
  • Remove duplicate classes (#​272)
  • Remove extra whitespace around classes (#​272)

v0.5.14

Compare Source

Fixed
  • Fix detection of v4 projects on Windows (#​265)

v0.5.13

Compare Source

Added
  • Add support for @zackad/prettier-plugin-twig-melody (#​255)

v0.5.12

Compare Source

Added
  • Add support for prettier-plugin-sort-imports (#​241)
  • Add support for Tailwind CSS v4.0 (#​249)

v0.5.11

Compare Source

Changed
  • Bumped bundled version of Tailwind CSS to v3.4.1 (#​240)

v0.5.10

Compare Source

Changed
  • Bumped bundled version of Tailwind CSS to v3.4 (#​235)

v0.5.9

Compare Source

Fixed
  • Fixed location of embedded preflight CSS file (#​231)

v0.5.8

Compare Source

Added
  • Re-enable support for prettier-plugin-marko (#​229)

v0.5.7

Compare Source

Fixed
  • Fix sorting inside dynamic custom attributes (#​225)

v0.5.6

Compare Source

Fixed
  • Fix sorting inside {{ … }} expressions when using @shopify/prettier-plugin-liquid v1.3+ (#​222)

v0.5.5

Compare Source

Fixed
  • Sort classes inside className in Astro (#​215)
  • Support member access on function calls (#​218)

v0.5.4

Compare Source

Fixed
  • Type tailwindFunctions and tailwindAttributes as optional (#​206)
  • Don’t break @apply … #{'!important'} sorting in SCSS (#​212)

v0.5.3

Compare Source

Fixed
  • Fix CJS __dirname interop on Windows (#​204)

v0.5.2

Compare Source

Fixed
  • Fix intertop with bundled CJS dependencies (#​199)

v0.5.1

Compare Source

Fixed
  • Fix detection of v4 projects on Windows (#​265)

v0.5.0

Compare Source

Added
  • Sort expressions in Astro's class:list attribute (#​192)
  • Re-enabled support for plugins when using Prettier v3+ (#​195)

v0.4.1

Compare Source

Fixed
  • Don't move partial classes inside Twig attributes (#​184)

v0.4.0

Compare Source

Added
  • Export types for Prettier config (#​162)
  • Add Prettier v3 support (#​179)
Fixed
  • Don't move partial classes inside Liquid script attributes (#​164)
  • Do not split classes by non-ASCII whitespace (#​166)
  • Match tagged template literals with tag expressions (#​169)

v0.3.0

Compare Source

Added
  • Added support for prettier-plugin-marko (#​151)
  • Allow sorting of custom attributes, functions, and tagged template literals (#​155)
Fixed
  • Speed up formatting (#​153)
  • Fix plugin compatibility when loaded with require (#​159)
styled-components/styled-components (styled-components)

v6.1.13

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.1.12...v6.1.13

v6.1.12

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.1.11...v6.1.12

v6.1.11

Compare Source

What's Changed

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.1.10...v6.1.11

v6.1.10

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.1.9...v6.1.10

v6.1.9

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.1.8...v6.1.9

v6.1.8

Compare Source

Revert adding peerDependencies from v6.1.7; apparently some package managers have differing behaviors around peerDependenciesMeta[package].optional which is causing issues. Will revisit at a later date if possible.

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.1.7...v6.1.8

v6.1.7

Compare Source

What's Changed

  • chore: add all missing peer dependency statements by @​quantizor in https://github.com/styled-components/styled-components/pull/4243

    NOTE: this change may cause some installed dependency duplication until this NPM bug is addressed but yarn and pnpm have correct behavior. Bun also has a similar bug.

    Overall these changes ensure that styled-components is specifying a known working version of all utilized libraries, while instructing the client package manager that higher semver-compliant versions are permissible and should work, assuming the relevant libraries are compliant in practice.

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.1.6...v6.1.7

v6.1.6

Compare Source

What's Changed

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.1.5...v6.1.6

v6.1.5

Compare Source

What's Changed

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.1.4...v6.1.5

v6.1.4

Compare Source

What's Changed

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.1.3...v6.1.4

v6.1.3

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.1.2...v6.1.3

v6.1.2

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.1.1...v6.1.2

v6.1.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.1.0...v6.1.1

v6.1.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.0.9...v6.1.0

v6.0.9

Compare Source

fix bundling to not hardcode window (should fix some testing use cases that were incorrectly assuming a server environment when JSDOM and similar are in use)

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.0.8...v6.0.9

v6.0.8

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.0.7...v6.0.8

v6.0.7

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.0.6...v6.0.7

v6.0.6

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.0.5...v6.0.6

v6.0.5

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.0.4...v6.0.5

v6.0.4

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.0.3...v6.0.4

v6.0.3

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.0.2...v6.0.3

v6.0.2

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.0.1...v6.0.2

v6.0.1

Compare Source

Fixed an issue where a dev-time warning was being triggered too eagerly.

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.0.0...v6.0.1

v6.0.0

Compare Source

yarn add styled-components

Changed in this version

  • fix(types): prevent prop bleed on styling properties (fixes #​4053, c0f8015)
  • feat(types): ship csstype via "CSS" namespace (e6c4f0a)
  • chore: bump stylis to 4.3 (fixes #​4007, fa58875)
  • reduced some sources of unnecessary branching logic

Breaking changes in v6

Migration guide → https://styled-components.com/docs/faqs#what-do-i-need-to-do-to-migrate-to-v6

  • now using stylis v4 (if using stylis-plugin-rtl you'll need to upgrade to the newer version)
  • styled-components now provides its own types; if you installed @types/styled-components in the past, you'll want to remove it
  • dropped $as and $forwardedAs props (use as or forwardedAs)
  • dropped automatic prop filtering; use transient props ($ prefix) for stuff you don't want to be passed to child component / HTML
  • StyleSheetManager
    • replaced disableVendorPrefixes with enableVendorPrefixes prop
    • dropped automatic vendor prefixing; if you need to support older browsers, you can re-enable it easily with the above prop
      <StyleSheetManager enableVendorPrefixes>
        {/* your React tree and ThemeProvider goes here */}
      </StyleSheetManager>
      
  • dropped deprecated withComponent API (87f511a); use "as" prop instead
  • node >= 14 needed

Full Changelog: https://github.com/styled-components/styled-components/compare/v5.3.7...v6.0.0

v6.0.0-rc.2-4007

Compare Source

v6.0.0-rc.6

Compare Source

yarn add styled-components

Changed in this version

  • fix: stylis types are now included as a direct dependency #​4051 (235a62b)
  • refactor: simplify code related to style tag injection #​4040 (c3939a4)
  • chore: don't warn if shouldForwardProp is in use and the prop is forwarded (00ab9c4149)

Breaking changes in v6

Migration guide → https://styled-components.com/docs/faqs#what-do-i-need-to-do-to-migrate-to-v6

  • now using stylis v4 (if using stylis-plugin-rtl you'll need to upgrade to the newer version)
  • styled-components now provides its own types; if you installed @types/styled-components in the past, you'll want to remove it
  • dropped $as and $forwardedAs props (use as or forwardedAs)
  • dropped automatic prop filtering; use transient props ($ prefix) for stuff you don't want to be passed to child component / HTML
  • StyleSheetManager
    • replaced disableVendorPrefixes with enableVendorPrefixes prop
    • dropped automatic vendor prefixing; if you need to support older browsers, you can re-enable it easily with the above prop
      <StyleSheetManager enableVendorPrefixes>
        {/* your React tree and ThemeProvider goes here */}
      </StyleSheetManager>
      
  • dropped deprecated withComponent API (87f511a); use "as" prop instead
  • node >= 14 needed

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.0.0-rc.5..v6.0.0-rc.6

v6.0.0-rc.5

Compare Source

yarn add styled-components

Changed in this version

New Contributors

Breaking changes in v6

Migration guide → https://styled-components.com/docs/faqs#what-do-i-need-to-do-to-migrate-to-v6

  • now using stylis v4 (if using stylis-plugin-rtl you'll need to upgrade to the newer version)
  • styled-components now provides its own types; if you installed @types/styled-components in the past, you'll want to remove it
  • dropped $as and $forwardedAs props (use as or forwardedAs)
  • dropped automatic prop filtering; use transient props ($ prefix) for stuff you don't want to be passed to child component / HTML
  • StyleSheetManager
    • replaced disableVendorPrefixes with enableVendorPrefixes prop
    • dropped automatic vendor prefixing; if you need to support older browsers, you can re-enable it easily with the above prop
      <StyleSheetManager enableVendorPrefixes>
        {/* your React tree and ThemeProvider goes here */}
      </StyleSheetManager>
      
  • dropped deprecated withComponent API (87f511a); use "as" prop instead
  • node >= 14 needed

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.0.0-rc.3..v6.0.0-rc.5

v6.0.0-rc.4

Compare Source

v6.0.0-rc.3

Compare Source

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.0.0-rc.2...v6.0.0-rc.3

v6.0.0-rc.2

Compare Source

yarn add styled-components

Changed in this version

New Contributors

Upcoming

  • v6 migration documentation

Breaking changes in v6

  • now using stylis v4 (if using stylis-plugin-rtl you'll need to upgrade to the newer version)
  • styled-components now provides its own types; if you installed @types/styled-components in the past, you'll want to remove it
  • dropped $as and $forwardedAs props (use as or forwardedAs)
  • dropped automatic prop filtering; use transient props ($ prefix) for stuff you don't want to be passed to child component / HTML
  • StyleSheetManager
    • replaced disableVendorPrefixes with enableVendorPrefixes prop
    • dropped automatic vendor prefixing; if you need to support older browsers, you can re-enable it easily with the above prop
      <StyleSheetManager enableVendorPrefixes>
        {/* your React tree and ThemeProvider goes here */}
      </StyleSheetManager>
      
  • dropped deprecated withComponent API (87f511a); use "as" prop instead
  • node >= 14 needed

Full Changelog: https://github.com/styled-components/styled-components/compare/v6.0.0-rc.1...v6.0.0-rc.2

vercel/styled-jsx (styled-jsx)

v5.1.6

Compare Source

Bug Fixes

v5.1.5

Compare Source

Bug Fixes

v5.1.4

Compare Source

Bug Fixes

v5.1.3

Compare Source

Bug Fixes
tailwindlabs/tailwindcss (tailwindcss)

v3.4.17

Compare Source

Fixed

v3.4.16

Compare Source

Fixed
  • Ensure the TypeScript types for PluginsConfig allow undefined values (#​14668)

Changed

v3.4.15

Compare Source

  • Bump versions for security vulnerabilities (#​14697)
  • Ensure the TypeScript types for the boxShadow theme configuration allows arrays (#​14856)
  • Set fallback for opacity variables to ensure setting colors with the selection:* variant works in Chrome 131 (#​15003)

v3.4.14

Compare Source

Fixed
  • Don't set display: none on elements that use hidden="until-found" (#​14625)

v3.4.13

Compare Source

Fixed
  • Improve source glob verification performance (#​14481)

v3.4.12

Compare Source

Fixed
  • Ensure using @apply with utilities that use @defaults works with rules defined in the base layer when using optimizeUniversalDefaults (#​14427)

v3.4.11

Compare Source

Fixed
  • Allow anchor-size(…) in arbitrary values (#​14393)

v3.4.10

Compare Source

Fixed
  • Bump versions of plugins in the Standalone CLI (#​14185)

v3.4.9

Compare Source

Fixed
  • No longer warns when broad glob patterns are detecting vendor folders

v3.4.8

Compare Source

Fixed
  • Fix minification when using nested CSS (#​14105)
  • Warn when broad glob patterns are used in the content configuration (#​14140)

v3.4.7

Compare Source

Fixed
  • Fix class detection in Slim templates with attached attributes and ID (#​14019)
  • Ensure attribute values in data-* and aria-* modifiers are always quoted in the generated CSS (#​14037)

v3.4.6

Compare Source

Fixed
  • Fix detection of some utilities in Slim/Pug templates (#​14006)
Changed
  • Loosen :is() wrapping rules when using an important selector (#​13900)

v3.4.5

Compare Source

Fixed
  • Disable automatic var() injection for anchor properties (#​13826)
  • Use no value instead of blur(0px) for backdrop-blur-none and blur-none utilities (#​13830)
  • Add .mts and .cts config file detection (#​13940)
  • Don't generate utilities like px-1 unnecessarily when using utilities like px-1.5 (#​13959)
  • Always generate -webkit-backdrop-filter for backdrop-* utilities (#​13997)

v3.4.4

Compare Source

Fixed
  • Make it possible to use multiple <alpha-value> placeholders in a single color definition (#​13740)
  • Don't prefix classes in arbitrary values of has-*, group-has-*, and peer-has-* variants (#​13770)
  • Support negative values for {col,row}-{start,end} utilities (#​13781)
  • Update embedded browserslist database (#​13792)

v3.4.3

Compare Source

Fixed
  • Revert changes to glob handling (#​13384)

v3.4.2

Compare Source

Fixed
  • Ensure max specificity of 0,0,1 for button and input Preflight rules (#​12735)
  • Improve glob handling for folders with (, ), [ or ] in the file path (#​12715)
  • Split :has rules when using experimental.optimizeUniversalDefaults (#​12736)
  • Sort arbitrary properties alphabetically across multiple class lists (#​12911)
  • Add mix-blend-plus-darker utility (#​12923)
  • Ensure dashes are allowed in variant modifiers (#​13303)
  • Fix crash showing completions in Intellisense when using a custom separator (#​13306)
  • Transpile import.meta.url in config files (#​13322)
  • Reset letter spacing for form elements (#​13150)
  • Fix missing xx-large and remove double x-large absolute size (#​13324)
  • Don't error when encountering nested CSS unless trying to @apply a class that uses nesting (#​13325)
  • Ensure that arbitrary properties respect important configuration (#​13353)
  • Change dark mode selector so @apply works correctly with pseudo elements (#​13379)

v3.4.1

Compare Source

Fixed
  • Don't remove keyframe stops when using important utilities (#​12639)
  • Don't add spaces to gradients and grid track names when followed by calc() (#​12704)
  • Restore old behavior for class dark mode strategy (#​12717)
Added
  • Add new selector and variant strategies for dark mode (#​12717)
Changed
  • Support rtl and ltr variants on same element as dir attribute (#​12717)

v3.4.0

Compare Source

Tailwind CSS

Tailwind CSS v3.4 has arrived! Check out the announcement post for a guided tour through all of the highlights.

Added
  • Add svh, lvh, and dvh values to default height/min-height/max-height theme (#​11317)
  • Add has-* variants for :has(...) pseudo-class (#​11318)
  • Add text-wrap utilities including text-balance and text-pretty (#​11320, #​12031)
  • Extend default opacity scale to include all steps of 5 (#​11832)
  • Update Preflight html styles to include shadow DOM :host pseudo-class (#​11200)
  • Increase default values for grid-rows-* utilities from 1–6 to 1–12 (#​12180)
  • Add size-* utilities (#​12287)
  • Add utilities for CSS subgrid (#​12298)
  • Add spacing scale to min-w-*, min-h-*, and max-w-* utilities (#​12300)
  • Add forced-color-adjust utilities (#​11931)
  • Add forced-colors variant (#​11694, #​12582)
  • Add appearance-auto utility (#​12404)
  • Add logical property values for float and clear utilities (#​12480)
  • Add * variant for targeting direct children (#​12551)
Changed
  • Simplify the sans font-family stack (#​11748)
  • Disable the tap highlight overlay on iOS (#​12299)
  • Improve relative precedence of rtl, ltr, forced-colors, and dark variants (#​12584)

v3.3.7

Compare Source

Fixed
  • Fix support for container query utilities with arbitrary values (#​12534)
  • Fix custom config loading in Standalone CLI (#​12616)

v3.3.6

Compare Source

Fixed
  • Don’t add spaces to negative numbers following a comma (#​12324)
  • Don't emit @config in CSS when watching via the CLI (#​12327)
  • Improve types for resolveConfig (#​12272)
  • Ensure configured font-feature-settings for mono are included in Preflight (#​12342)
  • Improve candidate detection in minified JS arrays (without spaces) (#​12396)
  • Don't crash when given applying a variant to a negated version of a simple utility (#​12514)
  • Fix support for slashes in arbitrary modifiers (#​12515)
  • Fix source maps of variant utilities that come from an @layer rule (#​12508)
  • Fix loading of built-in plugins when using an ESM or TypeScript config with the Standalone CLI (#​12506)

v3.3.5

Compare Source

Fixed
  • Fix incorrect spaces around - in calc() expression (#​12283)

v3.3.4

Compare Source

Fixed
  • Improve normalisation of calc()-like functions (#​11686)
  • Skip calc() normalisation in nested theme() calls (#​11705)
  • Fix incorrectly generated CSS when using square brackets inside arbitrary properties (#​11709)
  • Make content optional for presets in TypeScript types (#​11730)
  • Handle variable colors that have variable fallback values (#​12049)
  • Batch reading content files to prevent too many open files error (#​12079)
  • Skip over classes inside :not(…) when nested in an at-rule (#​12105)
  • Update types to work with Node16 module resolution (#​12097)
  • Don’t crash when important and parent selectors are equal in @apply (#​12112)
  • Eliminate irrelevant rules when applying variants (#​12113)
  • Improve RegEx parser, reduce possibilities as the key for arbitrary properties (#​12121)
  • Fix sorting of utilities that share multiple candidates (#​12173)
  • Ensure variants with arbitrary values and a modifier are correctly matched in the RegEx based parser (#​12179)
  • Fix crash when watching renamed files on FreeBSD (#​12193)
  • Allow plugins from a parent document to be used in an iframe (#​12208)
  • Add types for tailwindcss/nesting (#​12269)
  • Bump jiti, fast-glob, and browserlist dependencies (#​11550)
  • Improve automatic var injection for properties that accept a <dashed-ident> (#​12236)

v3.3.3

Compare Source

Fixed
  • Fix issue where some pseudo-element variants generated the wrong selector (#​10943, #​10962, #​11111)
  • Make font settings propagate into buttons, inputs, etc. (#​10940)
  • Fix parsing of theme() inside calc() when there are no spaces around operators (#​11157)
  • Ensure repeating-conic-gradient is detected as an image (#​11180)
  • Move unknown pseudo-elements outside of :is by default (#​11345)
  • Escape animation names when prefixes contain special characters (#​11470)
  • Don't prefix arbitrary classes in group and peer variants (#​11454)
  • Sort classes using position of first matching rule (#​11504)
  • Allow variant to be an at-rule without a prelude (#​11589)
  • Make PostCSS plugin async to improve performance (#​11548)
  • Don’t error when a config file is missing (f97759f)
Added
Changed
  • Reset padding for <dialog> elements in preflight (#​11069)
microsoft/TypeScript (typescript)

v5.7.2: TypeScript 5.7

Compare Source

For release notes, check out the release announcement.

Downloads are available on:

v5.6.3: TypeScript 5.6.3

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v5.6.2: TypeScript 5.6

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v5.5.4: TypeScript 5.5.4

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v5.5.3: TypeScript 5.5.3

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v5.5.2: TypeScript 5.5

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v5.4.5: TypeScript 5.4.5

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v5.4.4: TypeScript 5.4.4

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v5.4.3: TypeScript 5.4.3

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v5.4.2: TypeScript 5.4

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v5.3.3: TypeScript 5.3.3

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v5.3.2: TypeScript 5.3

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v5.2.2: TypeScript 5.2

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v5.1.6: TypeScript 5.1.6

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on npm

v5.1.5: TypeScript 5.1.5

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v5.1.3: TypeScript 5.1.3

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:


Configuration

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

🚦 Automerge: Enabled.

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 Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | major | [`18.16.9` -> `22.10.2`](https://renovatebot.com/diffs/npm/@types%2fnode/18.16.9/22.10.2) | | [autoprefixer](https://github.com/postcss/autoprefixer) | devDependencies | patch | [`10.4.14` -> `10.4.20`](https://renovatebot.com/diffs/npm/autoprefixer/10.4.14/10.4.20) | | [clsx](https://github.com/lukeed/clsx) | dependencies | major | [`1.2.1` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/1.2.1/2.1.1) | | [concurrently](https://github.com/open-cli-tools/concurrently) | dependencies | major | [`8.0.1` -> `9.1.0`](https://renovatebot.com/diffs/npm/concurrently/8.0.1/9.1.0) | | [postcss](https://postcss.org/) ([source](https://github.com/postcss/postcss)) | devDependencies | patch | [`8.4.23` -> `8.4.49`](https://renovatebot.com/diffs/npm/postcss/8.4.23/8.4.49) | | [prettier](https://prettier.io) ([source](https://github.com/prettier/prettier)) | devDependencies | major | [`2.8.8` -> `3.4.2`](https://renovatebot.com/diffs/npm/prettier/2.8.8/3.4.2) | | [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | devDependencies | minor | [`0.2.8` -> `0.6.9`](https://renovatebot.com/diffs/npm/prettier-plugin-tailwindcss/0.2.8/0.6.9) | | [styled-components](https://styled-components.com) ([source](https://github.com/styled-components/styled-components)) | dependencies | minor | [`6.0.0-rc.1` -> `6.1.13`](https://renovatebot.com/diffs/npm/styled-components/6.0.0-rc.1/6.1.13) | | [styled-jsx](https://github.com/vercel/styled-jsx) | dependencies | patch | [`5.1.2` -> `5.1.6`](https://renovatebot.com/diffs/npm/styled-jsx/5.1.2/5.1.6) | | [tailwindcss](https://tailwindcss.com) ([source](https://github.com/tailwindlabs/tailwindcss)) | devDependencies | minor | [`3.3.2` -> `3.4.17`](https://renovatebot.com/diffs/npm/tailwindcss/3.3.2/3.4.17) | | [typescript](https://www.typescriptlang.org/) ([source](https://github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.0.4` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.0.4/5.7.2) | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>postcss/autoprefixer (autoprefixer)</summary> ### [`v10.4.20`](https://github.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#10420) [Compare Source](https://github.com/postcss/autoprefixer/compare/10.4.19...10.4.20) - Fixed `fit-content` prefix for Firefox. ### [`v10.4.19`](https://github.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#10419) [Compare Source](https://github.com/postcss/autoprefixer/compare/10.4.18...10.4.19) - Removed `end value has mixed support, consider using flex-end` warning since `end`/`start` now have good support. ### [`v10.4.18`](https://github.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#10418) [Compare Source](https://github.com/postcss/autoprefixer/compare/10.4.17...10.4.18) - Fixed removing `-webkit-box-orient` on `-webkit-line-clamp` ([@&#8203;Goodwine](https://github.com/Goodwine)). ### [`v10.4.17`](https://github.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#10417) [Compare Source](https://github.com/postcss/autoprefixer/compare/10.4.16...10.4.17) - Fixed `user-select: contain` prefixes. ### [`v10.4.16`](https://github.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#10416) [Compare Source](https://github.com/postcss/autoprefixer/compare/10.4.15...10.4.16) - Improved performance (by Romain Menke). - Fixed docs (by Christian Oliff). ### [`v10.4.15`](https://github.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#10415) [Compare Source](https://github.com/postcss/autoprefixer/compare/10.4.14...10.4.15) - Fixed `::backdrop` prefixes (by 一丝). - Fixed docs (by Christian Oliff). </details> <details> <summary>lukeed/clsx (clsx)</summary> ### [`v2.1.1`](https://github.com/lukeed/clsx/releases/tag/v2.1.1) [Compare Source](https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1) #### Patches - (types) Include `bigint` in `ClassValue` type: ([#&#8203;96](https://github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://github.com/lukeed/clsx/commit/3d960ab) *Accommodates recent `@types/react` changes to `ReactNode`.* *Thank you [@&#8203;ViliamKopecky](https://github.com/ViliamKopecky)~!* #### Chores - Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://github.com/lukeed/clsx/commit/684509c) *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.* *** > **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1 ### [`v2.1.0`](https://github.com/lukeed/clsx/releases/tag/v2.1.0) [Compare Source](https://github.com/lukeed/clsx/compare/v2.0.1...v2.1.0) #### Features - Add new `clsx/lite` submodule for `string`-only usage: [`1a49142`](https://github.com/lukeed/clsx/commit/1a49142) *This is a **140b** version of `clsx` that is ideal for Tailwind and/or React contexts, which typically follow this `clsx` usage pattern:* ```js clsx('foo bar', props.maybe && 'conditional classes', props.className); ``` > **Important:** This `clsx/lite` module **ignores all non-string arguments** and is therefore not a 1:1 replacement for `clsx` itself! ```js import { clsx } from 'clsx'; import { clsx as lite } from 'clsx/lite'; // strings-only usage is identical clsx('foo', null, 'bar', true && 'baz'); //=> "foo bar baz" lite('foo', null, 'bar', true && 'baz'); //=> "foo bar baz" // clsx/lite ignores all non-strings clsx('foo', { a: true, b: false, c: true }); //=> "foo a c" lite('foo', { a: true, b: false, c: true }); //=> "foo" ``` *** > **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.0.1...v2.1.0 ### [`v2.0.1`](https://github.com/lukeed/clsx/releases/tag/v2.0.1) [Compare Source](https://github.com/lukeed/clsx/compare/v2.0.0...v2.0.1) #### Patches - (perf) Cache `arguments.length` & `array.length` for 6% performance gain ([#&#8203;26](https://github.com/lukeed/clsx/issues/26)): [`deff09b`](https://github.com/lukeed/clsx/commit/deff09b) *Adds 5 bytes (+2%) for ~3% avg performance gain* *Thank you [@&#8203;jalalazimi](https://github.com/jalalazimi)* #### Chores - Update module size: [`bf64e71`](https://github.com/lukeed/clsx/commit/bf64e71) - Update benchmark results: [`855eec2`](https://github.com/lukeed/clsx/commit/855eec2), [`6e3b2b9`](https://github.com/lukeed/clsx/commit/6e3b2b9), - Replace `nyc` with `c8` in CI: [`6e2468e`](https://github.com/lukeed/clsx/commit/6e2468e) - Update Node CI matrix: [`308a238`](https://github.com/lukeed/clsx/commit/308a238) - Fix readme typos ([#&#8203;76](https://github.com/lukeed/clsx/issues/76), [#&#8203;82](https://github.com/lukeed/clsx/issues/82)): [`42354d3`](https://github.com/lukeed/clsx/commit/42354d3), [`4c9a55d`](https://github.com/lukeed/clsx/commit/4c9a55d) *Thank you [@&#8203;andipaetzold](https://github.com/andipaetzold) and [@&#8203;acusti](https://github.com/acusti)* *** > **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.0.0...v2.0.1 ### [`v2.0.0`](https://github.com/lukeed/clsx/releases/tag/v2.0.0) [Compare Source](https://github.com/lukeed/clsx/compare/v1.2.1...v2.0.0) #### Breaking - Add `"exports"` map for native ESM support ([#&#8203;57](https://github.com/lukeed/clsx/issues/57)): [`3ec8e9f`](https://github.com/lukeed/clsx/commit/3ec8e9f), [`0949868`](https://github.com/lukeed/clsx/commit/0949868) *Also supports TypeScript's `node16`/`nodenext` module resolution* *Maintains CommonJS support (with fixed TS definitions)* *Thank you [@&#8203;remcohaszing](https://github.com/remcohaszing)~!* #### Chores - Add [Tailwind Support](https://github.com/lukeed/clsx#tailwind-support) section to README ([#&#8203;65](https://github.com/lukeed/clsx/issues/65), [#&#8203;68](https://github.com/lukeed/clsx/issues/68)): [`496db1d`](https://github.com/lukeed/clsx/commit/496db1d), [`4a4eadd`](https://github.com/lukeed/clsx/commit/4a4eadd) *Thank you [@&#8203;kevinlowe0x3F7](https://github.com/kevinlowe0x3F7) & [@&#8203;kevinlowe0x3F7](https://github.com/kevinlowe0x3F7)* - Add tests for numbers & variadic number arguments: [`c520353`](https://github.com/lukeed/clsx/commit/c520353) - Update package module size: [`03e1cf9`](https://github.com/lukeed/clsx/commit/03e1cf9) *** > **Full Changelog**: https://github.com/lukeed/clsx/compare/v1.2.1...v2.0.0 </details> <details> <summary>open-cli-tools/concurrently (concurrently)</summary> ### [`v9.1.0`](https://github.com/open-cli-tools/concurrently/releases/tag/v9.1.0) [Compare Source](https://github.com/open-cli-tools/concurrently/compare/v9.0.1...v9.1.0) #### What's Changed - Remove signal event listeners on finish by [@&#8203;gustavohenke](https://github.com/gustavohenke) in https://github.com/open-cli-tools/concurrently/pull/512 - Add support for Deno shortcuts and wildcards by [@&#8203;mahtaran](https://github.com/mahtaran) in https://github.com/open-cli-tools/concurrently/pull/508 - bin: show help when no args are passed by [@&#8203;gustavohenke](https://github.com/gustavohenke) in https://github.com/open-cli-tools/concurrently/pull/513 #### New Contributors - [@&#8203;mahtaran](https://github.com/mahtaran) made their first contribution in https://github.com/open-cli-tools/concurrently/pull/508 **Full Changelog**: https://github.com/open-cli-tools/concurrently/compare/v9.0.1...v9.1.0 ### [`v9.0.1`](https://github.com/open-cli-tools/concurrently/releases/tag/v9.0.1) [Compare Source](https://github.com/open-cli-tools/concurrently/compare/v9.0.0...v9.0.1) #### What's Changed - Don't set up more than 1 abort signal listener by [@&#8203;gustavohenke](https://github.com/gustavohenke) in https://github.com/open-cli-tools/concurrently/pull/503 **Full Changelog**: https://github.com/open-cli-tools/concurrently/compare/v9.0.0...v9.0.1 ### [`v9.0.0`](https://github.com/open-cli-tools/concurrently/releases/tag/v9.0.0) [Compare Source](https://github.com/open-cli-tools/concurrently/compare/v8.2.2...v9.0.0) ### 💥 Breaking Changes - **Dropped support for Node.js < 18.0.0**. Older Node.js version have reached end-of-life, and certain features require new-ish JS APIs. - **Pending commands no longer run when `--max-processes` is set and an interruption/kill signal is sent** - [#&#8203;433](https://github.com/open-cli-tools/concurrently/issues/433), [#&#8203;452](https://github.com/open-cli-tools/concurrently/issues/452), [#&#8203;460](https://github.com/open-cli-tools/concurrently/issues/460) Before v9.0.0, pressing <kbd>Ctrl</kbd>+<kbd>C</kbd> when `--max-processes` is set meant that only those commands would receive it. Once these stopped, the pending commands would start, which in turn meant that another <kbd>Ctrl</kbd>+<kbd>C</kbd> press would be necessary to stop them, and so on. Similar situation applied to combining `--max-processes` with `--kill-others`/`--kill-others-on-fail`. Starting with v9.0.0, this no longer happens, as these flags and/or key presses send a signal to stop the running commands in addition to preventing new commands from running. - **The `concurrently` and default exports are now the same** - [#&#8203;399](https://github.com/open-cli-tools/concurrently/issues/399) It's reasonable to expect that `import { concurrently } from 'concurrently'` would work the same as `import concurrently from 'concurrently'`, however this has not been the case. The former used to be an unconfigured version of concurrently, lacking all features that you'd get from the CLI, which was seen as a "footgun". Both are now the same function. If you'd like to access the unconfigured function, use `import { createConcurrently } from 'concurrently'` instead. ### ✨ New Features - Exponential back-off support for process restarting - [#&#8203;265](https://github.com/open-cli-tools/concurrently/issues/265), [#&#8203;462](https://github.com/open-cli-tools/concurrently/issues/462) Use `--restart-after exponential`. Restarts happen at `2^N` seconds. - Add prefix padding via new `--pad-prefix` flag - [#&#8203;166](https://github.com/open-cli-tools/concurrently/issues/166), [#&#8203;417](https://github.com/open-cli-tools/concurrently/issues/417), [#&#8203;495](https://github.com/open-cli-tools/concurrently/issues/495) - Specify teardown commands via new `--teardown` flag - [#&#8203;472](https://github.com/open-cli-tools/concurrently/issues/472), [#&#8203;500](https://github.com/open-cli-tools/concurrently/issues/500) - Expand `node:<script>` commands to `node --run <script>` - [#&#8203;475](https://github.com/open-cli-tools/concurrently/issues/475) - *\[API only]* Inter-Process Communication (ipc) - [#&#8203;498](https://github.com/open-cli-tools/concurrently/issues/498) - *\[API only]* Make it possible to use no colors at all - [#&#8203;466](https://github.com/open-cli-tools/concurrently/issues/466) - *\[API only]* Add a `state` field to `Command` - [#&#8203;455](https://github.com/open-cli-tools/concurrently/issues/455) ### 🐛 Bug Fixes - Fix importing concurrently in ESM package - [#&#8203;454](https://github.com/open-cli-tools/concurrently/issues/454), [#&#8203;456](https://github.com/open-cli-tools/concurrently/issues/456), [#&#8203;494](https://github.com/open-cli-tools/concurrently/issues/494) - Make sure concurrently doesn't resolve when manually restarting commands through API - [#&#8203;463](https://github.com/open-cli-tools/concurrently/issues/463), [#&#8203;464](https://github.com/open-cli-tools/concurrently/issues/464) - Fix warning coming from `spawn-command` when running in Node 22 - [#&#8203;407](https://github.com/open-cli-tools/concurrently/issues/407), [#&#8203;477](https://github.com/open-cli-tools/concurrently/issues/477), [#&#8203;479](https://github.com/open-cli-tools/concurrently/issues/479), [#&#8203;492](https://github.com/open-cli-tools/concurrently/issues/492) - Make `--raw` and `--hide` compatible - [#&#8203;394](https://github.com/open-cli-tools/concurrently/issues/394), [#&#8203;486](https://github.com/open-cli-tools/concurrently/issues/486) - Ensure prefix is written when logging without a trailing LF - [#&#8203;467](https://github.com/open-cli-tools/concurrently/issues/467) ### Other Changes - `--help` no longer shows examples due to there being too many. Refer to https://github.com/open-cli-tools/concurrently/tree/v9.0.0/docs instead, or to the `node_modules/concurrently/docs` directory in your project. - Improve examples of `--passthrough-arguments` - [#&#8203;490](https://github.com/open-cli-tools/concurrently/issues/490) - Replace `date-fns` with hand-rolled date formatting - [#&#8203;436](https://github.com/open-cli-tools/concurrently/issues/436), [#&#8203;443](https://github.com/open-cli-tools/concurrently/issues/443) This should make installing concurrently faster. ### New Contributors - [@&#8203;odeadglaz](https://github.com/odeadglaz) made their first contribution in https://github.com/open-cli-tools/concurrently/pull/464 - [@&#8203;mitchhentgesspotify](https://github.com/mitchhentgesspotify) made their first contribution in https://github.com/open-cli-tools/concurrently/pull/474 - [@&#8203;mark-monteiro](https://github.com/mark-monteiro) made their first contribution in https://github.com/open-cli-tools/concurrently/pull/480 - [@&#8203;PoQuatre](https://github.com/PoQuatre) made their first contribution in https://github.com/open-cli-tools/concurrently/pull/486 **Full Changelog**: https://github.com/open-cli-tools/concurrently/compare/v8.2.2...v9.0.0 ### [`v8.2.2`](https://github.com/open-cli-tools/concurrently/releases/tag/v8.2.2) [Compare Source](https://github.com/open-cli-tools/concurrently/compare/v8.2.1...v8.2.2) #### What's Changed - fix(suggestion): prefixColors API type to embrace string type by [@&#8203;SeiwonPark](https://github.com/SeiwonPark) in https://github.com/open-cli-tools/concurrently/pull/439 - Update dependencies by [@&#8203;paescuj](https://github.com/paescuj) in https://github.com/open-cli-tools/concurrently/pull/441 - Test against Node.js v20 instead of v19 by [@&#8203;paescuj](https://github.com/paescuj) in https://github.com/open-cli-tools/concurrently/pull/442 - Update dependencies by [@&#8203;paescuj](https://github.com/paescuj) in https://github.com/open-cli-tools/concurrently/pull/449 #### New Contributors - [@&#8203;SeiwonPark](https://github.com/SeiwonPark) made their first contribution in https://github.com/open-cli-tools/concurrently/pull/439 **Full Changelog**: https://github.com/open-cli-tools/concurrently/compare/v8.2.1...v8.2.2 ### [`v8.2.1`](https://github.com/open-cli-tools/concurrently/releases/tag/v8.2.1) [Compare Source](https://github.com/open-cli-tools/concurrently/compare/v8.2.0...v8.2.1) #### What's Changed - Delay summary timings output until finished by [@&#8203;kayahr](https://github.com/kayahr) in https://github.com/open-cli-tools/concurrently/pull/431 - Replace deprecated RxJS code by [@&#8203;paescuj](https://github.com/paescuj) in https://github.com/open-cli-tools/concurrently/pull/343 #### New Contributors - [@&#8203;kayahr](https://github.com/kayahr) made their first contribution in https://github.com/open-cli-tools/concurrently/pull/431 **Full Changelog**: https://github.com/open-cli-tools/concurrently/compare/v8.2.0...v8.2.1 ### [`v8.2.0`](https://github.com/open-cli-tools/concurrently/releases/tag/v8.2.0) [Compare Source](https://github.com/open-cli-tools/concurrently/compare/v8.1.0...v8.2.0) #### What's Changed - Support REPL languages that use colons by [@&#8203;wyattades](https://github.com/wyattades) in https://github.com/open-cli-tools/concurrently/pull/393 - Update dependencies by [@&#8203;paescuj](https://github.com/paescuj) in https://github.com/open-cli-tools/concurrently/pull/427 #### New Contributors - [@&#8203;wyattades](https://github.com/wyattades) made their first contribution in https://github.com/open-cli-tools/concurrently/pull/393 **Full Changelog**: https://github.com/open-cli-tools/concurrently/compare/v8.1.0...v8.2.0 ### [`v8.1.0`](https://github.com/open-cli-tools/concurrently/releases/tag/v8.1.0) [Compare Source](https://github.com/open-cli-tools/concurrently/compare/v8.0.1...v8.1.0) #### What's Changed - fix: move `types` condition to the front by [@&#8203;Andarist](https://github.com/Andarist) in https://github.com/open-cli-tools/concurrently/pull/422 - Allow setting `raw` per command when using the API by [@&#8203;chbiel](https://github.com/chbiel) in https://github.com/open-cli-tools/concurrently/pull/411 #### New Contributors - [@&#8203;Andarist](https://github.com/Andarist) made their first contribution in https://github.com/open-cli-tools/concurrently/pull/422 - [@&#8203;chbiel](https://github.com/chbiel) made their first contribution in https://github.com/open-cli-tools/concurrently/pull/411 **Full Changelog**: https://github.com/open-cli-tools/concurrently/compare/v8.0.1...v8.1.0 </details> <details> <summary>postcss/postcss (postcss)</summary> ### [`v8.4.49`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8449) [Compare Source](https://github.com/postcss/postcss/compare/8.4.48...8.4.49) - Fixed custom syntax without `source.offset` (by [@&#8203;romainmenke](https://github.com/romainmenke)). ### [`v8.4.48`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8448) [Compare Source](https://github.com/postcss/postcss/compare/8.4.47...8.4.48) - Fixed position calculation in error/warnings methods (by [@&#8203;romainmenke](https://github.com/romainmenke)). ### [`v8.4.47`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8447) [Compare Source](https://github.com/postcss/postcss/compare/8.4.46...8.4.47) - Removed debug code. ### [`v8.4.46`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8446) [Compare Source](https://github.com/postcss/postcss/compare/8.4.45...8.4.46) - Fixed `Cannot read properties of undefined (reading 'before')`. ### [`v8.4.45`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8445) [Compare Source](https://github.com/postcss/postcss/compare/8.4.44...8.4.45) - Removed unnecessary fix which could lead to infinite loop. ### [`v8.4.44`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8444) [Compare Source](https://github.com/postcss/postcss/compare/8.4.43...8.4.44) - Another way to fix `markClean is not a function` error. ### [`v8.4.43`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8443) [Compare Source](https://github.com/postcss/postcss/compare/8.4.42...8.4.43) - Fixed `markClean is not a function` error. ### [`v8.4.42`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8442) [Compare Source](https://github.com/postcss/postcss/compare/8.4.41...8.4.42) - Fixed CSS syntax error on long minified files (by [@&#8203;varpstar](https://github.com/varpstar)). ### [`v8.4.41`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8441) [Compare Source](https://github.com/postcss/postcss/compare/8.4.40...8.4.41) - Fixed types (by [@&#8203;nex3](https://github.com/nex3) and [@&#8203;querkmachine](https://github.com/querkmachine)). - Cleaned up RegExps (by [@&#8203;bluwy](https://github.com/bluwy)). ### [`v8.4.40`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8440) [Compare Source](https://github.com/postcss/postcss/compare/8.4.39...8.4.40) - Moved to getter/setter in nodes types to help Sass team (by [@&#8203;nex3](https://github.com/nex3)). ### [`v8.4.39`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8439) [Compare Source](https://github.com/postcss/postcss/compare/8.4.38...8.4.39) - Fixed `CssSyntaxError` types (by [@&#8203;romainmenke](https://github.com/romainmenke)). ### [`v8.4.38`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8438) [Compare Source](https://github.com/postcss/postcss/compare/8.4.37...8.4.38) - Fixed `endIndex: 0` in errors and warnings (by [@&#8203;romainmenke](https://github.com/romainmenke)). ### [`v8.4.37`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8437) [Compare Source](https://github.com/postcss/postcss/compare/8.4.36...8.4.37) - Fixed `original.column are not numbers` error in another case. ### [`v8.4.36`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8436) [Compare Source](https://github.com/postcss/postcss/compare/8.4.35...8.4.36) - Fixed `original.column are not numbers` error on broken previous source map. ### [`v8.4.35`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8435) [Compare Source](https://github.com/postcss/postcss/compare/8.4.34...8.4.35) - Avoid `!` in `node.parent.nodes` type. - Allow to pass `undefined` to node adding method to simplify types. ### [`v8.4.34`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8434) [Compare Source](https://github.com/postcss/postcss/compare/8.4.33...8.4.34) - Fixed `AtRule#nodes` type (by Tim Weißenfels). - Cleaned up code (by Dmitry Kirillov). ### [`v8.4.33`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8433) [Compare Source](https://github.com/postcss/postcss/compare/8.4.32...8.4.33) - Fixed `NoWorkResult` behavior difference with normal mode (by Romain Menke). - Fixed `NoWorkResult` usage conditions (by [@&#8203;ahmdammarr](https://github.com/ahmdammarr)). ### [`v8.4.32`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8432) [Compare Source](https://github.com/postcss/postcss/compare/8.4.31...8.4.32) - Fixed `postcss().process()` types (by Andrew Ferreira). ### [`v8.4.31`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8431) [Compare Source](https://github.com/postcss/postcss/compare/8.4.30...8.4.31) - Fixed `\r` parsing to fix CVE-2023-44270. ### [`v8.4.30`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8430) [Compare Source](https://github.com/postcss/postcss/compare/8.4.29...8.4.30) - Improved source map performance (by Romain Menke). ### [`v8.4.29`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8429) [Compare Source](https://github.com/postcss/postcss/compare/8.4.28...8.4.29) - Fixed `Node#source.offset` (by Ido Rosenthal). - Fixed docs (by Christian Oliff). ### [`v8.4.28`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8428) [Compare Source](https://github.com/postcss/postcss/compare/8.4.27...8.4.28) - Fixed `Root.source.end` for better source map (by Romain Menke). - Fixed `Result.root` types when `process()` has no parser. ### [`v8.4.27`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8427) [Compare Source](https://github.com/postcss/postcss/compare/8.4.26...8.4.27) - Fixed `Container` clone methods types. ### [`v8.4.26`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8426) [Compare Source](https://github.com/postcss/postcss/compare/8.4.25...8.4.26) - Fixed clone methods types. ### [`v8.4.25`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8425) [Compare Source](https://github.com/postcss/postcss/compare/8.4.24...8.4.25) - Improve stringify performance (by Romain Menke). - Fixed docs (by [@&#8203;vikaskaliramna07](https://github.com/vikaskaliramna07)). ### [`v8.4.24`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8424) [Compare Source](https://github.com/postcss/postcss/compare/8.4.23...8.4.24) - Fixed `Plugin` types. </details> <details> <summary>prettier/prettier (prettier)</summary> ### [`v3.4.2`](https://github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#342) [Compare Source](https://github.com/prettier/prettier/compare/3.4.1...3.4.2) [diff](https://github.com/prettier/prettier/compare/3.4.1...3.4.2) ##### Treat U+30A0 & U+30FB in Katakana Block as CJK ([#&#8203;16796](https://github.com/prettier/prettier/pull/16796) by [@&#8203;tats-u](https://github.com/tats-u)) Prettier doesn't treat U+30A0 & U+30FB as Japanese. U+30FB is commonly used in Japanese to represent the delimitation of first and last names of non-Japanese people or “and”. The following “C言語・C++・Go・Rust” means “C language & C++ & Go & Rust” in Japanese. <!-- prettier-ignore --> ```md <!-- Input (--prose-wrap=never) --> C言 語 ・ C++ ・ Go ・ Rust <!-- Prettier 3.4.1 --> C言語・ C++ ・ Go ・ Rust <!-- Prettier 3.4.2 --> C言語・C++・Go・Rust ``` U+30A0 can be used as the replacement of the `-` in non-Japanese names (e.g. “Saint-Saëns” (Charles Camille Saint-Saëns) can be represented as “サン゠サーンス” in Japanese), but substituted by ASCII hyphen (U+002D) or U+FF1D (full width hyphen) in many cases (e.g. “サン=サーンス” or “サン=サーンス”). ##### Fix comments print on class methods with decorators ([#&#8203;16891](https://github.com/prettier/prettier/pull/16891) by [@&#8203;fisker](https://github.com/fisker)) <!-- prettier-ignore --> ```jsx // Input class A { @&#8203;decorator /** * The method description * */ async method(foo: Foo, bar: Bar) { console.log(foo); } } // Prettier 3.4.1 class A { @&#8203;decorator async /** * The method description * */ method(foo: Foo, bar: Bar) { console.log(foo); } } // Prettier 3.4.2 class A { @&#8203;decorator /** * The method description * */ async method(foo: Foo, bar: Bar) { console.log(foo); } } ``` ##### Fix non-idempotent formatting ([#&#8203;16899](https://github.com/prettier/prettier/pull/16899) by [@&#8203;seiyab](https://github.com/seiyab)) This bug fix is not language-specific. You may see similar change in any languages. This fixes regression in 3.4.0 so change caused by it should yield same formatting as 3.3.3. <!-- prettier-ignore --> ```jsx // Input <div> foo <span>longlonglonglonglonglonglonglonglonglonglonglonglonglonglongl foo</span> , abc </div>; // Prettier 3.4.1 (first) <div> foo <span> longlonglonglonglonglonglonglonglonglonglonglonglonglonglongl foo </span>, abc </div>; // Prettier 3.4.1 (second) <div> foo <span>longlonglonglonglonglonglonglonglonglonglonglonglonglonglongl foo</span> , abc </div>; // Prettier 3.4.2 <div> foo <span>longlonglonglonglonglonglonglonglonglonglonglonglonglonglongl foo</span> , abc </div>; ``` ### [`v3.4.1`](https://github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341) [Compare Source](https://github.com/prettier/prettier/compare/3.4.0...3.4.1) [diff](https://github.com/prettier/prettier/compare/3.4.0...3.4.1) ##### Remove unnecessary parentheses around assignment in `v-on` ([#&#8203;16887](https://github.com/prettier/prettier/pull/16887) by [@&#8203;fisker](https://github.com/fisker)) <!-- prettier-ignore --> ```vue <!-- Input --> <template> <button @&#8203;click="foo += 2">Click</button> </template> <!-- Prettier 3.4.0 --> <template> <button @&#8203;click="(foo += 2)">Click</button> </template> <!-- Prettier 3.4.1 --> <template> <button @&#8203;click="foo += 2">Click</button> </template> ``` ### [`v3.4.0`](https://github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340) [Compare Source](https://github.com/prettier/prettier/compare/3.3.3...3.4.0) [diff](https://github.com/prettier/prettier/compare/3.3.3...3.4.0) 🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html) ### [`v3.3.3`](https://github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#333) [Compare Source](https://github.com/prettier/prettier/compare/3.3.2...3.3.3) [diff](https://github.com/prettier/prettier/compare/3.3.2...3.3.3) ##### Add parentheses for nullish coalescing in ternary ([#&#8203;16391](https://github.com/prettier/prettier/pull/16391) by [@&#8203;cdignam-segment](https://github.com/cdignam-segment)) This change adds clarity to operator precedence. <!-- prettier-ignore --> ```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 ([#&#8203;16458](https://github.com/prettier/prettier/pull/16458) by [@&#8203;y-schneider](https://github.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. <!-- prettier-ignore --> ```ts // Input @&#8203;(foo`tagged template`) class X {} // Prettier 3.3.2 @&#8203;foo`tagged template` class X {} // Prettier 3.3.3 @&#8203;(foo`tagged template`) class X {} ``` ##### Support `@let` declaration syntax ([#&#8203;16474](https://github.com/prettier/prettier/pull/16474) by [@&#8203;sosukesuzuki](https://github.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: <!-- prettier-ignore --> ```html @&#8203;let name = 'Frodo'; <h1>Dashboard for {{name}}</h1> Hello, {{name}} ``` For more details, please refer to the excellent blog post by the Angular Team: [Introducing @&#8203;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. ### [`v3.3.2`](https://github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#332) [Compare Source](https://github.com/prettier/prettier/compare/3.3.1...3.3.2) [diff](https://github.com/prettier/prettier/compare/3.3.1...3.3.2) ##### Fix handlebars path expressions starts with `@` ([#&#8203;16358](https://github.com/prettier/prettier/pull/16358) by [@&#8203;Princeyadav05](https://github.com/Princeyadav05)) <!-- prettier-ignore --> ```hbs {{! Input }} <div>{{@&#8203;x.y.z}}</div> {{! Prettier 3.3.1 }} <div>{{@&#8203;x}}</div> {{! Prettier 3.3.2 }} <div>{{@&#8203;x.y.z}}</div> ``` ### [`v3.3.1`](https://github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#331) [Compare Source](https://github.com/prettier/prettier/compare/3.3.0...3.3.1) [diff](https://github.com/prettier/prettier/compare/3.3.0...3.3.1) ##### Preserve empty lines in front matter ([#&#8203;16347](https://github.com/prettier/prettier/pull/16347) by [@&#8203;fisker](https://github.com/fisker)) <!-- prettier-ignore --> ```markdown <!-- Input --> --- foo: - bar1 - bar2 - bar3 --- Markdown <!-- Prettier 3.3.0 --> --- foo: - bar1 - bar2 - bar3 --- Markdown <!-- Prettier 3.3.1 --> --- foo: - bar1 - bar2 - bar3 --- Markdown ``` ##### Preserve explicit language in front matter ([#&#8203;16348](https://github.com/prettier/prettier/pull/16348) by [@&#8203;fisker](https://github.com/fisker)) <!-- prettier-ignore --> ```markdown <!-- Input --> ---yaml title: Hello slug: home --- <!-- Prettier 3.3.0 --> --- title: Hello slug: home --- <!-- Prettier 3.3.1 --> ---yaml title: Hello slug: home --- ``` ##### Avoid line breaks in import attributes ([#&#8203;16349](https://github.com/prettier/prettier/pull/16349) by [@&#8203;fisker](https://github.com/fisker)) <!-- prettier-ignore --> ```jsx // Input import something from "./some-very-very-very-very-very-very-very-very-long-path.json" with { type: "json" }; // Prettier 3.3.0 import something from "./some-very-very-very-very-very-very-very-very-long-path.json" with { type: "json" }; // Prettier 3.3.1 import something from "./some-very-very-very-very-very-very-very-very-long-path.json" with { type: "json" }; ``` ### [`v3.3.0`](https://github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#330) [Compare Source](https://github.com/prettier/prettier/compare/3.2.5...3.3.0) [diff](https://github.com/prettier/prettier/compare/3.2.5...3.3.0) 🔗 [Release Notes](https://prettier.io/blog/2024/06/01/3.3.0.html) ### [`v3.2.5`](https://github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#325) [Compare Source](https://github.com/prettier/prettier/compare/3.2.4...3.2.5) [diff](https://github.com/prettier/prettier/compare/3.2.4...3.2.5) ##### Support Angular inline styles as single template literal ([#&#8203;15968](https://github.com/prettier/prettier/pull/15968) by [@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) [Angular v17](https://blog.angular.io/introducing-angular-v17-4d7033312e4b) supports single string inline styles. <!-- prettier-ignore --> ```ts // Input @&#8203;Component({ template: `<div>...</div>`, styles: `h1 { color: blue; }`, }) export class AppComponent {} // Prettier 3.2.4 @&#8203;Component({ template: `<div>...</div>`, styles: `h1 { color: blue; }`, }) export class AppComponent {} // Prettier 3.2.5 @&#8203;Component({ template: `<div>...</div>`, styles: ` h1 { color: blue; } `, }) export class AppComponent {} ``` ##### Unexpected embedded formatting for Angular template ([#&#8203;15969](https://github.com/prettier/prettier/pull/15969) by [@&#8203;JounQin](https://github.com/JounQin)) Computed template should not be considered as Angular component template <!-- prettier-ignore --> ```ts // Input const template = "foobar"; @&#8203;Component({ [template]: `<h1>{{ hello }}</h1>`, }) export class AppComponent {} // Prettier 3.2.4 const template = "foobar"; @&#8203;Component({ [template]: `<h1>{{ hello }}</h1>`, }) export class AppComponent {} // Prettier 3.2.5 const template = "foobar"; @&#8203;Component({ [template]: `<h1>{{ hello }}</h1>`, }) export class AppComponent {} ``` ##### Use `"json"` parser for `tsconfig.json` by default ([#&#8203;16012](https://github.com/prettier/prettier/pull/16012) by [@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) In [v3.2.0](https://prettier.io/blog/2024/01/12/3.2.0#new-jsonc-parser-added-15831httpsgithubcomprettierprettierpull15831-by-fiskerhttpsgithubcomfisker), we introduced `"jsonc"` parser which adds trailing comma **by default**. When adding a new parser we also define how it will be used based on the [`linguist-languages`](https://www.npmjs.com/package/linguist-languages) data. `tsconfig.json` is a special file used by [TypeScript](https://www.typescriptlang.org/docs/handbook/tsconfig-json.html#using-tsconfigjson-or-jsconfigjson), it uses `.json` file extension, but it actually uses the [JSON with Comments](https://code.visualstudio.com/docs/languages/json#\_json-with-comments) syntax. However, we found that there are many third-party tools not recognize it correctly because of the confusing `.json` file extension. We decide to treat it as a JSON file for now to avoid the extra configuration step. To keep using the `"jsonc"` parser for your `tsconfig.json` files, add the following to your `.prettierrc` file ```json { "overrides": [ { "files": ["tsconfig.json", "jsconfig.json"], "options": { "parser": "jsonc" } } ] } ``` <!-- prettier-ignore --> ``` ``` ### [`v3.2.4`](https://github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#Prettier-324) [Compare Source](https://github.com/prettier/prettier/compare/3.2.3...3.2.4) prettier --file-info tsconfig.json { "ignored": false, "inferredParser": "jsonc" } ### [`v3.2.3`](https://github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#323) [Compare Source](https://github.com/prettier/prettier/compare/3.2.2...3.2.3) [diff](https://github.com/prettier/prettier/compare/3.2.2...3.2.3) ##### Throw errors for invalid code ([#&#8203;15881](https://github.com/prettier/prettier/pull/15881) by [@&#8203;fisker](https://github.com/fisker), [@&#8203;Josh-Cena](https://github.com/Josh-Cena), [@&#8203;auvred](https://github.com/auvred)) <!-- prettier-ignore --> ```ts // Input 1++; // Prettier 3.2.2 1++; // Prettier 3.2.3 SyntaxError: Invalid left-hand side expression in unary operation (1:1) > 1 | 1++; | ^ ``` <!-- prettier-ignore --> ```ts // Input try {} catch (error = 1){} // Prettier 3.2.2 try { } catch (error) {} // Prettier 3.2.3 SyntaxError: Catch clause variable cannot have an initializer. (1:23) > 1 | try {} catch (error = 1){} | ^ ``` ##### Fix parser inference ([#&#8203;15927](https://github.com/prettier/prettier/pull/15927) by [@&#8203;fisker](https://github.com/fisker)) <!-- prettier-ignore --> ```console // Prettier 3.2.2 prettier --file-info tsconfig.json { "ignored": false, "inferredParser": "json" } // Prettier 3.2.3 prettier --file-info tsconfig.json { "ignored": false, "inferredParser": "jsonc" } ``` ### [`v3.2.2`](https://github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#322) [Compare Source](https://github.com/prettier/prettier/compare/3.2.1...3.2.2) [diff](https://github.com/prettier/prettier/compare/3.2.1...3.2.2) ##### Fix crash when parsing template literal CSS in a JSX style tag using a spread attribute ([#&#8203;15896](https://github.com/prettier/prettier/pull/15896) by [@&#8203;eelco](https://github.com/eelco)) For example this code would crash before: <!-- prettier-ignore --> ```jsx <style {...spread}>{`.{}`}</style> ``` ##### Fix formatting error on optional call expression and member chain ([#&#8203;15920](https://github.com/prettier/prettier/pull/15920) by [@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) <!-- prettier-ignore --> ```jsx // Input a(() => {}, c?.d()); // Prettier 3.2.1 TypeError: Cannot read properties of undefined (reading 'type') // Prettier 3.2.2 a(() => {}, c?.d()); ``` ### [`v3.2.1`](https://github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#321) [Compare Source](https://github.com/prettier/prettier/compare/3.2.0...3.2.1) [diff](https://github.com/prettier/prettier/compare/3.2.0...3.2.1) ##### Fix formatting error on member chain ([#&#8203;15915](https://github.com/prettier/prettier/pull/15915) by [@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) <!-- prettier-ignore --> ```jsx // Input test().test2().test2(thing?.something); // Prettier 3.2.0 TypeError: Cannot read properties of undefined (reading 'type') // Prettier 3.2.1 test().test2().test2(thing?.something); ``` ### [`v3.2.0`](https://github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#320) [Compare Source](https://github.com/prettier/prettier/compare/3.1.1...3.2.0) [diff](https://github.com/prettier/prettier/compare/3.1.1...3.2.0) 🔗 [Release Notes](https://prettier.io/blog/2024/01/12/3.2.0.html) ### [`v3.1.1`](https://github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#311) [Compare Source](https://github.com/prettier/prettier/compare/3.1.0...3.1.1) [diff](https://github.com/prettier/prettier/compare/3.1.0...3.1.1) ##### Fix config file search ([#&#8203;15363](https://github.com/prettier/prettier/pull/15363) by [@&#8203;fisker](https://github.com/fisker)) Previously, we start search for config files from the filePath as a directory, if it happened to be a directory and contains config file, it will be used by mistake. ```text ├─ .prettierrc └─ test.js (A directory) └─ .prettierrc ``` ```js // Prettier 3.1.0 await prettier.resolveConfigFile(new URL("./test.js", import.meta.url)); // <CWD>/test.js/.prettierrc // Prettier 3.1.1 await prettier.resolveConfigFile(new URL("./test.js", import.meta.url)); // <CWD>/.prettierrc ``` ##### Skip explicitly passed symbolic links with `--no-error-on-unmatched-pattern` ([#&#8203;15533](https://github.com/prettier/prettier/pull/15533) by [@&#8203;sanmai-NL](https://github.com/sanmai-NL)) Since Prettier v3, we stopped following symbolic links, however in some use cases, the symbolic link patterns can't be filtered out, and there is no way to prevent Prettier from throwing errors. In Prettier 3.1.1, you can use `--no-error-on-unmatched-pattern` to simply skip symbolic links. ##### Consistently use tabs in ternaries when `useTabs` is `true` ([#&#8203;15662](https://github.com/prettier/prettier/pull/15662) by [@&#8203;auvred](https://github.com/auvred)) <!-- prettier-ignore --> ```jsx // Input aaaaaaaaaaaaaaa ? bbbbbbbbbbbbbbbbbb : ccccccccccccccc ? ddddddddddddddd : eeeeeeeeeeeeeee ? fffffffffffffff : gggggggggggggggg; // Prettier 3.1.0 aaaaaaaaaaaaaaa ? bbbbbbbbbbbbbbbbbb : ccccccccccccccc ? ddddddddddddddd : eeeeeeeeeeeeeee ? fffffffffffffff : gggggggggggggggg; // Prettier 3.1.1 aaaaaaaaaaaaaaa ? bbbbbbbbbbbbbbbbbb : ccccccccccccccc ? ddddddddddddddd : eeeeeeeeeeeeeee ? fffffffffffffff : gggggggggggggggg; ``` ##### Improve config file search ([#&#8203;15663](https://github.com/prettier/prettier/pull/15663) by [@&#8203;fisker](https://github.com/fisker)) The Prettier config file search performance has been improved by more effective cache strategy. ##### Fix unstable and ugly formatting for comments in destructuring patterns ([#&#8203;15708](https://github.com/prettier/prettier/pull/15708) by [@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) <!-- prettier-ignore --> ```tsx // Input const { foo, // bar // baz }: Foo = expr; // Prettier 3.1.0 const { foo1, } // bar // baz : Foo = expr; // Prettier 3.1.0 second output const { foo1, // bar } // baz : Foo = expr; // Prettier 3.1.1 const { foo1, // bar // baz }: Foo = expr; ``` ##### Support "Import Attributes" ([#&#8203;15718](https://github.com/prettier/prettier/pull/15718) by [@&#8203;fisker](https://github.com/fisker)) [TypeScript 5.3](https://devblogs.microsoft.com/typescript/announcing-typescript-5-3/#import-attributes) supports the latest updates to the [import attributes](https://github.com/tc39/proposal-import-attributes) proposal. ```tsx import something from "./something.json" with { type: "json" }; ``` ##### Fix false claim in docs that cursorOffset is incompatible with rangeStart/rangeEnd ([#&#8203;15750](https://github.com/prettier/prettier/pull/15750) by [@&#8203;ExplodingCabbage](https://github.com/ExplodingCabbage)) The cursorOffset option has in fact been compatible with rangeStart/rangeEnd for over 5 years, thanks to work by [@&#8203;ds300](https://github.com/ds300). However, Prettier's documentation (including the CLI `--help` text) continued to claim otherwise, falsely. The documentation is now fixed. ##### Keep curly braces and `from` keyword in empty `import` statements ([#&#8203;15756](https://github.com/prettier/prettier/pull/15756) by [@&#8203;fisker](https://github.com/fisker)) <!-- prettier-ignore --> ```js // Input import { } from 'foo'; import { /* comment */ } from 'bar'; // Prettier 3.1.0 import {} from "foo"; import /* comment */ "bar"; // Prettier 3.1.1 import {} from "foo"; import {} from /* comment */ "bar"; ``` ##### Keep empty import attributes and assertions ([#&#8203;15757](https://github.com/prettier/prettier/pull/15757) by [@&#8203;fisker](https://github.com/fisker)) <!-- prettier-ignore --> ```js // Input import foo from "foo" with {}; import bar from "bar" assert {}; // Prettier 3.1.0 import foo from "foo"; import bar from "bar"; // Prettier 3.1.1 import foo from "foo" with {}; import bar from "bar" assert {}; ``` ### [`v3.1.0`](https://github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#310) [Compare Source](https://github.com/prettier/prettier/compare/3.0.3...3.1.0) [diff](https://github.com/prettier/prettier/compare/3.0.3...3.1.0) 🔗 [Release Notes](https://prettier.io/blog/2023/11/13/3.1.0.html) ### [`v3.0.3`](https://github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#303) [Compare Source](https://github.com/prettier/prettier/compare/3.0.2...3.0.3) [diff](https://github.com/prettier/prettier/compare/3.0.2...3.0.3) ##### Add `preferUnplugged: true` to `package.json` ([#&#8203;15169](https://github.com/prettier/prettier/pull/15169) by [@&#8203;fisker](https://github.com/fisker) and [@&#8203;so1ve](https://github.com/so1ve)) Prettier v3 uses dynamic imports, user [will need to unplug Prettier](https://github.com/yarnpkg/berry/pull/5411#issuecomment-1523502224) when Yarn's PnP mode is enabled, add [`preferUnplugged: true`](https://yarnpkg.com/configuration/manifest#preferUnplugged) to `package.json`, so Yarn will install Prettier as unplug by default. ##### Support shared config that forbids `require()` ([#&#8203;15233](https://github.com/prettier/prettier/pull/15233) by [@&#8203;fisker](https://github.com/fisker)) If an external shared config package is used, and the package `exports` don't have `require` or `default` export. In Prettier 3.0.2 Prettier fails when attempt to `require()` the package, and throws an error. ```text Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: No "exports" main defined in <packageName>/package.json ``` ##### Allow argument of `require()` to break ([#&#8203;15256](https://github.com/prettier/prettier/pull/15256) by [@&#8203;fisker](https://github.com/fisker)) <!-- prettier-ignore --> ```jsx // Input const plugin = require( global.STANDALONE ? path.join(__dirname, "../standalone.js") : path.join(__dirname, "..") ); // Prettier 3.0.2 const plugin = require(global.STANDALONE ? path.join(__dirname, "../standalone.js") : path.join(__dirname, "..")); // Prettier 3.0.3 const plugin = require( global.STANDALONE ? path.join(__dirname, "../standalone.js") : path.join(__dirname, "..") ); ``` ##### Do not print trailing commas in arrow function type parameter lists in `ts` code blocks ([#&#8203;15286](https://github.com/prettier/prettier/pull/15286) by [@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) <!-- prettier-ignore --> ````md <!-- Input --> ```ts const foo = <T>() => {} ``` <!-- Prettier 3.0.2 --> ```ts const foo = <T,>() => {} ``` <!-- Prettier 3.0.3 --> ```ts const foo = <T>() => {} ``` ```` ##### Support TypeScript 5.2 `using` / `await using` declaration ([#&#8203;15321](https://github.com/prettier/prettier/pull/15321) by [@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) Support for the upcoming Explicit Resource Management feature in ECMAScript. [`using` / `await using` declaration](https://devblogs.microsoft.com/typescript/announcing-typescript-5-2/#using-declarations-and-explicit-resource-management) <!-- prettier-ignore --> ```tsx { using foo = new Foo(); await using bar = new Bar(); } ``` ### [`v3.0.2`](https://github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#302) [Compare Source](https://github.com/prettier/prettier/compare/3.0.1...3.0.2) [diff](https://github.com/prettier/prettier/compare/3.0.1...3.0.2) ##### Break after `=` of assignment if RHS is poorly breakable AwaitExpression or YieldExpression ([#&#8203;15204](https://github.com/prettier/prettier/pull/15204) by [@&#8203;seiyab](https://github.com/seiyab)) <!-- prettier-ignore --> ```js // Input const { section, rubric, authors, tags } = await utils.upsertCommonData(mainData); // Prettier 3.0.1 const { section, rubric, authors, tags } = await utils.upsertCommonData( mainData, ); // Prettier 3.0.2 const { section, rubric, authors, tags } = await utils.upsertCommonData(mainData); ``` ##### Do not add trailing comma for grouped scss comments ([#&#8203;15217](https://github.com/prettier/prettier/pull/15217) by [@&#8203;auvred](https://github.com/auvred)) <!-- prettier-ignore --> ```scss /* Input */ $foo: ( 'property': (), // comment 1 // comment 2 ) /* Prettier 3.0.1 */ $foo: ( "property": (), // comment 1 // comment 2, ); /* Prettier 3.0.2 */ $foo: ( "property": (), // comment 1 // comment 2 ); ``` ##### Print `declare` and `export` keywords for nested namespace ([#&#8203;15249](https://github.com/prettier/prettier/pull/15249) by [@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)) <!-- prettier-ignore --> ```tsx // Input declare namespace abc1.def {} export namespace abc2.def {} // Prettier 3.0.1 namespace abc1.def {} namespace abc2.def {} // Prettier 3.0.2 declare namespace abc1.def {} export namespace abc2.def {} ``` ### [`v3.0.1`](https://github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#301) [Compare Source](https://github.com/prettier/prettier/compare/3.0.0...3.0.1) [diff](https://github.com/prettier/prettier/compare/3.0.0...3.0.1) ##### Fix cursor positioning for a special case ([#&#8203;14812](https://github.com/prettier/prettier/pull/14812) by [@&#8203;fisker](https://github.com/fisker)) <!-- prettier-ignore --> ```js // <|> is the cursor position /* Input */ // All messages are represented in JSON. // So, the prettier.py controls a subprocess which spawns "node {this_file}". import {<|> } from "fs" /* Prettier 3.0.0 */ // All messages are represented in JSON. // So, the prettier.py <|>controls a subprocess which spawns "node {this_file}". import {} from "fs" /* Prettier 3.0.1 */ // All messages are represented in JSON. // So, the prettier.py controls a subprocess which spawns "node {this_file}". import {<|>} from "fs" ``` ##### Fix plugins/estree.d.ts to make it a module ([#&#8203;15018](https://github.com/prettier/prettier/pull/15018) by [@&#8203;kingyue737](https://github.com/kingyue737)) Add `export {}` in `plugins/estree.d.ts` to fix the "File is not a module" error ##### Add parenthesis around leading multiline comment in return statement ([#&#8203;15037](https://github.com/prettier/prettier/pull/15037) by [@&#8203;auvred](https://github.com/auvred)) <!-- prettier-ignore --> ```jsx // Input function fn() { return ( /** * @&#8203;type {...} */ expression ) } // Prettier 3.0.0 function fn() { return /** * @&#8203;type {...} */ expression; } // Prettier 3.0.1 function fn() { return ( /** * @&#8203;type {...} */ expression ); } ``` ##### Add support for Vue "Generic Components" ([#&#8203;15066](https://github.com/prettier/prettier/pull/15066) by [@&#8203;auvred](https://github.com/auvred)) https://blog.vuejs.org/posts/vue-3-3#generic-components <!-- prettier-ignore --> ```vue <!-- Input --> <script setup lang="ts" generic="T extends Type1 & Type2 & (Type3 | Type4), U extends string | number | boolean"></script> <!-- Prettier 3.0.0 --> <script setup lang="ts" generic="T extends Type1 & Type2 & (Type3 | Type4), U extends string | number | boolean" ></script> <!-- Prettier 3.0.1 --> <script setup lang="ts" generic=" T extends Type1 & Type2 & (Type3 | Type4), U extends string | number | boolean " ></script> ``` ##### Fix comments print in `IfStatement` ([#&#8203;15076](https://github.com/prettier/prettier/pull/15076) by [@&#8203;fisker](https://github.com/fisker)) <!-- prettier-ignore --> ```js function a(b) { if (b) return 1; // comment else return 2; } /* Prettier 3.0.0 */ Error: Comment "comment" was not printed. Please report this error! /* Prettier 3.0.1 */ function a(b) { if (b) return 1; // comment else return 2; } ``` ##### Add missing type definition for `printer.preprocess` ([#&#8203;15123](https://github.com/prettier/prettier/pull/15123) by [@&#8203;so1ve](https://github.com/so1ve)) ```diff export interface Printer<T = any> { // ... + preprocess?: + | ((ast: T, options: ParserOptions<T>) => T | Promise<T>) + | undefined; } ``` ##### Add missing `getVisitorKeys` method type definition for `Printer` ([#&#8203;15125](https://github.com/prettier/prettier/pull/15125) by [@&#8203;auvred](https://github.com/auvred)) ```tsx const printer: Printer = { print: () => [], getVisitorKeys(node, nonTraversableKeys) { return ["body"]; }, }; ``` ##### Add typing to support `readonly` array properties of AST Node ([#&#8203;15127](https://github.com/prettier/prettier/pull/15127) by [@&#8203;auvred](https://github.com/auvred)) <!-- prettier-ignore --> ```tsx // Input interface TestNode { readonlyArray: readonly string[]; } declare const path: AstPath<TestNode>; path.map(() => "", "readonlyArray"); // Prettier 3.0.0 interface TestNode { readonlyArray: readonly string[]; } declare const path: AstPath<TestNode>; path.map(() => "", "readonlyArray"); // ^ Argument of type '"readonlyArray"' is not assignable to parameter of type '"regularArray"'. ts(2345) // Prettier 3.0.1 interface TestNode { readonlyArray: readonly string[]; } declare const path: AstPath<TestNode>; path.map(() => "", "readonlyArray"); ``` ##### Add space before unary minus followed by a function call ([#&#8203;15129](https://github.com/prettier/prettier/pull/15129) by [@&#8203;pamelalozano](https://github.com/pamelalozano)) <!-- prettier-ignore --> ```less // Input div { margin: - func(); } // Prettier 3.0.0 div { margin: -func(); } // Prettier 3.0.1 div { margin: - func(); } ``` ### [`v3.0.0`](https://github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#300) [Compare Source](https://github.com/prettier/prettier/compare/2.8.8...3.0.0) [diff](https://github.com/prettier/prettier/compare/3.0.0-alpha.6...3.0.0) 🔗 [Release Notes](https://prettier.io/blog/2023/07/05/3.0.0.html) </details> <details> <summary>tailwindlabs/prettier-plugin-tailwindcss (prettier-plugin-tailwindcss)</summary> ### [`v0.6.9`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#069---2024-11-19) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.8...v0.6.9) - Introduce `tailwindStylesheet` option to replace `tailwindEntryPoint` ([#&#8203;330](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/330)) ### [`v0.6.8`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#068---2024-09-24) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.7...v0.6.8) - Fix crash ([#&#8203;320](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/320)) ### [`v0.6.7`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#067---2024-09-24) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.6...v0.6.7) - Improved performance with large Svelte, Liquid, and Angular files ([#&#8203;312](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/312)) - Add support for `@plugin` and `@config` in v4 ([#&#8203;316](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/316)) - Add support for Tailwind CSS v4.0.0-alpha.25 ([#&#8203;317](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/317)) ### [`v0.6.6`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#066---2024-08-09) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.5...v0.6.6) - Add support for `prettier-plugin-multiline-arrays` ([#&#8203;299](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/299)) - Add resolution cache for known plugins ([#&#8203;301](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/301)) - Support Tailwind CSS `v4.0.0-alpha.19` ([#&#8203;310](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/310)) ### [`v0.6.5`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#065---2024-06-17) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.4...v0.6.5) - Only re-apply string escaping when necessary ([#&#8203;295](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/295)) ### [`v0.6.4`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#064---2024-06-12) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.3...v0.6.4) - Export `PluginOptions` type ([#&#8203;292](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/292)) ### [`v0.6.3`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#063---2024-06-11) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.2...v0.6.3) - Improve detection of string concatenation ([#&#8203;288](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/288)) ### [`v0.6.2`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#062---2024-06-07) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.1...v0.6.2) ##### Changed - Only remove duplicate Tailwind classes ([#&#8203;277](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/277)) - Make sure escapes in classes are preserved in string literals ([#&#8203;286](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/286)) ### [`v0.6.1`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#061---2024-05-31) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.0...v0.6.1) ##### Added - Add new `tailwindPreserveDuplicates` option to disable removal of duplicate classes ([#&#8203;276](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/276)) ##### Fixed - Improve handling of whitespace removal when concatenating strings ([#&#8203;276](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/276)) - Fix a bug where Angular expressions may produce invalid code after sorting ([#&#8203;276](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/276)) - Disabled whitespace and duplicate class removal for Liquid and Svelte ([#&#8203;276](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/276)) ### [`v0.6.0`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#060---2024-05-30) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.14...v0.6.0) ##### Changed - Remove duplicate classes ([#&#8203;272](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/272)) - Remove extra whitespace around classes ([#&#8203;272](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/272)) ### [`v0.5.14`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#0514---2024-04-15) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.13...v0.5.14) ##### Fixed - Fix detection of v4 projects on Windows ([#&#8203;265](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/265)) ### [`v0.5.13`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#0513---2024-03-27) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.12...v0.5.13) ##### Added - Add support for `@zackad/prettier-plugin-twig-melody` ([#&#8203;255](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/255)) ### [`v0.5.12`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#0512---2024-03-06) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.11...v0.5.12) ##### Added - Add support for `prettier-plugin-sort-imports` ([#&#8203;241](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/241)) - Add support for Tailwind CSS v4.0 ([#&#8203;249](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/249)) ### [`v0.5.11`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#0511---2024-01-05) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.10...v0.5.11) ##### Changed - Bumped bundled version of Tailwind CSS to v3.4.1 ([#&#8203;240](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/240)) ### [`v0.5.10`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#0510---2023-12-28) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.9...v0.5.10) ##### Changed - Bumped bundled version of Tailwind CSS to v3.4 ([#&#8203;235](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/235)) ### [`v0.5.9`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#059---2023-12-05) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.8...v0.5.9) ##### Fixed - Fixed location of embedded preflight CSS file ([#&#8203;231](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/231)) ### [`v0.5.8`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#058---2023-12-05) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.7...v0.5.8) ##### Added - Re-enable support for `prettier-plugin-marko` ([#&#8203;229](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/229)) ### [`v0.5.7`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#057---2023-11-08) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.6...v0.5.7) ##### Fixed - Fix sorting inside dynamic custom attributes ([#&#8203;225](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/225)) ### [`v0.5.6`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#056---2023-10-12) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.5...v0.5.6) ##### Fixed - Fix sorting inside `{{ … }}` expressions when using `@shopify/prettier-plugin-liquid` v1.3+ ([#&#8203;222](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/222)) ### [`v0.5.5`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#055---2023-10-03) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.4...v0.5.5) ##### Fixed - Sort classes inside `className` in Astro ([#&#8203;215](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/215)) - Support member access on function calls ([#&#8203;218](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/218)) ### [`v0.5.4`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#054---2023-08-31) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.3...v0.5.4) ##### Fixed - Type `tailwindFunctions` and `tailwindAttributes` as optional ([#&#8203;206](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/206)) - Don’t break `@apply … #{'!important'}` sorting in SCSS ([#&#8203;212](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/212)) ### [`v0.5.3`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#053---2023-08-15) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.2...v0.5.3) ##### Fixed - Fix CJS `__dirname` interop on Windows ([#&#8203;204](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/204)) ### [`v0.5.2`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#052---2023-08-11) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.1...v0.5.2) ##### Fixed - Fix intertop with bundled CJS dependencies ([#&#8203;199](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/199)) ### [`v0.5.1`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#0514---2024-04-15) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.0...v0.5.1) ##### Fixed - Fix detection of v4 projects on Windows ([#&#8203;265](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/265)) ### [`v0.5.0`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#050---2023-08-10) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.4.1...v0.5.0) ##### Added - Sort expressions in Astro's `class:list` attribute ([#&#8203;192](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/192)) - Re-enabled support for plugins when using Prettier v3+ ([#&#8203;195](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/195)) ### [`v0.4.1`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#041---2023-07-14) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.4.0...v0.4.1) ##### Fixed - Don't move partial classes inside Twig attributes ([#&#8203;184](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/184)) ### [`v0.4.0`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#040---2023-07-11) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.3.0...v0.4.0) ##### Added - Export types for Prettier config ([#&#8203;162](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/162)) - Add Prettier v3 support ([#&#8203;179](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/179)) ##### Fixed - Don't move partial classes inside Liquid script attributes ([#&#8203;164](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/164)) - Do not split classes by non-ASCII whitespace ([#&#8203;166](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/166)) - Match tagged template literals with tag expressions ([#&#8203;169](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/169)) ### [`v0.3.0`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#030---2023-05-15) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.2.8...v0.3.0) ##### Added - Added support for `prettier-plugin-marko` ([#&#8203;151](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/151)) - Allow sorting of custom attributes, functions, and tagged template literals ([#&#8203;155](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/155)) ##### Fixed - Speed up formatting ([#&#8203;153](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/153)) - Fix plugin compatibility when loaded with require ([#&#8203;159](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/159)) </details> <details> <summary>styled-components/styled-components (styled-components)</summary> ### [`v6.1.13`](https://github.com/styled-components/styled-components/releases/tag/v6.1.13) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.1.12...v6.1.13) #### What's Changed - Replace deprecated global JSX namespace by [@&#8203;Janpot](https://github.com/Janpot) in https://github.com/styled-components/styled-components/pull/4333 - Allow Passing Shadow Root as Sheet Target by [@&#8203;joealden](https://github.com/joealden) in https://github.com/styled-components/styled-components/pull/4309 #### New Contributors - [@&#8203;Janpot](https://github.com/Janpot) made their first contribution in https://github.com/styled-components/styled-components/pull/4333 - [@&#8203;joealden](https://github.com/joealden) made their first contribution in https://github.com/styled-components/styled-components/pull/4309 **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.1.12...v6.1.13 ### [`v6.1.12`](https://github.com/styled-components/styled-components/releases/tag/v6.1.12) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.1.11...v6.1.12) #### What's Changed - Export rehydrate from StyleSheet by [@&#8203;hamidrezahanafi](https://github.com/hamidrezahanafi) in https://github.com/styled-components/styled-components/pull/4328 - Prevent ServerStyleSheet generating empty style tags/elements by [@&#8203;hamidrezahanafi](https://github.com/hamidrezahanafi) in https://github.com/styled-components/styled-components/pull/4327 #### New Contributors - [@&#8203;hamidrezahanafi](https://github.com/hamidrezahanafi) made their first contribution in https://github.com/styled-components/styled-components/pull/4328 **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.1.11...v6.1.12 ### [`v6.1.11`](https://github.com/styled-components/styled-components/releases/tag/v6.1.11) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.1.10...v6.1.11) #### What's Changed - feat(types): add types to support third-party wrapping scenarios by [@&#8203;quantizor](https://github.com/quantizor) in https://github.com/styled-components/styled-components/pull/4307 **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.1.10...v6.1.11 ### [`v6.1.10`](https://github.com/styled-components/styled-components/releases/tag/v6.1.10) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.1.9...v6.1.10) #### What's Changed - Update dependencies by [@&#8203;quantizor](https://github.com/quantizor) in https://github.com/styled-components/styled-components/pull/4297 - Export IStyledComponentBase interface by [@&#8203;akkadaya](https://github.com/akkadaya) in https://github.com/styled-components/styled-components/pull/4300 - revert type changes introduced in https://github.com/styled-components/styled-components/pull/4288 due to a large number of bug reports #### New Contributors - [@&#8203;akkadaya](https://github.com/akkadaya) made their first contribution in https://github.com/styled-components/styled-components/pull/4300 **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.1.9...v6.1.10 ### [`v6.1.9`](https://github.com/styled-components/styled-components/releases/tag/v6.1.9) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.1.8...v6.1.9) #### What's Changed - fix: improve types for .attrs() by [@&#8203;uhyo](https://github.com/uhyo) in https://github.com/styled-components/styled-components/pull/4288 - fix(types): allow using a styled component as a key inside object styles in the web runtime by [@&#8203;iiroj](https://github.com/iiroj) in https://github.com/styled-components/styled-components/pull/4249 - Upgrading babel dependencies to latest to fix CVE-2023-45133 by [@&#8203;JesseObrien](https://github.com/JesseObrien) in https://github.com/styled-components/styled-components/pull/4214 #### New Contributors - [@&#8203;uhyo](https://github.com/uhyo) made their first contribution in https://github.com/styled-components/styled-components/pull/4288 - [@&#8203;iiroj](https://github.com/iiroj) made their first contribution in https://github.com/styled-components/styled-components/pull/4249 - [@&#8203;JesseObrien](https://github.com/JesseObrien) made their first contribution in https://github.com/styled-components/styled-components/pull/4214 **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.1.8...v6.1.9 ### [`v6.1.8`](https://github.com/styled-components/styled-components/releases/tag/v6.1.8) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.1.7...v6.1.8) Revert adding `peerDependencies` from v6.1.7; apparently some package managers have differing behaviors around `peerDependenciesMeta[package].optional` which is [causing issues](https://github.com/styled-components/styled-components/pull/4243#issuecomment-1881571372). Will revisit at a later date if possible. **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.1.7...v6.1.8 ### [`v6.1.7`](https://github.com/styled-components/styled-components/releases/tag/v6.1.7) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.1.6...v6.1.7) #### What's Changed - chore: add all missing peer dependency statements by [@&#8203;quantizor](https://github.com/quantizor) in https://github.com/styled-components/styled-components/pull/4243 NOTE: this change may cause some installed dependency duplication until [this NPM bug](https://github.com/npm/cli/issues/7106) is addressed but yarn and pnpm have correct behavior. Bun also has [a similar bug](https://github.com/oven-sh/bun/issues/7869). Overall these changes ensure that styled-components is specifying a known working version of all utilized libraries, while instructing the client package manager that higher semver-compliant versions are *permissible and should work*, assuming the relevant libraries are compliant in practice. **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.1.6...v6.1.7 ### [`v6.1.6`](https://github.com/styled-components/styled-components/releases/tag/v6.1.6) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.1.5...v6.1.6) #### What's Changed - fix: bump stylis to 4.3.1 to resolve issue with leaking nested selectors by [@&#8203;quantizor](https://github.com/quantizor) in https://github.com/styled-components/styled-components/pull/4245 **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.1.5...v6.1.6 ### [`v6.1.5`](https://github.com/styled-components/styled-components/releases/tag/v6.1.5) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.1.4...v6.1.5) #### What's Changed - fix: further constrain self-referencing to match v5 behavior by [@&#8203;quantizor](https://github.com/quantizor) in https://github.com/styled-components/styled-components/pull/4244 **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.1.4...v6.1.5 ### [`v6.1.4`](https://github.com/styled-components/styled-components/releases/tag/v6.1.4) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.1.3...v6.1.4) #### What's Changed - fix: allow using `attrs` to provide a custom `theme` prop to child components by [@&#8203;quantizor](https://github.com/quantizor) in https://github.com/styled-components/styled-components/pull/4242 **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.1.3...v6.1.4 ### [`v6.1.3`](https://github.com/styled-components/styled-components/releases/tag/v6.1.3) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.1.2...v6.1.3) #### What's Changed - fix(types): missing type declarations by [@&#8203;benjaminrae](https://github.com/benjaminrae) in https://github.com/styled-components/styled-components/pull/4237 - fix(deps): pin dependencies to exact versions prior to bun migration by [@&#8203;quantizor](https://github.com/quantizor) in https://github.com/styled-components/styled-components/pull/4238 - fix(types): nested styled with additional prop types by [@&#8203;justinbhopper](https://github.com/justinbhopper) in https://github.com/styled-components/styled-components/pull/4236 #### New Contributors - [@&#8203;benjaminrae](https://github.com/benjaminrae) made their first contribution in https://github.com/styled-components/styled-components/pull/4237 **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.1.2...v6.1.3 ### [`v6.1.2`](https://github.com/styled-components/styled-components/releases/tag/v6.1.2) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.1.1...v6.1.2) #### What's Changed - fix(types): StyledObject type to allow nested selectors by [@&#8203;maximebiloe](https://github.com/maximebiloe) in https://github.com/styled-components/styled-components/pull/4212 - feat(types): expose FastOmit to improve emit performance by [@&#8203;justinbhopper](https://github.com/justinbhopper) in https://github.com/styled-components/styled-components/pull/4230 #### New Contributors - [@&#8203;maximebiloe](https://github.com/maximebiloe) made their first contribution in https://github.com/styled-components/styled-components/pull/4212 **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.1.1...v6.1.2 ### [`v6.1.1`](https://github.com/styled-components/styled-components/releases/tag/v6.1.1) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.1.0...v6.1.1) #### What's Changed - fix(types): remove duplicated type by [@&#8203;takurinton](https://github.com/takurinton) in https://github.com/styled-components/styled-components/pull/4200 - fix(native): image unsupported border color style by [@&#8203;nazmeln](https://github.com/nazmeln) in https://github.com/styled-components/styled-components/pull/4195 - fix(styled): add displayName in all environments by [@&#8203;delijah](https://github.com/delijah) in https://github.com/styled-components/styled-components/pull/4208 - fix(ssr): correctly place new rules after hydrated rules by [@&#8203;probablyup](https://github.com/probablyup) in https://github.com/styled-components/styled-components/pull/4210 #### New Contributors - [@&#8203;nazmeln](https://github.com/nazmeln) made their first contribution in https://github.com/styled-components/styled-components/pull/4195 - [@&#8203;delijah](https://github.com/delijah) made their first contribution in https://github.com/styled-components/styled-components/pull/4208 **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.1.0...v6.1.1 ### [`v6.1.0`](https://github.com/styled-components/styled-components/releases/tag/v6.1.0) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.0.9...v6.1.0) #### What's Changed - fix(native): bump postcss version from 8.4.23 to 8.4.31 by [@&#8203;davidlacasse](https://github.com/davidlacasse) in https://github.com/styled-components/styled-components/pull/4188 - fix(native): solve ts warning by [@&#8203;krudos](https://github.com/krudos) in https://github.com/styled-components/styled-components/pull/4190 - chore: remove babel macro due to lack of usage by [@&#8203;probablyup](https://github.com/probablyup) in https://github.com/styled-components/styled-components/pull/4193 #### New Contributors - [@&#8203;davidlacasse](https://github.com/davidlacasse) made their first contribution in https://github.com/styled-components/styled-components/pull/4188 **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.0.9...v6.1.0 ### [`v6.0.9`](https://github.com/styled-components/styled-components/releases/tag/v6.0.9) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.0.8...v6.0.9) fix bundling to not hardcode `window` (should fix some testing use cases that were incorrectly assuming a server environment when JSDOM and similar are in use) **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.0.8...v6.0.9 ### [`v6.0.8`](https://github.com/styled-components/styled-components/releases/tag/v6.0.8) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.0.7...v6.0.8) #### What's Changed - feat(native): add `toStyleSheet` function by [@&#8203;krudos](https://github.com/krudos) in https://github.com/styled-components/styled-components/pull/4124 - fix: prevent `StyleSheetManager` updating context on every render by [@&#8203;keeganstreet](https://github.com/keeganstreet) in https://github.com/styled-components/styled-components/pull/4159 - fix(types): ensure typing for static properties defined on third-party components wrapped by styled-components by [@&#8203;MartinPELCAT](https://github.com/MartinPELCAT) in https://github.com/styled-components/styled-components/pull/4141 - fix: production mode inconsistent CSS rendering when dynamic property values are the same but property names are different by [@&#8203;bcole808](https://github.com/bcole808) in https://github.com/styled-components/styled-components/pull/4132 - fix(types): decrease type complexity by moving off of `JSX.IntrinsicElements` for the supported element list by [@&#8203;RJWadley](https://github.com/RJWadley) in https://github.com/styled-components/styled-components/pull/4149 - fix(types): adopt ref typing from forwardedAs by [@&#8203;probablyup](https://github.com/probablyup) in https://github.com/styled-components/styled-components/pull/4163 - chore: update typescript reference on issue template by [@&#8203;chilled-capybara](https://github.com/chilled-capybara) in https://github.com/styled-components/styled-components/pull/4150 - chore(types): add type exports for `StyleFunction`, `Interpolation` by [@&#8203;bcole808](https://github.com/bcole808) in https://github.com/styled-components/styled-components/pull/4140 - chore: updated Contributing guide benchmark instructions by [@&#8203;bcole808](https://github.com/bcole808) in https://github.com/styled-components/styled-components/pull/4137 - chore(types): add missing types `CSSProperties`, `CSSObject`, `CSSPseudos` and `CSSKeyframes` by [@&#8203;takurinton](https://github.com/takurinton) in https://github.com/styled-components/styled-components/pull/4117 #### New Contributors - [@&#8203;takurinton](https://github.com/takurinton) made their first contribution in https://github.com/styled-components/styled-components/pull/4117 - [@&#8203;krudos](https://github.com/krudos) made their first contribution in https://github.com/styled-components/styled-components/pull/4124 - [@&#8203;chilled-capybara](https://github.com/chilled-capybara) made their first contribution in https://github.com/styled-components/styled-components/pull/4150 - [@&#8203;MartinPELCAT](https://github.com/MartinPELCAT) made their first contribution in https://github.com/styled-components/styled-components/pull/4141 - [@&#8203;RJWadley](https://github.com/RJWadley) made their first contribution in https://github.com/styled-components/styled-components/pull/4149 **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.0.7...v6.0.8 ### [`v6.0.7`](https://github.com/styled-components/styled-components/releases/tag/v6.0.7) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.0.6...v6.0.7) #### What's Changed - refactor(types): enable `exactOptionalPropertyTypes` check by [@&#8203;aspirisen](https://github.com/aspirisen) in https://github.com/styled-components/styled-components/pull/3993 - fix(types): allow number for height/width/etc ([#&#8203;4090](https://github.com/styled-components/styled-components/issues/4090)) by [@&#8203;drewbrend](https://github.com/drewbrend) in https://github.com/styled-components/styled-components/pull/4111 #### New Contributors - [@&#8203;aspirisen](https://github.com/aspirisen) made their first contribution in https://github.com/styled-components/styled-components/pull/3993 - [@&#8203;drewbrend](https://github.com/drewbrend) made their first contribution in https://github.com/styled-components/styled-components/pull/4111 **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.0.6...v6.0.7 ### [`v6.0.6`](https://github.com/styled-components/styled-components/releases/tag/v6.0.6) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.0.5...v6.0.6) #### What's Changed - fix(types): issues with StyleFunctions and StyledObjects by [@&#8203;bcole808](https://github.com/bcole808) in https://github.com/styled-components/styled-components/pull/4107 #### New Contributors - [@&#8203;bcole808](https://github.com/bcole808) made their first contribution in https://github.com/styled-components/styled-components/pull/4107 **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.0.5...v6.0.6 ### [`v6.0.5`](https://github.com/styled-components/styled-components/releases/tag/v6.0.5) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.0.4...v6.0.5) #### What's Changed - Fix createGlobalStyle not removing styles on unmount by [@&#8203;mdeschamps](https://github.com/mdeschamps) in https://github.com/styled-components/styled-components/pull/4101 #### New Contributors - [@&#8203;mdeschamps](https://github.com/mdeschamps) made their first contribution in https://github.com/styled-components/styled-components/pull/4101 **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.0.4...v6.0.5 ### [`v6.0.4`](https://github.com/styled-components/styled-components/releases/tag/v6.0.4) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.0.3...v6.0.4) #### What's Changed - refactor: dev warning on unknown props retargeted specifically toward HTML targets rather than other React components by [@&#8203;woodreamz](https://github.com/woodreamz) in https://github.com/styled-components/styled-components/pull/4084 - fix: untyped event handler callbacks by [@&#8203;ziolekjj](https://github.com/ziolekjj) in https://github.com/styled-components/styled-components/pull/4086 #### New Contributors - [@&#8203;woodreamz](https://github.com/woodreamz) made their first contribution in https://github.com/styled-components/styled-components/pull/4084 - [@&#8203;ziolekjj](https://github.com/ziolekjj) made their first contribution in https://github.com/styled-components/styled-components/pull/4086 **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.0.3...v6.0.4 ### [`v6.0.3`](https://github.com/styled-components/styled-components/releases/tag/v6.0.3) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.0.2...v6.0.3) #### What's Changed - fix: StyleSheetManager missing Stylis types by [@&#8203;MattIPv4](https://github.com/MattIPv4) in https://github.com/styled-components/styled-components/pull/4078 #### New Contributors - [@&#8203;MattIPv4](https://github.com/MattIPv4) made their first contribution in https://github.com/styled-components/styled-components/pull/4078 **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.0.2...v6.0.3 ### [`v6.0.2`](https://github.com/styled-components/styled-components/releases/tag/v6.0.2) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.0.1...v6.0.2) #### What's Changed - fix: StyleSheetManager must accept undefined props by [@&#8203;gineika](https://github.com/gineika) in https://github.com/styled-components/styled-components/pull/4069 - fix: replace slow Omit type by [@&#8203;gineika](https://github.com/gineika) in https://github.com/styled-components/styled-components/pull/4068 - drop `displayName` in production to save bytes, it's already present in the static className if you're using the babel plugin or equivalent - refactor use of `flatMap` and `at` with ES5-compliant variants #### New Contributors - [@&#8203;gineika](https://github.com/gineika) made their first contribution in https://github.com/styled-components/styled-components/pull/4069 **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.0.1...v6.0.2 ### [`v6.0.1`](https://github.com/styled-components/styled-components/releases/tag/v6.0.1) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.0.0...v6.0.1) Fixed an issue where a dev-time warning was being triggered too eagerly. **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.0.0...v6.0.1 ### [`v6.0.0`](https://github.com/styled-components/styled-components/releases/tag/v6.0.0) [Compare Source](https://github.com/styled-components/styled-components/compare/f135d4f20f7876d926312999ce244e049f57d256...v6.0.0) yarn add styled-components #### Changed in this version - fix(types): prevent prop bleed on styling properties (fixes [#&#8203;4053](https://github.com/styled-components/styled-components/issues/4053), [`c0f8015`](https://github.com/styled-components/styled-components/commit/c0f8015af64367938ff9d9debf90fb8005459c6c)) - feat(types): ship csstype via "CSS" namespace ([`e6c4f0a`](https://github.com/styled-components/styled-components/commit/e6c4f0a6b1a1c483cf0c433f0d0434bbda124d2c)) - chore: bump stylis to 4.3 (fixes [#&#8203;4007](https://github.com/styled-components/styled-components/issues/4007), [`fa58875`](https://github.com/styled-components/styled-components/commit/fa58875dcbdbff43532c3b9519eb5fc7d009830d)) - reduced some sources of unnecessary branching logic #### Breaking changes in v6 Migration guide → https://styled-components.com/docs/faqs#what-do-i-need-to-do-to-migrate-to-v6 - now using `stylis` v4 (if using `stylis-plugin-rtl` you'll need to upgrade to the newer version) - styled-components now provides its own types; if you installed `@types/styled-components` in the past, you'll want to remove it - dropped `$as` and `$forwardedAs` props (use `as` or `forwardedAs`) - dropped automatic prop filtering; use transient props (`$` prefix) for stuff you don't want to be passed to child component / HTML - `StyleSheetManager` - replaced `disableVendorPrefixes` with `enableVendorPrefixes` prop - dropped automatic vendor prefixing; if you need to support older browsers, you can re-enable it easily with the above prop ```tsx <StyleSheetManager enableVendorPrefixes> {/* your React tree and ThemeProvider goes here */} </StyleSheetManager> ``` - dropped deprecated `withComponent` API ([`87f511a`](https://github.com/styled-components/styled-components/commit/87f511a228e5b13b1ff70a416409e0705e5bf456)); use "as" prop instead - node >= 14 needed **Full Changelog**: https://github.com/styled-components/styled-components/compare/v5.3.7...v6.0.0 ### [`v6.0.0-rc.2-4007`](https://github.com/styled-components/styled-components/compare/v6.0.0-rc.6...f135d4f20f7876d926312999ce244e049f57d256) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.0.0-rc.6...f135d4f20f7876d926312999ce244e049f57d256) ### [`v6.0.0-rc.6`](https://github.com/styled-components/styled-components/releases/tag/v6.0.0-rc.6) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.0.0-rc.5...v6.0.0-rc.6) yarn add styled-components #### Changed in this version - fix: stylis types are now included as a direct dependency [#&#8203;4051](https://github.com/styled-components/styled-components/issues/4051) ([`235a62b`](https://github.com/styled-components/styled-components/commit/235a62b8d2f2ad42319df380f83a7e033b177db1)) - refactor: simplify code related to style tag injection [#&#8203;4040](https://github.com/styled-components/styled-components/issues/4040) ([`c3939a4`](https://github.com/styled-components/styled-components/commit/c3939a4aa8a98ba1ed38a3ea024470f2395439a5)) - chore: don't warn if shouldForwardProp is in use and the prop is forwarded (https://github.com/styled-components/styled-components/commit/00ab9c41494fca04ae473e1053bac8f42f4220b5) #### Breaking changes in v6 Migration guide → https://styled-components.com/docs/faqs#what-do-i-need-to-do-to-migrate-to-v6 - now using `stylis` v4 (if using `stylis-plugin-rtl` you'll need to upgrade to the newer version) - styled-components now provides its own types; if you installed `@types/styled-components` in the past, you'll want to remove it - dropped `$as` and `$forwardedAs` props (use `as` or `forwardedAs`) - dropped automatic prop filtering; use transient props (`$` prefix) for stuff you don't want to be passed to child component / HTML - `StyleSheetManager` - replaced `disableVendorPrefixes` with `enableVendorPrefixes` prop - dropped automatic vendor prefixing; if you need to support older browsers, you can re-enable it easily with the above prop ```tsx <StyleSheetManager enableVendorPrefixes> {/* your React tree and ThemeProvider goes here */} </StyleSheetManager> ``` - dropped deprecated `withComponent` API ([`87f511a`](https://github.com/styled-components/styled-components/commit/87f511a228e5b13b1ff70a416409e0705e5bf456)); use "as" prop instead - node >= 14 needed **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.0.0-rc.5..v6.0.0-rc.6 ### [`v6.0.0-rc.5`](https://github.com/styled-components/styled-components/releases/tag/v6.0.0-rc.5) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.0.0-rc.4...v6.0.0-rc.5) yarn add styled-components #### Changed in this version - Compatibility with frozen Object prototype, part 2 by [@&#8203;jportner](https://github.com/jportner) in https://github.com/styled-components/styled-components/pull/4042 - ensure useTheme hook returns theme object by [@&#8203;nksfrank](https://github.com/nksfrank) in https://github.com/styled-components/styled-components/pull/4033 - revert rc.3 type changes, investigate alternate fixes by [@&#8203;probablyup](https://github.com/probablyup) in https://github.com/styled-components/styled-components/pull/4037 - finalize rc.4 inclusions by [@&#8203;probablyup](https://github.com/probablyup) in https://github.com/styled-components/styled-components/pull/4047 - object styles now have strong typing - add dev-time warning if `enableVendorPrefixes` needs to be enabled based on prop usage #### New Contributors - [@&#8203;nksfrank](https://github.com/nksfrank) made their first contribution in https://github.com/styled-components/styled-components/pull/4033 #### Breaking changes in v6 Migration guide → https://styled-components.com/docs/faqs#what-do-i-need-to-do-to-migrate-to-v6 - now using `stylis` v4 (if using `stylis-plugin-rtl` you'll need to upgrade to the newer version) - styled-components now provides its own types; if you installed `@types/styled-components` in the past, you'll want to remove it - dropped `$as` and `$forwardedAs` props (use `as` or `forwardedAs`) - dropped automatic prop filtering; use transient props (`$` prefix) for stuff you don't want to be passed to child component / HTML - `StyleSheetManager` - replaced `disableVendorPrefixes` with `enableVendorPrefixes` prop - dropped automatic vendor prefixing; if you need to support older browsers, you can re-enable it easily with the above prop ```tsx <StyleSheetManager enableVendorPrefixes> {/* your React tree and ThemeProvider goes here */} </StyleSheetManager> ``` - dropped deprecated `withComponent` API ([`87f511a`](https://github.com/styled-components/styled-components/commit/87f511a228e5b13b1ff70a416409e0705e5bf456)); use "as" prop instead - node >= 14 needed **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.0.0-rc.3..v6.0.0-rc.5 ### [`v6.0.0-rc.4`](https://github.com/styled-components/styled-components/compare/v6.0.0-rc.3...v6.0.0-rc.4) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.0.0-rc.3...v6.0.0-rc.4) ### [`v6.0.0-rc.3`](https://github.com/styled-components/styled-components/releases/tag/v6.0.0-rc.3) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.0.0-rc.2...v6.0.0-rc.3) - fix(types): several regression fixes and improved CSSProp typing by [@&#8203;justinbhopper](https://github.com/justinbhopper), [@&#8203;aliceHendicott](https://github.com/aliceHendicott), [@&#8203;probablyup](https://github.com/probablyup) in https://github.com/styled-components/styled-components/pull/4028 - fix(stylis): ensure rules are split coming out of stylis by [@&#8203;probablyup](https://github.com/probablyup) in https://github.com/styled-components/styled-components/pull/4021 (this is a partial fix for [#&#8203;4007](https://github.com/styled-components/styled-components/issues/4007), the remainder requires https://github.com/thysultan/stylis/pull/315) **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.0.0-rc.2...v6.0.0-rc.3 ### [`v6.0.0-rc.2`](https://github.com/styled-components/styled-components/releases/tag/v6.0.0-rc.2) [Compare Source](https://github.com/styled-components/styled-components/compare/v6.0.0-rc.1...v6.0.0-rc.2) yarn add styled-components #### Changed in this version - fix(types): perf issue with large union types by [@&#8203;justinbhopper](https://github.com/justinbhopper) in https://github.com/styled-components/styled-components/pull/4011 - fix(types): resolve deficiencies in the attr typings, and many other type improvements by [@&#8203;justinbhopper](https://github.com/justinbhopper), [@&#8203;aliceHendicott](https://github.com/aliceHendicott), [@&#8203;probablyup](https://github.com/probablyup) in https://github.com/styled-components/styled-components/pull/4014 #### New Contributors - [@&#8203;justinbhopper](https://github.com/justinbhopper) made their first contribution in https://github.com/styled-components/styled-components/pull/4011 #### Upcoming - v6 migration documentation #### Breaking changes in v6 - now using `stylis` v4 (if using `stylis-plugin-rtl` you'll need to upgrade to the newer version) - styled-components now provides its own types; if you installed `@types/styled-components` in the past, you'll want to remove it - dropped `$as` and `$forwardedAs` props (use `as` or `forwardedAs`) - dropped automatic prop filtering; use transient props (`$` prefix) for stuff you don't want to be passed to child component / HTML - `StyleSheetManager` - replaced `disableVendorPrefixes` with `enableVendorPrefixes` prop - dropped automatic vendor prefixing; if you need to support older browsers, you can re-enable it easily with the above prop ```tsx <StyleSheetManager enableVendorPrefixes> {/* your React tree and ThemeProvider goes here */} </StyleSheetManager> ``` - dropped deprecated `withComponent` API ([`87f511a`](https://github.com/styled-components/styled-components/commit/87f511a228e5b13b1ff70a416409e0705e5bf456)); use "as" prop instead - node >= 14 needed **Full Changelog**: https://github.com/styled-components/styled-components/compare/v6.0.0-rc.1...v6.0.0-rc.2 </details> <details> <summary>vercel/styled-jsx (styled-jsx)</summary> ### [`v5.1.6`](https://github.com/vercel/styled-jsx/releases/tag/v5.1.6) [Compare Source](https://github.com/vercel/styled-jsx/compare/v5.1.5...v5.1.6) ##### Bug Fixes - Move TypeScript to `devDependencies` ([#&#8203;848](https://github.com/vercel/styled-jsx/issues/848)) ([d5bd4ed](https://github.com/vercel/styled-jsx/commit/d5bd4edc826cfb17332b81d5635be95d513867de)) ### [`v5.1.5`](https://github.com/vercel/styled-jsx/releases/tag/v5.1.5) [Compare Source](https://github.com/vercel/styled-jsx/compare/v5.1.4...v5.1.5) ##### Bug Fixes - Correct context for declaration files ([#&#8203;847](https://github.com/vercel/styled-jsx/issues/847)) ([3e372f2](https://github.com/vercel/styled-jsx/commit/3e372f23a33a17632c1a582959dbb520f03dab61)) ### [`v5.1.4`](https://github.com/vercel/styled-jsx/releases/tag/v5.1.4) [Compare Source](https://github.com/vercel/styled-jsx/compare/v5.1.3...v5.1.4) ##### Bug Fixes - Use scoped JSX namespace ([#&#8203;846](https://github.com/vercel/styled-jsx/issues/846)) ([0254816](https://github.com/vercel/styled-jsx/commit/025481692773933ee97c06d8ad1cc80953126c45)) ### [`v5.1.3`](https://github.com/vercel/styled-jsx/releases/tag/v5.1.3) [Compare Source](https://github.com/vercel/styled-jsx/compare/v5.1.2...v5.1.3) ##### Bug Fixes - bump peer dep for react 19 ([#&#8203;844](https://github.com/vercel/styled-jsx/issues/844)) ([18ddefd](https://github.com/vercel/styled-jsx/commit/18ddefdf73b5df49e9dc5bbbe4d8bef6821f29e0)) </details> <details> <summary>tailwindlabs/tailwindcss (tailwindcss)</summary> ### [`v3.4.17`](https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.17) [Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v3.4.16...v3.4.17) ##### Fixed - Work around Node v22.12+ issue ([#&#8203;15421](https://github.com/tailwindlabs/tailwindcss/pull/15421)) ### [`v3.4.16`](https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.16) [Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v3.4.15...v3.4.16) ##### Fixed - Ensure the TypeScript types for `PluginsConfig` allow `undefined` values ([#&#8203;14668](https://github.com/tailwindlabs/tailwindcss/pull/14668)) ### Changed - Bumped lilconfig to v3.x ([#&#8203;15289](https://github.com/tailwindlabs/tailwindcss/pull/15289)) ### [`v3.4.15`](https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.15) [Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v3.4.14...v3.4.15) - Bump versions for security vulnerabilities ([#&#8203;14697](https://github.com/tailwindlabs/tailwindcss/pull/14697)) - Ensure the TypeScript types for the `boxShadow` theme configuration allows arrays ([#&#8203;14856](https://github.com/tailwindlabs/tailwindcss/pull/14856)) - Set fallback for opacity variables to ensure setting colors with the `selection:*` variant works in Chrome 131 ([#&#8203;15003](https://github.com/tailwindlabs/tailwindcss/pull/15003)) ### [`v3.4.14`](https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.14) [Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v3.4.13...v3.4.14) ##### Fixed - Don't set `display: none` on elements that use `hidden="until-found"` ([#&#8203;14625](https://github.com/tailwindlabs/tailwindcss/pull/14625)) ### [`v3.4.13`](https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.13) [Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v3.4.12...v3.4.13) ##### Fixed - Improve source glob verification performance ([#&#8203;14481](https://github.com/tailwindlabs/tailwindcss/pull/14481)) ### [`v3.4.12`](https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.12) [Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v3.4.11...v3.4.12) ##### Fixed - Ensure using `@apply` with utilities that use `@defaults` works with rules defined in the base layer when using `optimizeUniversalDefaults` ([#&#8203;14427](https://github.com/tailwindlabs/tailwindcss/pull/14427)) ### [`v3.4.11`](https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.11) [Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v3.4.10...v3.4.11) ##### Fixed - Allow `anchor-size(…)` in arbitrary values ([#&#8203;14393](https://github.com/tailwindlabs/tailwindcss/pull/14393)) ### [`v3.4.10`](https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.10) [Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v3.4.9...v3.4.10) ##### Fixed - Bump versions of plugins in the Standalone CLI ([#&#8203;14185](https://github.com/tailwindlabs/tailwindcss/pull/14185)) ### [`v3.4.9`](https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.9) [Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v3.4.8...v3.4.9) ##### Fixed - No longer warns when broad glob patterns are detecting `vendor` folders ### [`v3.4.8`](https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.8) [Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v3.4.7...v3.4.8) ##### Fixed - Fix minification when using nested CSS ([#&#8203;14105](https://github.com/tailwindlabs/tailwindcss/pull/14105)) - Warn when broad glob patterns are used in the content configuration ([#&#8203;14140](https://github.com/tailwindlabs/tailwindcss/pull/14140)) ### [`v3.4.7`](https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.7) [Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v3.4.6...v3.4.7) ##### Fixed - Fix class detection in Slim templates with attached attributes and ID ([#&#8203;14019](https://github.com/tailwindlabs/tailwindcss/pull/14019)) - Ensure attribute values in `data-*` and `aria-*` modifiers are always quoted in the generated CSS ([#&#8203;14037](https://github.com/tailwindlabs/tailwindcss/pull/14037)) ### [`v3.4.6`](https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.6) [Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v3.4.5...v3.4.6) ##### Fixed - Fix detection of some utilities in Slim/Pug templates ([#&#8203;14006](https://github.com/tailwindlabs/tailwindcss/pull/14006)) ##### Changed - Loosen `:is()` wrapping rules when using an important selector ([#&#8203;13900](https://github.com/tailwindlabs/tailwindcss/pull/13900)) ### [`v3.4.5`](https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.5) [Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v3.4.4...v3.4.5) ##### Fixed - Disable automatic `var()` injection for anchor properties ([#&#8203;13826](https://github.com/tailwindlabs/tailwindcss/pull/13826)) - Use no value instead of `blur(0px)` for `backdrop-blur-none` and `blur-none` utilities ([#&#8203;13830](https://github.com/tailwindlabs/tailwindcss/pull/13830)) - Add `.mts` and `.cts` config file detection ([#&#8203;13940](https://github.com/tailwindlabs/tailwindcss/pull/13940)) - Don't generate utilities like `px-1` unnecessarily when using utilities like `px-1.5` ([#&#8203;13959](https://github.com/tailwindlabs/tailwindcss/pull/13959)) - Always generate `-webkit-backdrop-filter` for `backdrop-*` utilities ([#&#8203;13997](https://github.com/tailwindlabs/tailwindcss/pull/13997)) ### [`v3.4.4`](https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.4) [Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v3.4.3...v3.4.4) ##### Fixed - Make it possible to use multiple `<alpha-value>` placeholders in a single color definition ([#&#8203;13740](https://github.com/tailwindlabs/tailwindcss/pull/13740)) - Don't prefix classes in arbitrary values of `has-*`, `group-has-*`, and `peer-has-*` variants ([#&#8203;13770](https://github.com/tailwindlabs/tailwindcss/pull/13770)) - Support negative values for `{col,row}-{start,end}` utilities ([#&#8203;13781](https://github.com/tailwindlabs/tailwindcss/pull/13781)) - Update embedded browserslist database ([#&#8203;13792](https://github.com/tailwindlabs/tailwindcss/pull/13792)) ### [`v3.4.3`](https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.3) [Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v3.4.2...v3.4.3) ##### Fixed - Revert changes to glob handling ([#&#8203;13384](https://github.com/tailwindlabs/tailwindcss/pull/13384)) ### [`v3.4.2`](https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.2) [Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v3.4.1...v3.4.2) ##### Fixed - Ensure max specificity of `0,0,1` for button and input Preflight rules ([#&#8203;12735](https://github.com/tailwindlabs/tailwindcss/pull/12735)) - Improve glob handling for folders with `(`, `)`, `[` or `]` in the file path ([#&#8203;12715](https://github.com/tailwindlabs/tailwindcss/pull/12715)) - Split `:has` rules when using `experimental.optimizeUniversalDefaults` ([#&#8203;12736](https://github.com/tailwindlabs/tailwindcss/pull/12736)) - Sort arbitrary properties alphabetically across multiple class lists ([#&#8203;12911](https://github.com/tailwindlabs/tailwindcss/pull/12911)) - Add `mix-blend-plus-darker` utility ([#&#8203;12923](https://github.com/tailwindlabs/tailwindcss/pull/12923)) - Ensure dashes are allowed in variant modifiers ([#&#8203;13303](https://github.com/tailwindlabs/tailwindcss/pull/13303)) - Fix crash showing completions in Intellisense when using a custom separator ([#&#8203;13306](https://github.com/tailwindlabs/tailwindcss/pull/13306)) - Transpile `import.meta.url` in config files ([#&#8203;13322](https://github.com/tailwindlabs/tailwindcss/pull/13322)) - Reset letter spacing for form elements ([#&#8203;13150](https://github.com/tailwindlabs/tailwindcss/pull/13150)) - Fix missing `xx-large` and remove double `x-large` absolute size ([#&#8203;13324](https://github.com/tailwindlabs/tailwindcss/pull/13324)) - Don't error when encountering nested CSS unless trying to `@apply` a class that uses nesting ([#&#8203;13325](https://github.com/tailwindlabs/tailwindcss/pull/13325)) - Ensure that arbitrary properties respect `important` configuration ([#&#8203;13353](https://github.com/tailwindlabs/tailwindcss/pull/13353)) - Change dark mode selector so `@apply` works correctly with pseudo elements ([#&#8203;13379](https://github.com/tailwindlabs/tailwindcss/pull/13379)) ### [`v3.4.1`](https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.1) [Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v3.4.0...v3.4.1) ##### Fixed - Don't remove keyframe stops when using important utilities ([#&#8203;12639](https://github.com/tailwindlabs/tailwindcss/pull/12639)) - Don't add spaces to gradients and grid track names when followed by `calc()` ([#&#8203;12704](https://github.com/tailwindlabs/tailwindcss/pull/12704)) - Restore old behavior for `class` dark mode strategy ([#&#8203;12717](https://github.com/tailwindlabs/tailwindcss/pull/12717)) ##### Added - Add new `selector` and `variant` strategies for dark mode ([#&#8203;12717](https://github.com/tailwindlabs/tailwindcss/pull/12717)) ##### Changed - Support `rtl` and `ltr` variants on same element as `dir` attribute ([#&#8203;12717](https://github.com/tailwindlabs/tailwindcss/pull/12717)) ### [`v3.4.0`](https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.0) [Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v3.3.7...v3.4.0) <a href="https://tailwindcss.com/blog/tailwindcss-v3-4"><img alt="Tailwind CSS" src="https://github.com/tailwindlabs/tailwindcss/assets/882133/cf6ee749-cce4-45e9-b15f-e081a6353833" width="768"></a> Tailwind CSS v3.4 has arrived! Check out the [announcement post](https://tailwindcss.com/blog/tailwindcss-v3-4) for a guided tour through all of the highlights. ##### Added - Add `svh`, `lvh`, and `dvh` values to default `height`/`min-height`/`max-height` theme ([#&#8203;11317](https://github.com/tailwindlabs/tailwindcss/pull/11317)) - Add `has-*` variants for `:has(...)` pseudo-class ([#&#8203;11318](https://github.com/tailwindlabs/tailwindcss/pull/11318)) - Add `text-wrap` utilities including `text-balance` and `text-pretty` ([#&#8203;11320](https://github.com/tailwindlabs/tailwindcss/pull/11320), [#&#8203;12031](https://github.com/tailwindlabs/tailwindcss/pull/12031)) - Extend default `opacity` scale to include all steps of 5 ([#&#8203;11832](https://github.com/tailwindlabs/tailwindcss/pull/11832)) - Update Preflight `html` styles to include shadow DOM `:host` pseudo-class ([#&#8203;11200](https://github.com/tailwindlabs/tailwindcss/pull/11200)) - Increase default values for `grid-rows-*` utilities from 1–6 to 1–12 ([#&#8203;12180](https://github.com/tailwindlabs/tailwindcss/pull/12180)) - Add `size-*` utilities ([#&#8203;12287](https://github.com/tailwindlabs/tailwindcss/pull/12287)) - Add utilities for CSS subgrid ([#&#8203;12298](https://github.com/tailwindlabs/tailwindcss/pull/12298)) - Add spacing scale to `min-w-*`, `min-h-*`, and `max-w-*` utilities ([#&#8203;12300](https://github.com/tailwindlabs/tailwindcss/pull/12300)) - Add `forced-color-adjust` utilities ([#&#8203;11931](https://github.com/tailwindlabs/tailwindcss/pull/11931)) - Add `forced-colors` variant ([#&#8203;11694](https://github.com/tailwindlabs/tailwindcss/pull/11694), [#&#8203;12582](https://github.com/tailwindlabs/tailwindcss/pull/12582)) - Add `appearance-auto` utility ([#&#8203;12404](https://github.com/tailwindlabs/tailwindcss/pull/12404)) - Add logical property values for `float` and `clear` utilities ([#&#8203;12480](https://github.com/tailwindlabs/tailwindcss/pull/12480)) - Add `*` variant for targeting direct children ([#&#8203;12551](https://github.com/tailwindlabs/tailwindcss/pull/12551)) ##### Changed - Simplify the `sans` font-family stack ([#&#8203;11748](https://github.com/tailwindlabs/tailwindcss/pull/11748)) - Disable the tap highlight overlay on iOS ([#&#8203;12299](https://github.com/tailwindlabs/tailwindcss/pull/12299)) - Improve relative precedence of `rtl`, `ltr`, `forced-colors`, and `dark` variants ([#&#8203;12584](https://github.com/tailwindlabs/tailwindcss/pull/12584)) ### [`v3.3.7`](https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.3.7) [Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v3.3.6...v3.3.7) ##### Fixed - Fix support for container query utilities with arbitrary values ([#&#8203;12534](https://github.com/tailwindlabs/tailwindcss/pull/12534)) - Fix custom config loading in Standalone CLI ([#&#8203;12616](https://github.com/tailwindlabs/tailwindcss/pull/12616)) ### [`v3.3.6`](https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.3.6) [Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v3.3.5...v3.3.6) ##### Fixed - Don’t add spaces to negative numbers following a comma ([#&#8203;12324](https://github.com/tailwindlabs/tailwindcss/pull/12324)) - Don't emit `@config` in CSS when watching via the CLI ([#&#8203;12327](https://github.com/tailwindlabs/tailwindcss/pull/12327)) - Improve types for `resolveConfig` ([#&#8203;12272](https://github.com/tailwindlabs/tailwindcss/pull/12272)) - Ensure configured `font-feature-settings` for `mono` are included in Preflight ([#&#8203;12342](https://github.com/tailwindlabs/tailwindcss/pull/12342)) - Improve candidate detection in minified JS arrays (without spaces) ([#&#8203;12396](https://github.com/tailwindlabs/tailwindcss/pull/12396)) - Don't crash when given applying a variant to a negated version of a simple utility ([#&#8203;12514](https://github.com/tailwindlabs/tailwindcss/pull/12514)) - Fix support for slashes in arbitrary modifiers ([#&#8203;12515](https://github.com/tailwindlabs/tailwindcss/pull/12515)) - Fix source maps of variant utilities that come from an `@layer` rule ([#&#8203;12508](https://github.com/tailwindlabs/tailwindcss/pull/12508)) - Fix loading of built-in plugins when using an ESM or TypeScript config with the Standalone CLI ([#&#8203;12506](https://github.com/tailwindlabs/tailwindcss/pull/12506)) ### [`v3.3.5`](https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.3.5) [Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v3.3.4...v3.3.5) ##### Fixed - Fix incorrect spaces around `-` in `calc()` expression ([#&#8203;12283](https://github.com/tailwindlabs/tailwindcss/pull/12283)) ### [`v3.3.4`](https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.3.4) [Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v3.3.3...v3.3.4) ##### Fixed - Improve normalisation of `calc()`-like functions ([#&#8203;11686](https://github.com/tailwindlabs/tailwindcss/pull/11686)) - Skip `calc()` normalisation in nested `theme()` calls ([#&#8203;11705](https://github.com/tailwindlabs/tailwindcss/pull/11705)) - Fix incorrectly generated CSS when using square brackets inside arbitrary properties ([#&#8203;11709](https://github.com/tailwindlabs/tailwindcss/pull/11709)) - Make `content` optional for presets in TypeScript types ([#&#8203;11730](https://github.com/tailwindlabs/tailwindcss/pull/11730)) - Handle variable colors that have variable fallback values ([#&#8203;12049](https://github.com/tailwindlabs/tailwindcss/pull/12049)) - Batch reading content files to prevent `too many open files` error ([#&#8203;12079](https://github.com/tailwindlabs/tailwindcss/pull/12079)) - Skip over classes inside `:not(…)` when nested in an at-rule ([#&#8203;12105](https://github.com/tailwindlabs/tailwindcss/pull/12105)) - Update types to work with `Node16` module resolution ([#&#8203;12097](https://github.com/tailwindlabs/tailwindcss/pull/12097)) - Don’t crash when important and parent selectors are equal in `@apply` ([#&#8203;12112](https://github.com/tailwindlabs/tailwindcss/pull/12112)) - Eliminate irrelevant rules when applying variants ([#&#8203;12113](https://github.com/tailwindlabs/tailwindcss/pull/12113)) - Improve RegEx parser, reduce possibilities as the key for arbitrary properties ([#&#8203;12121](https://github.com/tailwindlabs/tailwindcss/pull/12121)) - Fix sorting of utilities that share multiple candidates ([#&#8203;12173](https://github.com/tailwindlabs/tailwindcss/pull/12173)) - Ensure variants with arbitrary values and a modifier are correctly matched in the RegEx based parser ([#&#8203;12179](https://github.com/tailwindlabs/tailwindcss/pull/12179)) - Fix crash when watching renamed files on FreeBSD ([#&#8203;12193](https://github.com/tailwindlabs/tailwindcss/pull/12193)) - Allow plugins from a parent document to be used in an iframe ([#&#8203;12208](https://github.com/tailwindlabs/tailwindcss/pull/12208)) - Add types for `tailwindcss/nesting` ([#&#8203;12269](https://github.com/tailwindlabs/tailwindcss/pull/12269)) - Bump `jiti`, `fast-glob`, and `browserlist` dependencies ([#&#8203;11550](https://github.com/tailwindlabs/tailwindcss/pull/11550)) - Improve automatic `var` injection for properties that accept a `<dashed-ident>` ([#&#8203;12236](https://github.com/tailwindlabs/tailwindcss/pull/12236)) ### [`v3.3.3`](https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.3.3) [Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v3.3.2...v3.3.3) ##### Fixed - Fix issue where some pseudo-element variants generated the wrong selector ([#&#8203;10943](https://github.com/tailwindlabs/tailwindcss/pull/10943), [#&#8203;10962](https://github.com/tailwindlabs/tailwindcss/pull/10962), [#&#8203;11111](https://github.com/tailwindlabs/tailwindcss/pull/11111)) - Make font settings propagate into buttons, inputs, etc. ([#&#8203;10940](https://github.com/tailwindlabs/tailwindcss/pull/10940)) - Fix parsing of `theme()` inside `calc()` when there are no spaces around operators ([#&#8203;11157](https://github.com/tailwindlabs/tailwindcss/pull/11157)) - Ensure `repeating-conic-gradient` is detected as an image ([#&#8203;11180](https://github.com/tailwindlabs/tailwindcss/pull/11180)) - Move unknown pseudo-elements outside of `:is` by default ([#&#8203;11345](https://github.com/tailwindlabs/tailwindcss/pull/11345)) - Escape animation names when prefixes contain special characters ([#&#8203;11470](https://github.com/tailwindlabs/tailwindcss/pull/11470)) - Don't prefix arbitrary classes in `group` and `peer` variants ([#&#8203;11454](https://github.com/tailwindlabs/tailwindcss/pull/11454)) - Sort classes using position of first matching rule ([#&#8203;11504](https://github.com/tailwindlabs/tailwindcss/pull/11504)) - Allow variant to be an at-rule without a prelude ([#&#8203;11589](https://github.com/tailwindlabs/tailwindcss/pull/11589)) - Make PostCSS plugin async to improve performance ([#&#8203;11548](https://github.com/tailwindlabs/tailwindcss/pull/11548)) - Don’t error when a config file is missing ([f97759f](https://github.com/tailwindlabs/tailwindcss/commit/f97759f808d15ace66647b1405744fcf95a392e5)) ##### Added - Add `aria-busy` utility ([#&#8203;10966](https://github.com/tailwindlabs/tailwindcss/pull/10966)) ##### Changed - Reset padding for `<dialog>` elements in preflight ([#&#8203;11069](https://github.com/tailwindlabs/tailwindcss/pull/11069)) </details> <details> <summary>microsoft/TypeScript (typescript)</summary> ### [`v5.7.2`](https://github.com/microsoft/TypeScript/releases/tag/v5.7.2): TypeScript 5.7 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-7/). - [fixed issues query for Typescript 5.7.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.7.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.7.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.7.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.7.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.7.2%22+is%3Aclosed+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) ### [`v5.6.3`](https://github.com/microsoft/TypeScript/releases/tag/v5.6.3): TypeScript 5.6.3 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.6.2...v5.6.3) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-6/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 5.6.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.6.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.6.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.6.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.6.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.6.2%22+is%3Aclosed+). - [fixed issues query for Typescript 5.6.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.6.3%22+is%3Aclosed+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) ### [`v5.6.2`](https://github.com/microsoft/TypeScript/releases/tag/v5.6.2): TypeScript 5.6 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.5.4...v5.6.2) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-6/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 5.6.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.6.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.6.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.6.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.6.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.6.2%22+is%3Aclosed+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) ### [`v5.5.4`](https://github.com/microsoft/TypeScript/releases/tag/v5.5.4): TypeScript 5.5.4 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.5.3...v5.5.4) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/). For the complete list of fixed issues, check out the - [fixed issues query for TypeScript v5.5.4 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.4%22+is%3Aclosed+). - [fixed issues query for TypeScript v5.5.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.3%22+is%3Aclosed+). - [fixed issues query for TypeScript v5.5.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.2%22+is%3Aclosed+). - [fixed issues query for TypeScript v5.5.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.1%22+is%3Aclosed+). - [fixed issues query for TypeScript v5.5.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.0%22+is%3Aclosed+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) (soon!) ### [`v5.5.3`](https://github.com/microsoft/TypeScript/releases/tag/v5.5.3): TypeScript 5.5.3 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.5.2...v5.5.3) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/). For the complete list of fixed issues, check out the - [fixed issues query for TypeScript v5.5.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.3%22+is%3Aclosed+). - [fixed issues query for TypeScript v5.5.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.2%22+is%3Aclosed+). - [fixed issues query for TypeScript v5.5.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.1%22+is%3Aclosed+). - [fixed issues query for TypeScript v5.5.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.0%22+is%3Aclosed+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) ### [`v5.5.2`](https://github.com/microsoft/TypeScript/releases/tag/v5.5.2): TypeScript 5.5 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.4.5...v5.5.2) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/). For the complete list of fixed issues, check out the - [fixed issues query for TypeScript v5.5.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.2%22+is%3Aclosed+). - [fixed issues query for TypeScript v5.5.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.1%22+is%3Aclosed+). - [fixed issues query for TypeScript v5.5.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.0%22+is%3Aclosed+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) ### [`v5.4.5`](https://github.com/microsoft/TypeScript/releases/tag/v5.4.5): TypeScript 5.4.5 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.4.4...v5.4.5) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 5.4.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.3%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.4 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.4%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.5 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.5%22+is%3Aclosed+). Downloads are available on: - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) ### [`v5.4.4`](https://github.com/microsoft/TypeScript/releases/tag/v5.4.4): TypeScript 5.4.4 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.4.3...v5.4.4) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 5.4.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.3%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.4 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.4%22+is%3Aclosed+). Downloads are available on: - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) ### [`v5.4.3`](https://github.com/microsoft/TypeScript/releases/tag/v5.4.3): TypeScript 5.4.3 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.4.2...v5.4.3) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 5.4.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.3%22+is%3Aclosed+). Downloads are available on: - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) ### [`v5.4.2`](https://github.com/microsoft/TypeScript/releases/tag/v5.4.2): TypeScript 5.4 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.3.3...v5.4.2) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 5.4.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+). Downloads are available on: - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) ### [`v5.3.3`](https://github.com/microsoft/TypeScript/releases/tag/v5.3.3): TypeScript 5.3.3 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.3.2...v5.3.3) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-3/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 5.3.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.3.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.3.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.3.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.3.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.3.2%22+is%3Aclosed+). - [fixed issues query for Typescript 5.3.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.3.3%22+is%3Aclosed+). Downloads are available on: - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) ### [`v5.3.2`](https://github.com/microsoft/TypeScript/releases/tag/v5.3.2): TypeScript 5.3 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.2.2...v5.3.2) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-3/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 5.3.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.3.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.3.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.3.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.3.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.3.2%22+is%3Aclosed+). Downloads are available on: - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) ### [`v5.2.2`](https://github.com/microsoft/TypeScript/releases/tag/v5.2.2): TypeScript 5.2 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.1.6...v5.2.2) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-2/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 5.2.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.2.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.2.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.2.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.2.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.2.2%22+is%3Aclosed+). Downloads are available on: - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) ### [`v5.1.6`](https://github.com/microsoft/TypeScript/releases/tag/v5.1.6): TypeScript 5.1.6 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.1.5...v5.1.6) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-1/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript v5.1.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.0%22+is%3Aclosed+). - [fixed issues query for Typescript v5.1.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.1%22+is%3Aclosed+). - [fixed issues query for Typescript v5.1.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.2%22+is%3Aclosed+). - [fixed issues query for Typescript v5.1.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.3%22+is%3Aclosed+). - (5.1.4 [intentionally skipped](https://github.com/microsoft/TypeScript/issues/53031#issuecomment-1610038922)) - [fixed issues query for Typescript v5.1.5 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.5%22+is%3Aclosed+). - [fixed issues query for Typescript v5.1.6 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.6%22+is%3Aclosed+). Downloads are available on [npm](https://www.npmjs.com/package/typescript) ### [`v5.1.5`](https://github.com/microsoft/TypeScript/releases/tag/v5.1.5): TypeScript 5.1.5 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.1.3...v5.1.5) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-1/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript v5.1.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.0%22+is%3Aclosed+). - [fixed issues query for Typescript v5.1.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.1%22+is%3Aclosed+). - [fixed issues query for Typescript v5.1.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.2%22+is%3Aclosed+). - [fixed issues query for Typescript v5.1.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.3%22+is%3Aclosed+). - (5.1.4 [intentionally skipped](https://github.com/microsoft/TypeScript/issues/53031#issuecomment-1610038922)) - [fixed issues query for Typescript v5.1.5 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.5%22+is%3Aclosed+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) ### [`v5.1.3`](https://github.com/microsoft/TypeScript/releases/tag/v5.1.3): TypeScript 5.1.3 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.0.4...v5.1.3) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-1/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 5.1.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.1.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.1.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.3%22+is%3Aclosed+). Downloads are available on: - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xNjAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQyNC4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
kjuulh force-pushed renovate/all from 305580816c to 0e4f8208de 2023-05-16 03:19:54 +02:00 Compare
kjuulh changed title from Update dependency prettier-plugin-tailwindcss to v0.3.0 to Update all dependencies 2023-05-16 03:19:54 +02:00
kjuulh force-pushed renovate/all from 0e4f8208de to 83828bb73a 2023-05-16 21:09:42 +02:00 Compare
kjuulh force-pushed renovate/all from 83828bb73a to e3e3a719b3 2023-05-16 22:16:37 +02:00 Compare
kjuulh force-pushed renovate/all from e3e3a719b3 to 16eba76513 2023-05-18 16:00:13 +02:00 Compare
kjuulh force-pushed renovate/all from 16eba76513 to 8594769f8b 2023-05-19 23:05:39 +02:00 Compare
kjuulh force-pushed renovate/all from 8594769f8b to f614228f03 2023-05-21 23:39:05 +02:00 Compare
kjuulh force-pushed renovate/all from f614228f03 to 7f4bf15e32 2023-05-24 02:47:41 +02:00 Compare
kjuulh force-pushed renovate/all from 7f4bf15e32 to f763540ded 2023-05-25 22:59:26 +02:00 Compare
kjuulh force-pushed renovate/all from f763540ded to a6fcdbadab 2023-05-26 08:04:46 +02:00 Compare
kjuulh force-pushed renovate/all from a6fcdbadab to 6f22973459 2023-05-26 23:07:44 +02:00 Compare
kjuulh force-pushed renovate/all from 6f22973459 to 3ee407129d 2023-05-28 11:55:22 +02:00 Compare
kjuulh force-pushed renovate/all from 3ee407129d to 2765e3fa7c 2023-06-08 00:09:10 +02:00 Compare
kjuulh force-pushed renovate/all from 2765e3fa7c to 3d1f505a22 2023-06-09 11:35:28 +02:00 Compare
kjuulh force-pushed renovate/all from 3d1f505a22 to 17e8bdccb4 2023-06-10 04:40:01 +02:00 Compare
kjuulh force-pushed renovate/all from 17e8bdccb4 to edb0d0f11b 2023-06-13 05:08:43 +02:00 Compare
kjuulh force-pushed renovate/all from edb0d0f11b to 5fb003a8eb 2023-06-18 02:44:23 +02:00 Compare
kjuulh force-pushed renovate/all from 5fb003a8eb to cc00aa473c 2023-06-22 06:48:10 +02:00 Compare
kjuulh force-pushed renovate/all from cc00aa473c to a9a0e721f6 2023-06-22 07:07:45 +02:00 Compare
kjuulh force-pushed renovate/all from a9a0e721f6 to 835ef29631 2023-06-23 21:21:26 +02:00 Compare
kjuulh force-pushed renovate/all from 835ef29631 to 7dcae18491 2023-06-28 01:13:06 +02:00 Compare
kjuulh force-pushed renovate/all from 7dcae18491 to 35003a02f1 2023-06-28 03:15:41 +02:00 Compare
kjuulh force-pushed renovate/all from 35003a02f1 to 39b19431a7 2023-06-28 15:25:23 +02:00 Compare
kjuulh force-pushed renovate/all from 39b19431a7 to 627d8cd742 2023-06-29 01:25:41 +02:00 Compare
kjuulh force-pushed renovate/all from 627d8cd742 to 3d4c7d935f 2023-07-01 01:12:58 +02:00 Compare
kjuulh force-pushed renovate/all from 3d4c7d935f to 5ee1f49d6e 2023-07-01 01:35:38 +02:00 Compare
kjuulh force-pushed renovate/all from 5ee1f49d6e to 8656247fc1 2023-07-03 05:46:21 +02:00 Compare
kjuulh force-pushed renovate/all from 8656247fc1 to 59eb8aef85 2023-07-23 12:56:27 +02:00 Compare
kjuulh force-pushed renovate/all from 59eb8aef85 to 205310180f 2023-07-25 21:31:43 +02:00 Compare
kjuulh force-pushed renovate/all from 205310180f to ddd10e52f0 2023-07-28 18:20:12 +02:00 Compare
kjuulh force-pushed renovate/all from ddd10e52f0 to b0bf2acbfc 2023-08-02 06:24:17 +02:00 Compare
kjuulh force-pushed renovate/all from b0bf2acbfc to c209a9b80c 2023-08-03 08:29:10 +02:00 Compare
kjuulh force-pushed renovate/all from c209a9b80c to 095e933beb 2023-08-03 14:46:56 +02:00 Compare
kjuulh force-pushed renovate/all from 095e933beb to 6679ea812c 2023-08-04 03:03:34 +02:00 Compare
kjuulh force-pushed renovate/all from 6679ea812c to ad7d43386e 2023-08-05 12:59:19 +02:00 Compare
kjuulh force-pushed renovate/all from ad7d43386e to 43f366f24b 2023-08-08 23:00:47 +02:00 Compare
kjuulh force-pushed renovate/all from 43f366f24b to 9542e8bcd3 2023-08-10 16:53:02 +02:00 Compare
kjuulh force-pushed renovate/all from 9542e8bcd3 to 069b6ab1dd 2023-08-10 18:15:03 +02:00 Compare
kjuulh force-pushed renovate/all from 069b6ab1dd to 37e76e53df 2023-08-11 14:41:27 +02:00 Compare
kjuulh force-pushed renovate/all from 37e76e53df to 6b52677462 2023-08-11 17:28:18 +02:00 Compare
kjuulh force-pushed renovate/all from 6b52677462 to 3cd1d407c0 2023-08-11 22:19:22 +02:00 Compare
kjuulh force-pushed renovate/all from 3cd1d407c0 to 9003937b7a 2023-08-13 17:59:04 +02:00 Compare
kjuulh force-pushed renovate/all from 9003937b7a to 7520dbb1c9 2023-08-15 14:42:40 +02:00 Compare
kjuulh force-pushed renovate/all from 7520dbb1c9 to 8d850d86fb 2023-08-15 18:20:04 +02:00 Compare
kjuulh force-pushed renovate/all from 8d850d86fb to 5a5a02976b 2023-08-15 21:17:21 +02:00 Compare
kjuulh force-pushed renovate/all from 5a5a02976b to 7f0dbfded5 2023-08-18 19:57:41 +02:00 Compare
kjuulh force-pushed renovate/all from 7f0dbfded5 to e1332d7753 2023-08-22 09:56:25 +02:00 Compare
kjuulh force-pushed renovate/all from e1332d7753 to 65950ecdbc 2023-08-22 11:32:16 +02:00 Compare
kjuulh force-pushed renovate/all from 65950ecdbc to 04194cacfa 2023-08-22 20:43:19 +02:00 Compare
kjuulh force-pushed renovate/all from 04194cacfa to 9e98fdbec1 2023-08-23 23:42:43 +02:00 Compare
kjuulh force-pushed renovate/all from 9e98fdbec1 to 3d8bd4029e 2023-08-24 18:49:50 +02:00 Compare
kjuulh force-pushed renovate/all from 3d8bd4029e to 900da6d2c0 2023-08-24 23:42:40 +02:00 Compare
kjuulh force-pushed renovate/all from 900da6d2c0 to a5b0b30b4e 2023-08-25 00:35:39 +02:00 Compare
kjuulh force-pushed renovate/all from a5b0b30b4e to 79c1f3716c 2023-08-25 22:18:37 +02:00 Compare
kjuulh force-pushed renovate/all from 79c1f3716c to 46095d13bc 2023-08-28 02:59:40 +02:00 Compare
kjuulh force-pushed renovate/all from 46095d13bc to afcfe85a2b 2023-08-29 14:45:44 +02:00 Compare
kjuulh force-pushed renovate/all from afcfe85a2b to 34ae270bbd 2023-08-29 20:10:14 +02:00 Compare
kjuulh force-pushed renovate/all from 34ae270bbd to d0b029af3d 2023-08-31 16:30:14 +02:00 Compare
kjuulh force-pushed renovate/all from d0b029af3d to ff8dfa9a4c 2023-09-01 23:00:59 +02:00 Compare
kjuulh force-pushed renovate/all from ff8dfa9a4c to 57ff26b8cf 2023-09-02 22:21:07 +02:00 Compare
kjuulh force-pushed renovate/all from 57ff26b8cf to c397d67d08 2023-09-08 22:49:22 +02:00 Compare
kjuulh force-pushed renovate/all from c397d67d08 to 940783c613 2023-09-08 23:40:48 +02:00 Compare
kjuulh force-pushed renovate/all from 940783c613 to 32426845c9 2023-09-13 17:33:49 +02:00 Compare
kjuulh force-pushed renovate/all from 32426845c9 to 5848e829f4 2023-09-15 10:47:56 +02:00 Compare
kjuulh force-pushed renovate/all from 5848e829f4 to ee56d4060f 2023-09-16 09:09:13 +02:00 Compare
kjuulh force-pushed renovate/all from ee56d4060f to 9f037a35c8 2023-09-18 13:13:06 +02:00 Compare
kjuulh force-pushed renovate/all from 9f037a35c8 to b70a97d772 2023-09-19 00:01:21 +02:00 Compare
kjuulh force-pushed renovate/all from b70a97d772 to cffbd6f5e8 2023-09-20 05:14:26 +02:00 Compare
kjuulh force-pushed renovate/all from cffbd6f5e8 to b989f28183 2023-09-20 23:37:15 +02:00 Compare
kjuulh force-pushed renovate/all from b989f28183 to 2345228d5c 2023-09-22 23:38:12 +02:00 Compare
kjuulh force-pushed renovate/all from 2345228d5c to 7e34a696b9 2023-09-23 23:09:54 +02:00 Compare
kjuulh force-pushed renovate/all from 7e34a696b9 to d700eda75d 2023-09-25 22:22:06 +02:00 Compare
kjuulh force-pushed renovate/all from d700eda75d to d0cce5a38c 2023-09-27 18:36:07 +02:00 Compare
kjuulh force-pushed renovate/all from d0cce5a38c to 2fdd66b784 2023-09-29 00:42:11 +02:00 Compare
kjuulh force-pushed renovate/all from 2fdd66b784 to 20fc183e0b 2023-09-29 18:09:03 +02:00 Compare
kjuulh force-pushed renovate/all from 20fc183e0b to 18dea33721 2023-10-02 22:22:26 +02:00 Compare
kjuulh force-pushed renovate/all from 18dea33721 to 871f1c7863 2023-10-02 23:44:42 +02:00 Compare
kjuulh force-pushed renovate/all from 871f1c7863 to cb6e7d2868 2023-10-03 19:54:45 +02:00 Compare
kjuulh force-pushed renovate/all from cb6e7d2868 to d667afb756 2023-10-06 22:49:09 +02:00 Compare
kjuulh force-pushed renovate/all from d667afb756 to 6def5640b5 2023-10-07 01:19:56 +02:00 Compare
kjuulh force-pushed renovate/all from 6def5640b5 to 7e8abccbd2 2023-10-12 17:46:29 +02:00 Compare
kjuulh force-pushed renovate/all from 7e8abccbd2 to 8ae654b2d4 2023-10-12 23:14:26 +02:00 Compare
kjuulh force-pushed renovate/all from 8ae654b2d4 to 34ffc6fa50 2023-10-13 03:10:46 +02:00 Compare
kjuulh force-pushed renovate/all from 34ffc6fa50 to 401f6dcb09 2023-10-14 06:02:21 +02:00 Compare
kjuulh force-pushed renovate/all from 401f6dcb09 to 52db8e04bf 2023-10-18 11:41:44 +02:00 Compare
kjuulh force-pushed renovate/all from 52db8e04bf to 2992139382 2023-10-19 04:08:07 +02:00 Compare
kjuulh force-pushed renovate/all from 2992139382 to dc8c100c38 2023-10-20 23:26:11 +02:00 Compare
kjuulh force-pushed renovate/all from dc8c100c38 to e92ee9fc04 2023-10-24 02:25:23 +02:00 Compare
kjuulh force-pushed renovate/all from e92ee9fc04 to b0dd8896a5 2023-10-24 04:01:46 +02:00 Compare
kjuulh force-pushed renovate/all from b0dd8896a5 to 1cdf750bc0 2023-10-24 20:15:12 +02:00 Compare
kjuulh force-pushed renovate/all from 1cdf750bc0 to 3a8d86c194 2023-10-25 16:25:45 +02:00 Compare
kjuulh force-pushed renovate/all from 3a8d86c194 to 79b31c81f1 2023-10-25 20:05:11 +02:00 Compare
kjuulh force-pushed renovate/all from 79b31c81f1 to fad826a68e 2023-10-31 10:04:11 +01:00 Compare
kjuulh force-pushed renovate/all from fad826a68e to 7f3a81bc72 2023-11-04 00:44:44 +01:00 Compare
kjuulh force-pushed renovate/all from 7f3a81bc72 to b053733b6c 2023-11-07 21:52:41 +01:00 Compare
kjuulh force-pushed renovate/all from b053733b6c to 5351d1cfec 2023-11-08 06:58:45 +01:00 Compare
kjuulh force-pushed renovate/all from 5351d1cfec to 979c7a1d92 2023-11-08 17:20:22 +01:00 Compare
kjuulh force-pushed renovate/all from 979c7a1d92 to 5b2e1d6ed3 2023-11-13 04:32:15 +01:00 Compare
kjuulh force-pushed renovate/all from 5b2e1d6ed3 to 34b65dac4f 2023-11-13 15:00:18 +01:00 Compare
kjuulh force-pushed renovate/all from 34b65dac4f to 70b66e1439 2023-11-16 22:39:18 +01:00 Compare
kjuulh force-pushed renovate/all from 70b66e1439 to b3c727308f 2023-11-17 22:58:20 +01:00 Compare
kjuulh force-pushed renovate/all from b3c727308f to 6dde833422 2023-11-18 21:21:08 +01:00 Compare
kjuulh force-pushed renovate/all from 6dde833422 to fec280b5b3 2023-11-20 18:50:01 +01:00 Compare
kjuulh force-pushed renovate/all from fec280b5b3 to d5e0b6d43d 2023-11-21 02:33:53 +01:00 Compare
kjuulh force-pushed renovate/all from d5e0b6d43d to 4fe539fbad 2023-11-22 02:12:18 +01:00 Compare
kjuulh force-pushed renovate/all from 4fe539fbad to 87a9f397f1 2023-11-23 22:58:43 +01:00 Compare
kjuulh force-pushed renovate/all from 87a9f397f1 to 056c51eda4 2023-11-24 10:44:26 +01:00 Compare
kjuulh force-pushed renovate/all from 056c51eda4 to 307531e841 2023-11-29 20:47:23 +01:00 Compare
kjuulh force-pushed renovate/all from 307531e841 to 8a8c1fab9a 2023-12-01 21:21:56 +01:00 Compare
kjuulh force-pushed renovate/all from 8a8c1fab9a to fb8f297c2e 2023-12-01 22:50:55 +01:00 Compare
kjuulh force-pushed renovate/all from fb8f297c2e to 21407f9e83 2023-12-02 04:32:07 +01:00 Compare
kjuulh force-pushed renovate/all from 21407f9e83 to 2c1c4618e2 2023-12-03 19:17:14 +01:00 Compare
kjuulh force-pushed renovate/all from 2c1c4618e2 to a8ea8ed2d2 2023-12-04 19:48:36 +01:00 Compare
kjuulh force-pushed renovate/all from a8ea8ed2d2 to b5592254af 2023-12-05 15:39:07 +01:00 Compare
kjuulh force-pushed renovate/all from b5592254af to 90ff644528 2023-12-06 00:10:47 +01:00 Compare
kjuulh force-pushed renovate/all from 90ff644528 to b3640cdaff 2023-12-06 20:42:50 +01:00 Compare
kjuulh force-pushed renovate/all from b3640cdaff to b2f74dcb55 2023-12-07 08:21:39 +01:00 Compare
kjuulh force-pushed renovate/all from b2f74dcb55 to 4a79c8e35e 2023-12-10 10:00:05 +01:00 Compare
kjuulh force-pushed renovate/all from 4a79c8e35e to 7d94aa2655 2023-12-16 00:07:44 +01:00 Compare
kjuulh force-pushed renovate/all from 7d94aa2655 to 56bcc2e138 2023-12-17 22:54:58 +01:00 Compare
kjuulh force-pushed renovate/all from 56bcc2e138 to 8e3f2a0f63 2023-12-18 20:07:37 +01:00 Compare
kjuulh force-pushed renovate/all from 8e3f2a0f63 to 0df32d9cd5 2023-12-19 18:38:53 +01:00 Compare
kjuulh force-pushed renovate/all from 0df32d9cd5 to f5e8a905fc 2023-12-20 07:09:05 +01:00 Compare
kjuulh force-pushed renovate/all from f5e8a905fc to e6f3147814 2023-12-22 14:55:43 +01:00 Compare
kjuulh force-pushed renovate/all from e6f3147814 to 96ff747e66 2023-12-27 08:44:38 +01:00 Compare
kjuulh force-pushed renovate/all from 96ff747e66 to 9c8cdff52c 2023-12-27 16:40:14 +01:00 Compare
kjuulh force-pushed renovate/all from 9c8cdff52c to 67e2a7ce8f 2023-12-27 21:49:04 +01:00 Compare
kjuulh force-pushed renovate/all from 67e2a7ce8f to 8733840c1a 2023-12-28 18:39:37 +01:00 Compare
kjuulh force-pushed renovate/all from 8733840c1a to db23a5ffb5 2023-12-29 21:22:04 +01:00 Compare
kjuulh force-pushed renovate/all from db23a5ffb5 to 81395f0c21 2023-12-29 21:48:31 +01:00 Compare
kjuulh force-pushed renovate/all from 81395f0c21 to 074b41b65d 2023-12-30 01:51:48 +01:00 Compare
kjuulh force-pushed renovate/all from 074b41b65d to 34b10f5bb6 2024-01-04 20:11:33 +01:00 Compare
kjuulh force-pushed renovate/all from 34b10f5bb6 to da495540ac 2024-01-05 21:49:32 +01:00 Compare
kjuulh force-pushed renovate/all from da495540ac to 23b85924d3 2024-01-05 22:58:57 +01:00 Compare
kjuulh force-pushed renovate/all from 23b85924d3 to 794aa8a78c 2024-01-07 17:05:47 +01:00 Compare
kjuulh force-pushed renovate/all from 794aa8a78c to 104b544c7a 2024-01-08 16:16:56 +01:00 Compare
kjuulh force-pushed renovate/all from 104b544c7a to b2361d011d 2024-01-08 22:42:49 +01:00 Compare
kjuulh force-pushed renovate/all from b2361d011d to 06f33cf688 2024-01-09 16:59:54 +01:00 Compare
kjuulh force-pushed renovate/all from 06f33cf688 to 8f4e39e14a 2024-01-11 07:10:39 +01:00 Compare
kjuulh force-pushed renovate/all from 8f4e39e14a to 25d48c2da6 2024-01-12 17:36:35 +01:00 Compare
kjuulh force-pushed renovate/all from 25d48c2da6 to a3fb21e659 2024-01-12 20:30:20 +01:00 Compare
kjuulh force-pushed renovate/all from a3fb21e659 to 5842de5cc9 2024-01-14 04:27:41 +01:00 Compare
kjuulh force-pushed renovate/all from 5842de5cc9 to c6dca29bfa 2024-01-15 05:20:45 +01:00 Compare
kjuulh force-pushed renovate/all from c6dca29bfa to 7c17c22540 2024-01-15 12:45:11 +01:00 Compare
kjuulh force-pushed renovate/all from 7c17c22540 to b16ea3e725 2024-01-15 23:14:30 +01:00 Compare
kjuulh force-pushed renovate/all from b16ea3e725 to 6e60a86115 2024-01-16 10:49:06 +01:00 Compare
kjuulh force-pushed renovate/all from 6e60a86115 to c8718bafb1 2024-01-17 04:52:48 +01:00 Compare
kjuulh force-pushed renovate/all from c8718bafb1 to 10ce6beeaf 2024-01-17 08:11:06 +01:00 Compare
kjuulh force-pushed renovate/all from 10ce6beeaf to 2137311526 2024-01-17 11:21:50 +01:00 Compare
kjuulh force-pushed renovate/all from 2137311526 to 649f96589d 2024-01-17 19:08:24 +01:00 Compare
kjuulh force-pushed renovate/all from 649f96589d to 68a4493c53 2024-01-24 07:40:59 +01:00 Compare
kjuulh force-pushed renovate/all from 68a4493c53 to df5008c8ec 2024-01-26 05:48:35 +01:00 Compare
kjuulh force-pushed renovate/all from df5008c8ec to cbed65620d 2024-01-27 17:11:46 +01:00 Compare
kjuulh force-pushed renovate/all from cbed65620d to aeeda1aae4 2024-01-28 11:22:27 +01:00 Compare
kjuulh force-pushed renovate/all from aeeda1aae4 to 3a88062836 2024-01-28 20:48:55 +01:00 Compare
kjuulh force-pushed renovate/all from 3a88062836 to a074d62979 2024-01-30 20:45:31 +01:00 Compare
kjuulh force-pushed renovate/all from a074d62979 to 13065ea32f 2024-01-30 23:11:18 +01:00 Compare
kjuulh force-pushed renovate/all from 13065ea32f to 734aad9683 2024-01-31 00:15:29 +01:00 Compare
kjuulh force-pushed renovate/all from 734aad9683 to e4cb0c2a6e 2024-01-31 20:56:26 +01:00 Compare
kjuulh force-pushed renovate/all from e4cb0c2a6e to 73d390fc13 2024-02-01 10:15:24 +01:00 Compare
kjuulh force-pushed renovate/all from 73d390fc13 to 2c76c49bf5 2024-02-01 19:13:30 +01:00 Compare
kjuulh force-pushed renovate/all from 2c76c49bf5 to 0c402059f5 2024-02-04 07:15:07 +01:00 Compare
kjuulh force-pushed renovate/all from 0c402059f5 to ac7bc326bd 2024-02-05 21:53:55 +01:00 Compare
kjuulh force-pushed renovate/all from ac7bc326bd to 8eeceeba7f 2024-02-07 16:58:33 +01:00 Compare
kjuulh force-pushed renovate/all from 8eeceeba7f to 15e3d2ac07 2024-02-08 22:05:09 +01:00 Compare
kjuulh force-pushed renovate/all from 15e3d2ac07 to 279798bd40 2024-02-15 11:24:02 +01:00 Compare
kjuulh force-pushed renovate/all from 279798bd40 to c69c9e9c23 2024-02-15 18:14:12 +01:00 Compare
kjuulh force-pushed renovate/all from c69c9e9c23 to 8d71660ed8 2024-02-22 20:03:44 +01:00 Compare
kjuulh force-pushed renovate/all from 8d71660ed8 to b37cdf5ba7 2024-02-23 21:58:55 +01:00 Compare
kjuulh force-pushed renovate/all from b37cdf5ba7 to 80a46470d3 2024-02-28 00:11:09 +01:00 Compare
kjuulh force-pushed renovate/all from 80a46470d3 to 3a160fccf5 2024-02-28 19:08:26 +01:00 Compare
kjuulh force-pushed renovate/all from 3a160fccf5 to 66e75e6cac 2024-02-29 13:04:52 +01:00 Compare
kjuulh force-pushed renovate/all from 66e75e6cac to f7dabbf4cf 2024-02-29 17:12:45 +01:00 Compare
kjuulh force-pushed renovate/all from f7dabbf4cf to 1209a5cb40 2024-03-01 18:04:25 +01:00 Compare
kjuulh force-pushed renovate/all from 1209a5cb40 to e098d3473a 2024-03-06 17:42:51 +01:00 Compare
kjuulh force-pushed renovate/all from e098d3473a to 3dc8a68360 2024-03-06 18:33:09 +01:00 Compare
kjuulh force-pushed renovate/all from 3dc8a68360 to cba7f0fb5b 2024-03-06 20:28:13 +01:00 Compare
kjuulh force-pushed renovate/all from cba7f0fb5b to 8a64638082 2024-03-11 23:42:37 +01:00 Compare
kjuulh force-pushed renovate/all from 8a64638082 to 9aa3a2207a 2024-03-13 15:18:06 +01:00 Compare
kjuulh force-pushed renovate/all from 9aa3a2207a to 4b36970e72 2024-03-15 09:01:21 +01:00 Compare
kjuulh force-pushed renovate/all from 4b36970e72 to 10171e7df2 2024-03-17 21:30:29 +01:00 Compare
kjuulh force-pushed renovate/all from 10171e7df2 to 96a025e2ee 2024-03-18 21:31:06 +01:00 Compare
kjuulh force-pushed renovate/all from 96a025e2ee to 12677188a7 2024-03-19 14:25:44 +01:00 Compare
kjuulh force-pushed renovate/all from 12677188a7 to 6f6fb2c34e 2024-03-19 18:07:34 +01:00 Compare
kjuulh force-pushed renovate/all from 6f6fb2c34e to aec3050493 2024-03-20 20:53:50 +01:00 Compare
kjuulh force-pushed renovate/all from aec3050493 to d90bb2fd7f 2024-03-21 00:42:45 +01:00 Compare
kjuulh force-pushed renovate/all from d90bb2fd7f to d1da686755 2024-03-27 17:20:45 +01:00 Compare
kjuulh force-pushed renovate/all from d1da686755 to 98d1f695d0 2024-03-27 18:08:12 +01:00 Compare
kjuulh force-pushed renovate/all from 98d1f695d0 to 68a8fce2e9 2024-03-27 21:30:20 +01:00 Compare
kjuulh force-pushed renovate/all from 68a8fce2e9 to b5f04eebf4 2024-03-30 06:29:53 +01:00 Compare
kjuulh force-pushed renovate/all from b5f04eebf4 to eb92767565 2024-03-30 07:18:25 +01:00 Compare
kjuulh force-pushed renovate/all from eb92767565 to 2ae2cb710f 2024-04-02 23:16:30 +02:00 Compare
kjuulh force-pushed renovate/all from 2ae2cb710f to e793788955 2024-04-04 00:46:09 +02:00 Compare
kjuulh force-pushed renovate/all from e793788955 to 69f22df92b 2024-04-04 20:49:30 +02:00 Compare
kjuulh force-pushed renovate/all from 69f22df92b to d65ac35062 2024-04-05 23:12:14 +02:00 Compare
kjuulh force-pushed renovate/all from d65ac35062 to 75ef2fb534 2024-04-06 00:42:49 +02:00 Compare
kjuulh force-pushed renovate/all from 75ef2fb534 to 69eb4bdd54 2024-04-09 06:14:57 +02:00 Compare
kjuulh force-pushed renovate/all from 69eb4bdd54 to 78305c1441 2024-04-09 23:34:59 +02:00 Compare
kjuulh force-pushed renovate/all from 78305c1441 to 450230b3f8 2024-04-10 16:53:35 +02:00 Compare
kjuulh force-pushed renovate/all from 450230b3f8 to 39d937ded9 2024-04-15 21:52:48 +02:00 Compare
kjuulh force-pushed renovate/all from 39d937ded9 to 372c3858f9 2024-04-19 23:37:20 +02:00 Compare
kjuulh force-pushed renovate/all from 372c3858f9 to 36001e1a53 2024-04-22 21:27:34 +02:00 Compare
kjuulh force-pushed renovate/all from 36001e1a53 to 9996bf2f28 2024-04-23 07:44:31 +02:00 Compare
kjuulh force-pushed renovate/all from 9996bf2f28 to 71eb254e02 2024-05-01 01:13:18 +02:00 Compare
kjuulh force-pushed renovate/all from 71eb254e02 to ab20b15d63 2024-05-01 21:13:26 +02:00 Compare
kjuulh force-pushed renovate/all from ab20b15d63 to bc84210852 2024-05-03 22:23:16 +02:00 Compare
kjuulh force-pushed renovate/all from bc84210852 to 1e646e6ee5 2024-05-06 16:20:52 +02:00 Compare
kjuulh force-pushed renovate/all from 1e646e6ee5 to a24af05478 2024-05-06 19:32:49 +02:00 Compare
kjuulh force-pushed renovate/all from a24af05478 to b40282abc1 2024-05-07 22:53:23 +02:00 Compare
kjuulh force-pushed renovate/all from b40282abc1 to 45fff0b4cb 2024-05-08 00:26:33 +02:00 Compare
kjuulh force-pushed renovate/all from 45fff0b4cb to a939083173 2024-05-08 14:42:30 +02:00 Compare
kjuulh force-pushed renovate/all from a939083173 to f56324c384 2024-05-09 20:18:17 +02:00 Compare
kjuulh force-pushed renovate/all from f56324c384 to 7d8a18a9e9 2024-05-14 08:29:13 +02:00 Compare
kjuulh force-pushed renovate/all from 7d8a18a9e9 to d1c8352b61 2024-05-17 23:25:29 +02:00 Compare
kjuulh force-pushed renovate/all from d1c8352b61 to eb40faafbd 2024-05-24 17:48:41 +02:00 Compare
kjuulh force-pushed renovate/all from eb40faafbd to e4f308530e 2024-05-24 19:15:45 +02:00 Compare
kjuulh force-pushed renovate/all from e4f308530e to 89ffb58700 2024-05-24 22:57:41 +02:00 Compare
kjuulh force-pushed renovate/all from 89ffb58700 to 3c22fcad62 2024-08-21 23:16:24 +02:00 Compare
kjuulh force-pushed renovate/all from 3c22fcad62 to 22abbb8eec 2024-08-28 02:33:00 +02:00 Compare
kjuulh force-pushed renovate/all from 22abbb8eec to bc9d20cafe 2024-08-30 04:34:20 +02:00 Compare
kjuulh force-pushed renovate/all from bc9d20cafe to fa69fb31d0 2024-09-01 02:39:37 +02:00 Compare
kjuulh force-pushed renovate/all from fa69fb31d0 to 569a39cbb7 2024-09-02 02:40:41 +02:00 Compare
kjuulh force-pushed renovate/all from 569a39cbb7 to 40195ba000 2024-09-03 02:40:31 +02:00 Compare
kjuulh force-pushed renovate/all from 40195ba000 to 444e80d368 2024-09-04 02:40:24 +02:00 Compare
kjuulh force-pushed renovate/all from 444e80d368 to cefb9bd660 2024-09-05 02:47:01 +02:00 Compare
kjuulh force-pushed renovate/all from cefb9bd660 to 0cdea6dbf2 2024-09-08 15:19:35 +02:00 Compare
kjuulh force-pushed renovate/all from 0cdea6dbf2 to 1b3a72b074 2024-09-10 02:46:39 +02:00 Compare
kjuulh force-pushed renovate/all from 1b3a72b074 to d5f85c6df0 2024-09-12 02:48:06 +02:00 Compare
kjuulh force-pushed renovate/all from d5f85c6df0 to 384c75db81 2024-09-12 06:45:41 +02:00 Compare
kjuulh force-pushed renovate/all from 384c75db81 to 03a3f29fbd 2024-09-15 02:41:33 +02:00 Compare
kjuulh force-pushed renovate/all from 03a3f29fbd to bb0c6b48b8 2024-09-18 02:49:19 +02:00 Compare
kjuulh force-pushed renovate/all from bb0c6b48b8 to 4e3223a9f4 2024-09-24 02:51:47 +02:00 Compare
kjuulh force-pushed renovate/all from 4e3223a9f4 to c1c9fcab9f 2024-09-25 02:50:34 +02:00 Compare
kjuulh force-pushed renovate/all from c1c9fcab9f to 714c0e219a 2024-09-26 02:46:31 +02:00 Compare
kjuulh force-pushed renovate/all from 714c0e219a to 93a3aeceea 2024-09-28 02:53:51 +02:00 Compare
kjuulh force-pushed renovate/all from 93a3aeceea to 5591fd8501 2024-10-08 02:43:15 +02:00 Compare
kjuulh force-pushed renovate/all from 5591fd8501 to 91fa72ab29 2024-10-09 02:50:47 +02:00 Compare
kjuulh force-pushed renovate/all from 91fa72ab29 to 31985aa996 2024-10-16 02:42:05 +02:00 Compare
kjuulh force-pushed renovate/all from 31985aa996 to b1400c2bd6 2024-10-17 02:53:54 +02:00 Compare
kjuulh force-pushed renovate/all from b1400c2bd6 to 7575094b32 2024-10-19 07:02:44 +02:00 Compare
kjuulh force-pushed renovate/all from 7575094b32 to 70b2d7937c 2024-10-22 06:45:07 +02:00 Compare
kjuulh force-pushed renovate/all from 70b2d7937c to 3c59d16699 2024-10-23 06:56:18 +02:00 Compare
kjuulh force-pushed renovate/all from 3c59d16699 to e0a3243896 2024-10-24 03:01:10 +02:00 Compare
kjuulh force-pushed renovate/all from e0a3243896 to 20fca662de 2024-10-26 02:49:20 +02:00 Compare
kjuulh force-pushed renovate/all from 20fca662de to ea4a4c52e1 2024-10-29 02:53:07 +01:00 Compare
kjuulh force-pushed renovate/all from ea4a4c52e1 to 92975df6ed 2024-10-30 02:49:57 +01:00 Compare
kjuulh force-pushed renovate/all from 92975df6ed to a771c29bb6 2024-10-31 06:46:14 +01:00 Compare
kjuulh force-pushed renovate/all from a771c29bb6 to 8410dfb156 2024-11-01 02:53:07 +01:00 Compare
kjuulh force-pushed renovate/all from 8410dfb156 to b609f535c0 2024-11-04 02:39:43 +01:00 Compare
kjuulh force-pushed renovate/all from b609f535c0 to a8c96f515a 2024-11-05 02:41:37 +01:00 Compare
kjuulh force-pushed renovate/all from a8c96f515a to 27937c1865 2024-11-11 02:40:40 +01:00 Compare
kjuulh force-pushed renovate/all from 27937c1865 to 77811ad891 2024-11-12 02:41:40 +01:00 Compare
kjuulh force-pushed renovate/all from 77811ad891 to 009de331df 2024-11-15 02:45:50 +01:00 Compare
kjuulh force-pushed renovate/all from 009de331df to df9effa2f4 2024-11-20 02:42:21 +01:00 Compare
kjuulh force-pushed renovate/all from df9effa2f4 to 5d7c061432 2024-11-23 02:54:00 +01:00 Compare
kjuulh force-pushed renovate/all from 5d7c061432 to 5165ebf322 2024-11-23 06:53:48 +01:00 Compare
kjuulh force-pushed renovate/all from 5165ebf322 to 6692924d09 2024-11-26 03:25:08 +01:00 Compare
kjuulh force-pushed renovate/all from 6692924d09 to 4a6da6d107 2024-11-26 06:53:57 +01:00 Compare
kjuulh force-pushed renovate/all from 4a6da6d107 to 806029a38c 2024-11-27 06:53:19 +01:00 Compare
kjuulh force-pushed renovate/all from 806029a38c to 9a6d8b527d 2024-11-29 02:42:08 +01:00 Compare
kjuulh force-pushed renovate/all from 9a6d8b527d to b9bc9a9590 2024-12-04 02:59:02 +01:00 Compare
kjuulh force-pushed renovate/all from b9bc9a9590 to 4910b1bf6f 2024-12-05 02:50:47 +01:00 Compare
kjuulh force-pushed renovate/all from 4910b1bf6f to c73901543d 2024-12-12 02:47:07 +01:00 Compare
kjuulh force-pushed renovate/all from c73901543d to 6e6e608dd2 2024-12-18 02:42:42 +01:00 Compare
Some checks reported errors
continuous-integration/drone/pr Build encountered an error
continuous-integration/drone/push Build encountered an error
This pull request can be merged automatically.
You are not authorized to merge this pull request.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/all:renovate/all
git checkout renovate/all
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: kjuulh/microblog#93
No description provided.