Update all dependencies
This MR contains the following updates:
Release Notes
babel/babel
v7.22.5
🐛 Bug Fix
-
babel-preset-env
,babel-standalone
-
#15675 Fix using
syntax-unicode-sets-regex
in standalone (@nicolo-ribaudo)
-
#15675 Fix using
💅 Polish
-
babel-core
-
#15683 Suggest
-transform-
when resolving missing plugins (@nicolo-ribaudo)
-
#15683 Suggest
v7.22.1
🐛 Bug Fix
-
babel-preset-env
- #15658 Workaround for broken babel-preset-react-app (@nicolo-ribaudo)
v7.22.0
🚀 New Feature
-
babel-parser
,babel-plugin-transform-typescript
-
#15497 [ts] Support
import ... =
andexport =
in scripts (@nicolo-ribaudo)
-
#15497 [ts] Support
-
babel-compat-data
,babel-core
,babel-plugin-proposal-unicode-sets-regex
,babel-plugin-transform-unicode-sets-regex
,babel-preset-env
,babel-standalone
-
babel-helpers
,babel-plugin-proposal-explicit-resource-management
,babel-plugin-transform-runtime
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
,babel-standalone
-
#15633 Implement transform support for
using
declarations (@nicolo-ribaudo)
-
#15633 Implement transform support for
-
babel-plugin-proposal-import-attributes-to-assertions
-
#15620 Create
@babel/plugin-proposal-import-attributes-to-assertions
(@nicolo-ribaudo)
-
#15620 Create
-
babel-core
,babel-generator
,babel-parser
,babel-plugin-syntax-import-attributes
,babel-preset-env
,babel-standalone
,babel-types
- #15536 Add support for the updated import attributes proposal (@nicolo-ribaudo)
-
babel-generator
,babel-parser
,babel-traverse
,babel-types
-
babel-core
,babel-helper-create-regexp-features-plugin
,babel-parser
-
babel-helpers
,babel-plugin-proposal-decorators
,babel-plugin-syntax-decorators
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
-
#15570 Add decorators version
2023-05
(@nicolo-ribaudo)
-
#15570 Add decorators version
💅 Polish
-
babel-plugin-transform-react-constant-elements
,babel-plugin-transform-react-jsx
,babel-traverse
,babel-types
- #15549 Improve type definitions for validators (@liuxingbaoyu)
🏠 Internal
-
babel-parser
- #15630 Unify parsing of import/export modifiers (type/typeof/module) (@nicolo-ribaudo)
-
babel-compat-data
,babel-helper-transform-fixture-test-runner
,babel-node
,babel-plugin-proposal-decorators
,babel-plugin-proposal-duplicate-named-capturing-groups-regex
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-named-capturing-groups-regex
,babel-plugin-transform-runtime
,babel-preset-env
,babel-runtime-corejs3
-
#15531 Allow polyfill providers to specify custom
@babel/runtime
pkg (@nicolo-ribaudo)
-
#15531 Allow polyfill providers to specify custom
-
babel-core
,babel-plugin-proposal-async-generator-functions
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-class-static-block
,babel-plugin-proposal-decorators
,babel-plugin-proposal-dynamic-import
,babel-plugin-proposal-export-namespace-from
,babel-plugin-proposal-function-sent
,babel-plugin-proposal-json-strings
,babel-plugin-proposal-logical-assignment-operators
,babel-plugin-proposal-nullish-coalescing-operator
,babel-plugin-proposal-numeric-separator
,babel-plugin-proposal-object-rest-spread
,babel-plugin-proposal-optional-catch-binding
,babel-plugin-proposal-optional-chaining
,babel-plugin-proposal-pipeline-operator
,babel-plugin-proposal-private-methods
,babel-plugin-proposal-private-property-in-object
,babel-plugin-proposal-unicode-property-regex
,babel-preset-env
,babel-standalone
-
#15614 Rename
-proposal-
s that became standard to-transform-
(@nicolo-ribaudo)
-
#15614 Rename
v7.21.8
👓 Spec Compliance
🐛 Bug Fix
-
babel-helper-create-class-features-plugin
,babel-helper-create-regexp-features-plugin
- #15605 Fix backward compat for semver checks in class®exp feat plugins (@nicolo-ribaudo)
v7.21.5
👓 Spec Compliance
-
babel-generator
,babel-parser
,babel-types
-
#15539 fix: Remove
mixins
andimplements
forDeclareInterface
andInterfaceDeclaration
(@liuxingbaoyu)
-
#15539 fix: Remove
🐛 Bug Fix
-
babel-core
,babel-generator
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-react-jsx
-
#15515 fix:
)
position withcreateParenthesizedExpressions
(@liuxingbaoyu)
-
#15515 fix:
-
babel-preset-env
💅 Polish
-
babel-types
- #15546 Improve the layout of generated validators (@liuxingbaoyu)
-
babel-core
-
#15535 Use
lt
instead oflte
to check TS version for .cts config (@nicolo-ribaudo)
-
#15535 Use
🏠 Internal
-
babel-core
-
#15575 Use synchronous
import.meta.resolve
(@nicolo-ribaudo)
-
#15575 Use synchronous
-
babel-helper-fixtures
,babel-preset-typescript
-
babel-helper-create-class-features-plugin
,babel-helper-create-regexp-features-plugin
-
#15548 Use
semver
package to compare versions (@nicolo-ribaudo)
-
#15548 Use
v7.21.4
🐛 Bug Fix
-
babel-core
,babel-helper-module-imports
,babel-preset-typescript
-
#15478 Fix support for
import/export
in.cts
files (@liuxingbaoyu)
-
#15478 Fix support for
-
babel-generator
💅 Polish
-
babel-helper-create-class-features-plugin
,babel-plugin-proposal-class-properties
,babel-plugin-transform-typescript
,babel-traverse
- #15427 Fix moving comments of removed nodes (@nicolo-ribaudo)
🏠 Internal
- Other
-
babel-parser
-
babel-code-frame
,babel-highlight
v7.21.3
👓 Spec Compliance
🐛 Bug Fix
-
babel-parser
-
babel-plugin-transform-typescript
-
#15489 Register
var
decls generated byimport ... =
TS transform (@amoeller) -
#15494 fix: Consider
export { type foo }
as type-only usage (@magic-akari)
-
#15489 Register
💅 Polish
-
babel-traverse
,babel-types
-
#15484 Skip node deprecation warnings when used by an old
@babel
package (@nicolo-ribaudo)
-
#15484 Skip node deprecation warnings when used by an old
-
babel-generator
-
#15480 chore: Improve
jsonCompatibleStrings
deprecation (@liuxingbaoyu)
-
#15480 chore: Improve
🏠 Internal
🔬 Output optimization
-
babel-plugin-transform-typescript
,babel-preset-typescript
- #15467 Optimize TS enums output (@liuxingbaoyu)
v7.21.0
🚀 New Feature
-
babel-core
,babel-helper-create-class-features-plugin
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-private-methods
,babel-plugin-proposal-private-property-in-object
-
#15435 feat: Implement
privateFieldsAsSymbols
assumption for classes (@fwienber)
-
#15435 feat: Implement
-
babel-helper-create-regexp-features-plugin
,babel-plugin-proposal-regexp-modifiers
,babel-standalone
- #15226 feat: Support regexp modifiers proposal (@liuxingbaoyu)
-
babel-cli
,babel-core
,babel-generator
,babel-plugin-transform-destructuring
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-react-jsx
,babel-traverse
- #15022 feat: Generate sourcemaps of friendly call frames (@liuxingbaoyu)
-
babel-parser
,babel-types
-
#15384 [ts] Support
const
modifier in type parameters (@nicolo-ribaudo)
-
#15384 [ts] Support
-
babel-generator
,babel-helpers
,babel-parser
,babel-plugin-proposal-decorators
,babel-plugin-syntax-decorators
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
-
#15405 Implement decorators as presented at
2023-01
TC39 meeting (@nicolo-ribaudo)
-
#15405 Implement decorators as presented at
-
babel-parser
-
#15114 Parser option to allow
new.target
outside functions (@overlookmotel) -
#15320 Add
annexb: false
parser option to disable Annex B (@nicolo-ribaudo)
-
#15114 Parser option to allow
-
babel-core
-
#15283 feat: Support
.cts
as configuration file (@liuxingbaoyu)
-
#15283 feat: Support
-
babel-generator
,babel-parser
,babel-plugin-transform-typescript
-
#15381 [ts] Support
export type * from
(@nicolo-ribaudo)
-
#15381 [ts] Support
🐛 Bug Fix
-
babel-plugin-transform-typescript
- #15379 [ts5.0] Better inlining of constants in enums (@liuxingbaoyu)
-
babel-core
- #15366 handling circular/shared structures in deep-clone (@azizghuloum)
-
babel-helper-create-class-features-plugin
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-class-static-block
,babel-plugin-proposal-private-methods
,babel-plugin-transform-classes
,babel-plugin-transform-new-target
-
babel-parser
,babel-plugin-transform-flow-comments
,babel-plugin-transform-flow-strip-types
,babel-types
- #15414 [ts] Fix restrictions for optional parameters (@nicolo-ribaudo)
💅 Polish
🏠 Internal
-
babel-core
-
#15137 Improve CJS compat with ESM-based
@babel/core
(@nicolo-ribaudo)
-
#15137 Improve CJS compat with ESM-based
🔬 Output optimization
-
babel-plugin-transform-typescript
- #15418 [ts] Handle exponentiation operator in constant folding (@ehoogeveen-medweb)
v7.20.12
🐛 Bug Fix
-
babel-traverse
-
babel-helper-create-class-features-plugin
,babel-plugin-proposal-class-properties
-
#15312 fix:
delete this
in static class properties initialization (@SuperSodaSea)
-
#15312 fix:
💅 Polish
v7.20.7
👓 Spec Compliance
-
babel-helper-member-expression-to-functions
,babel-helper-replace-supers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
- #15223 fix: Deleting super property should throw (@SuperSodaSea)
-
babel-helpers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-object-super
- #15241 fix: Throw correct error types from sed ant class TDZ helpers (@SuperSodaSea)
🐛 Bug Fix
-
babel-parser
,babel-plugin-transform-typescript
- #15209 fix: Support auto accessors with TypeScript annotations (@liuxingbaoyu)
-
babel-traverse
-
#15287 Fix
.parentPath
after rename inSwitchCase
(@nicolo-ribaudo)
-
#15287 Fix
-
babel-plugin-transform-typescript
,babel-traverse
- #15284 fix: Ts import type and func with duplicate name (@liuxingbaoyu)
-
babel-plugin-transform-block-scoping
- #15278 Fix tdz analysis for reassigned captured for bindings (@nicolo-ribaudo)
-
babel-plugin-proposal-async-generator-functions
,babel-preset-env
-
#15235 fix: Transform
for await
with shadowed variables (@liuxingbaoyu)
-
#15235 fix: Transform
-
babel-generator
,babel-plugin-proposal-optional-chaining
-
#15258 fix: Correctly generate
(a ?? b) as T
(@liuxingbaoyu)
-
#15258 fix: Correctly generate
-
babel-plugin-transform-react-jsx
,babel-types
-
#15233 fix: Emit correct sourcemap ranges for
JSXText
(@liuxingbaoyu)
-
#15233 fix: Emit correct sourcemap ranges for
-
babel-core
,babel-helpers
,babel-plugin-transform-computed-properties
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #15232 fix: Computed properties should keep original definition order (@SuperSodaSea)
-
babel-helper-member-expression-to-functions
,babel-helper-replace-supers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
- #15223 fix: Deleting super property should throw (@SuperSodaSea)
-
babel-generator
-
#15216 fix: Print newlines for leading Comments of
TSEnumMember
(@liuxingbaoyu)
-
#15216 fix: Print newlines for leading Comments of
💅 Polish
-
babel-plugin-transform-block-scoping
,babel-traverse
- #15275 Improve relative execution tracking in fn exprs (@nicolo-ribaudo)
🏠 Internal
-
babel-helper-define-map
,babel-plugin-transform-property-mutators
-
#15274 Inline & simplify
@babel/helper-define-map
(@nicolo-ribaudo)
-
#15274 Inline & simplify
-
babel-core
,babel-plugin-proposal-class-properties
,babel-plugin-transform-block-scoping
,babel-plugin-transform-classes
,babel-plugin-transform-destructuring
,babel-plugin-transform-parameters
,babel-plugin-transform-regenerator
,babel-plugin-transform-runtime
,babel-preset-env
,babel-traverse
-
#15200 Rewrite
transform-block-scoping
plugin (@nicolo-ribaudo)
-
#15200 Rewrite
:running_woman: Performance
-
babel-helper-compilation-targets
-
#15228 perf: Speed up
getTargets
(@liuxingbaoyu)
-
#15228 perf: Speed up
v7.20.5
👓 Spec Compliance
-
babel-helpers
,babel-plugin-transform-destructuring
,babel-plugin-transform-modules-commonjs
,babel-preset-env
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
,babel-traverse
- #15183 Improve array destructuring spec compliance (@SuperSodaSea)
-
babel-cli
,babel-helpers
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-class-static-block
,babel-plugin-transform-classes
,babel-plugin-transform-runtime
,babel-preset-env
-
babel-helper-create-class-features-plugin
,babel-helpers
,babel-plugin-proposal-decorators
,babel-plugin-proposal-private-property-in-object
,babel-preset-env
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
🐛 Bug Fix
-
babel-parser
-
babel-helper-wrap-function
,babel-preset-env
,babel-traverse
-
#15181 fix: Edge cases for async functions and
noNewArrow
assumption (@liuxingbaoyu)
-
#15181 fix: Edge cases for async functions and
-
babel-plugin-transform-arrow-functions
,babel-plugin-transform-parameters
,babel-traverse
-
#15163 fix: Throw error when compiling
super()
in arrow functions with default / rest parameters (@SuperSodaSea)
-
#15163 fix: Throw error when compiling
-
babel-helpers
,babel-node
,babel-plugin-proposal-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
-
#15194 fix: Bump
regenerator
and add tests (@SuperSodaSea)
-
#15194 fix: Bump
-
babel-helper-create-regexp-features-plugin
-
#15192 fix: Update
regjsparser
for@babel/standalone
(@liuxingbaoyu)
-
#15192 fix: Update
-
babel-parser
,babel-types
- #15109 fix: Babel 8 types (@liuxingbaoyu)
-
babel-generator
-
#15143 Don't print inner comments as leading when wrapping in
(``)
(@nicolo-ribaudo)
-
#15143 Don't print inner comments as leading when wrapping in
-
babel-plugin-transform-block-scoping
,babel-traverse
-
#15167 Register
switch
'sdiscriminant
in the outer scope (@nicolo-ribaudo)
-
#15167 Register
💅 Polish
-
babel-generator
-
#15173 Improve generator behavior when
comments:false
(@liuxingbaoyu)
-
#15173 Improve generator behavior when
-
babel-plugin-transform-block-scoping
- #15164 Only extract IDs for TDZ checks in assign when necessary (@nicolo-ribaudo)
🏠 Internal
v7.20.2
🐛 Bug Fix
-
babel-core
,babel-helper-create-class-features-plugin
,babel-helper-module-transforms
,babel-helper-plugin-utils
,babel-helper-simple-access
,babel-node
,babel-plugin-transform-block-scoping
,babel-plugin-transform-classes
,babel-plugin-transform-react-constant-elements
,babel-preset-env
,babel-standalone
,babel-types
-
#15124 fix:
@babel/node
repl and enableno-use-before-define
rule (@liuxingbaoyu)
-
#15124 fix:
-
babel-plugin-transform-typescript
-
#15121 fix:
tsSatisfiesExpression
check with different duplicated@babel/types
versions (@liuxingbaoyu)
-
#15121 fix:
-
babel-parser
-
#15094 fix:
parser
typings for plugins (@liuxingbaoyu)
-
#15094 fix:
-
babel-generator
- #15118 Improve printing of [no LineTerminator here] with comments (@nicolo-ribaudo)
-
babel-plugin-proposal-decorators
,babel-plugin-proposal-object-rest-spread
,babel-plugin-transform-jscript
-
babel-plugin-transform-destructuring
-
#15104 fix: Destructuring exceptions
for ( let { } = 0 ; 0 ; )
(@liuxingbaoyu)
-
#15104 fix: Destructuring exceptions
v7.19.6
👓 Spec Compliance
-
babel-plugin-proposal-decorators
🐛 Bug Fix
-
babel-parser
- #15062 Fix parsing of block comments nested in flow comments (@nicolo-ribaudo)
- #15052 fix: improve module block program location tracking (@JLHwung)
-
babel-plugin-transform-runtime
,babel-runtime-corejs2
,babel-runtime-corejs3
-
babel-preset-env
,babel-traverse
-
#15043 fix: preserve this for
super.*
template tags (@liuxingbaoyu)
-
#15043 fix: preserve this for
💅 Polish
-
babel-generator
,babel-plugin-transform-flow-comments
- #15037 Improve generation of comments without location (@liuxingbaoyu)
📝 Documentation
🏠 Internal
-
babel-parser
-
#15056 Use
startLoc.index
instead of carrying aroundstart
(@nicolo-ribaudo)
-
#15056 Use
- Other
- #15035 chore: Update yarn 3.2.4 (@liuxingbaoyu)
:running_woman: Performance
-
babel-core
,babel-standalone
-
#15023 Don't bundle unnecessary plugins in
@babel/standalone
(@nicolo-ribaudo)
-
#15023 Don't bundle unnecessary plugins in
v7.19.3
🐛 Bug Fix
-
babel-plugin-proposal-decorators
- #8566 Correctly update bindings of decorated class declarations (@nicolo-ribaudo)
-
babel-parser
-
#14974 fix: Normal parsing of
JSXText
followingJSXSpreadChild
(@liuxingbaoyu) -
#14941 fix: Support local exports in TS
declare module
s (@liuxingbaoyu) -
#14940 fix: allow ts redeclaration with
import =
andvar
(@liuxingbaoyu)
-
#14974 fix: Normal parsing of
-
babel-generator
- #14962 Fix printing of Flow internal slot functions (@liuxingbaoyu)
-
babel-cli
-
#14950 Emit
@babel/cli
source maps based on configuration files (@liuxingbaoyu)
-
#14950 Emit
-
babel-plugin-transform-typescript
-
#14946 fix: ts exported vars are shadowed by
declare
(@liuxingbaoyu)
-
#14946 fix: ts exported vars are shadowed by
💅 Polish
-
babel-core
- #14954 Optional filename when preset uses fn test/include/exclude (@nicolo-ribaudo)
🏠 Internal
-
babel-helper-compilation-targets
,babel-helper-transform-fixture-test-runner
,babel-parser
,babel-preset-env
,babel-traverse
-
#14961 chore: use
c8
for coverage testing (@liuxingbaoyu)
-
#14961 chore: use
🔬 Output optimization
-
babel-plugin-transform-typescript
-
#14952 [ts] remove nested
declare namespace
(@liuxingbaoyu)
-
#14952 [ts] remove nested
v7.19.1
🐛 Bug Fix
-
babel-core
- #14930 Avoid fancy stack traces size computation (@nicolo-ribaudo)
-
babel-traverse
- Other
-
babel-parser
- #14920 [estree] attach comments after directives at the end of file (@hegemonic)
- #14900 [ts] allow redeclaring a var/type with the same name as import (@liuxingbaoyu)
-
babel-plugin-transform-typescript
v7.19.0
👓 Spec Compliance
-
babel-parser
-
babel-helpers
,babel-plugin-proposal-async-generator-functions
,babel-preset-env
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #14877 Remove one promise tick in yield* (tc39/ecma262#2819) (@nicolo-ribaudo)
🚀 New Feature
-
babel-generator
,babel-helpers
,babel-parser
,babel-plugin-proposal-decorators
,babel-plugin-syntax-decorators
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #14836 Add 2022-03 decorators version (stage 3) (@nicolo-ribaudo)
-
babel-parser
-
#14695 [parser] Make
decoratorsBeforeExport
default tofalse
(@nicolo-ribaudo)
-
#14695 [parser] Make
-
babel-generator
,babel-parser
- #14744 Default to hash syntax for Record&Tuple (@nicolo-ribaudo)
-
babel-standalone
-
babel-helper-create-regexp-features-plugin
,babel-helpers
,babel-plugin-proposal-duplicate-named-capturing-groups-regex
,babel-plugin-transform-named-capturing-groups-regex
,babel-standalone
- #14805 Add support for the duplicate named capturing groups proposal (@nicolo-ribaudo)
🐛 Bug Fix
-
babel-helper-function-name
,babel-helper-wrap-function
,babel-plugin-transform-classes
-
babel-plugin-transform-typescript
-
#14890 fix: TS plugin shouldn't remove
#privateField!
(@liuxingbaoyu)
-
#14890 fix: TS plugin shouldn't remove
-
babel-parser
-
babel-helper-builder-react-jsx
💅 Polish
-
babel-core
- #11612 Make error message prefixes more descriptive (@eps1lon)
-
#11554 Hide internal
@babel/core
functions in config errors (@nicolo-ribaudo)
📝 Documentation
🏠 Internal
-
babel-standalone
- #14863 ship @babel/standalone source maps (@JLHwung)
-
babel-core
,babel-parser
,babel-traverse
v7.18.13
🐛 Bug Fix
-
babel-generator
-
#14869 fix: jsx with
retainLines
(@liuxingbaoyu)
-
#14869 fix: jsx with
-
babel-core
-
babel-plugin-transform-destructuring
-
#14841 fix: Destructuring exceptions in nested
for
expressions (@liuxingbaoyu)
-
#14841 fix: Destructuring exceptions in nested
💅 Polish
-
babel-traverse
🏠 Internal
- #14846 fix: Print build logs correctly (@liuxingbaoyu)
v7.18.10
🚀 New Feature
-
babel-helper-string-parser
,babel-types
-
#14757 feat: Automatically generate
cooked
fortemplateElement
(@liuxingbaoyu)
-
#14757 feat: Automatically generate
🐛 Bug Fix
-
babel-parser
- #14817 fix(parser): allow TS declare readonly fields with initializers (@Josh-Cena)
-
babel-helper-string-parser
,babel-parser
- #14798 Fix position of errors in template literals after newlines (@nicolo-ribaudo)
-
babel-plugin-transform-typescript
-
#14774 fix: TS
declare class
in namespace should be removed (@yimingjfe)
-
#14774 fix: TS
-
babel-plugin-transform-react-jsx
-
babel-generator
- #14762 fix: Types containing comments generate invalid code (@liuxingbaoyu)
-
babel-helper-wrap-function
,babel-plugin-transform-async-to-generator
,babel-traverse
- #14752 Fix compiling async arrows in uncompiled class fields (@nicolo-ribaudo)
🏠 Internal
- Other
-
#14800 chore: Remove
.yarnrc
file (@liuxingbaoyu) - #14802 chore: Fix coverage test (@liuxingbaoyu)
-
#14671 feat: Make most
make
commands cross-platform (@liuxingbaoyu) - #14790 enable typescript incremental builds (@zxbodya)
-
#14800 chore: Remove
-
babel-traverse
-
babel-cli
- #14779 chore: expand prettier-e2e test and update typings/deps (@liuxingbaoyu)
-
babel-parser
- #14796 Make ParseError Much Simpler now that we can use TypeScript (@tolmasky)
-
babel-core
,babel-parser
-
babel-cli
,babel-core
,babel-parser
,babel-plugin-transform-unicode-escapes
,babel-preset-env
,babel-template
,babel-traverse
-
babel-helper-string-parser
,babel-parser
- #14772 Extract string parsing to a separate package (@nicolo-ribaudo)
-
babel-cli
,babel-node
-
#14765 Enforce type checking on
babel-{cli,node}
(@liuxingbaoyu)
-
#14765 Enforce type checking on
🔬 Output optimization
-
babel-plugin-proposal-export-default-from
-
#14768 optimize: Simplify the
export-default-from
transform (@magic-akari)
-
#14768 optimize: Simplify the
v7.18.9
🐛 Bug Fix
-
babel-plugin-transform-modules-systemjs
,babel-types
-
babel-generator
-
#14758 fix:
returnType
with comments generates incorrect code (@liuxingbaoyu)
-
#14758 fix:
💅 Polish
-
babel-cli
-
#14748 Print a message when the watcher of
babel-cli
is ready. (@liuxingbaoyu)
-
#14748 Print a message when the watcher of
🏠 Internal
-
babel-core
,babel-helper-remap-async-to-generator
,babel-helpers
,babel-parser
,babel-plugin-transform-block-scoping
,babel-preset-env
- #13414 Prepare for compiling Babel to native ESM (@nicolo-ribaudo)
-
babel-helper-create-class-features-plugin
,babel-helper-member-expression-to-functions
,babel-helper-remap-async-to-generator
,babel-helper-replace-supers
,babel-helper-wrap-function
,babel-helpers
,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-decorators
,babel-plugin-proposal-object-rest-spread
,babel-plugin-proposal-optional-chaining
,babel-plugin-transform-block-scoping
,babel-plugin-transform-classes
,babel-traverse
,babel-types
:running_woman: Performance
-
babel-generator
- #14701 perf: Improve generator perf (@liuxingbaoyu)
v7.18.6
👓 Spec Compliance
-
babel-parser
- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
-
#14636 [ts] Allow
...<...>
followed by newline or binary operator (@nicolo-ribaudo)
-
babel-generator
,babel-parser
,babel-preset-env
,babel-template
🐛 Bug Fix
-
babel-helper-remap-async-to-generator
,babel-plugin-proposal-async-generator-functions
-
#14391 Transform
await
in computed class keys (@Yokubjon-J)
-
#14391 Transform
-
babel-plugin-transform-parameters
- #14694 fix: preserve function params type if possible (@magic-akari)
-
babel-core
-
#14583 fix: Memory leak when deep cloning in
babel-core
(@liuxingbaoyu)
-
#14583 fix: Memory leak when deep cloning in
-
babel-core
,babel-helper-check-duplicate-nodes
,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression
,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-optional-chaining
,babel-plugin-transform-runtime
-
#14663 Fix
import { types } from "@​babel/core"
with native ESM (@nicolo-ribaudo)
-
#14663 Fix
🏠 Internal
-
babel-standalone
-
#14697 Add
proposal-unicode-sets-regex
to@babel/standalone
(@nicolo-ribaudo)
-
#14697 Add
- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
-
babel-generator
,babel-types
-
babel-code-frame
,babel-core
,babel-generator
,babel-helper-annotate-as-pure
,babel-helper-builder-binary-assignment-operator-visitor
,babel-helper-builder-react-jsx
,babel-helper-check-duplicate-nodes
,babel-helper-compilation-targets
,babel-helper-create-class-features-plugin
,babel-helper-create-regexp-features-plugin
,babel-helper-define-map
,babel-helper-explode-assignable-expression
,babel-helper-fixtures
,babel-helper-function-name
,babel-helper-hoist-variables
,babel-helper-member-expression-to-functions
,babel-helper-module-imports
,babel-helper-module-transforms
,babel-helper-optimise-call-expression
,babel-helper-plugin-test-runner
,babel-helper-plugin-utils
,babel-helper-remap-async-to-generator
,babel-helper-replace-supers
,babel-helper-simple-access
,babel-helper-split-export-declaration
,babel-helper-transform-fixture-test-runner
,babel-helper-validator-option
,babel-helper-wrap-function
,babel-helpers
,babel-highlight
,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-external-helpers
,babel-plugin-proposal-async-generator-functions
,babel-plugin-proposal-class-static-block
,babel-plugin-proposal-decorators
,babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-function-bind
,babel-plugin-proposal-function-sent
,babel-plugin-proposal-json-strings
,babel-plugin-proposal-object-rest-spread
,babel-plugin-proposal-optional-chaining
,babel-plugin-proposal-partial-application
,babel-plugin-proposal-pipeline-operator
,babel-plugin-proposal-private-property-in-object
,babel-plugin-proposal-record-and-tuple
,babel-plugin-syntax-typescript
,babel-plugin-transform-block-scoped-functions
,babel-plugin-transform-block-scoping
,babel-plugin-transform-classes
,babel-plugin-transform-computed-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-duplicate-keys
,babel-plugin-transform-exponentiation-operator
,babel-plugin-transform-flow-comments
,babel-plugin-transform-flow-strip-types
,babel-plugin-transform-for-of
,babel-plugin-transform-function-name
,babel-plugin-transform-modules-amd
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-modules-systemjs
,babel-plugin-transform-modules-umd
,babel-plugin-transform-object-super
,babel-plugin-transform-parameters
,babel-plugin-transform-property-mutators
,babel-plugin-transform-proto-to-assign
,babel-plugin-transform-react-constant-elements
,babel-plugin-transform-react-display-name
,babel-plugin-transform-react-inline-elements
,babel-plugin-transform-react-jsx-compat
,babel-plugin-transform-react-jsx-source
,babel-plugin-transform-react-jsx
,babel-plugin-transform-runtime
,babel-plugin-transform-typescript
,babel-plugin-transform-unicode-escapes
,babel-preset-env
,babel-preset-typescript
,babel-standalone
,babel-template
,babel-traverse
,babel-types
-
babel-core
,babel-helper-transform-fixture-test-runner
,babel-plugin-transform-destructuring
- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
v7.18.5
🐛 Bug Fix
-
babel-plugin-transform-new-target
-
#14611 fix:
new.target
with shadowed class name (@liuxingbaoyu)
-
#14611 fix:
-
babel-plugin-transform-modules-systemjs
- #14655 Fix named destructuring exports (@underfin)
📝 Documentation
- #14332 docs: eslint-parser requireConfigFile behaviour (@JLHwung)
- #14619 Move v7 prereleases changelog to a separate file (@nicolo-ribaudo)
🏠 Internal
-
babel-traverse
-
#14649 Rely on the call stack to clean up cache in
_guessExecutionStatusRelativeTo
(@nicolo-ribaudo)
-
#14649 Rely on the call stack to clean up cache in
-
babel-core
- #14641 Change limit of source map 3MB (@vasicvuk)
- Other
- #14627 Speedup e2e test on github (@liuxingbaoyu)
- #14248 chore: automate compat-data update (@tony-go)
-
babel-parser
- #14592 feat: Automatically generate test results that do not exist (@liuxingbaoyu)
:running_woman: Performance
-
babel-traverse
-
#14617 Fix
_guessExecutionStatusRelativeToDifferentFunctions
perf (@liuxingbaoyu)
-
#14617 Fix
v7.18.2
🐛 Bug Fix
-
babel-plugin-transform-template-literals
-
babel-helpers
-
#14537 Support frozen built-ins in
@babel/runtime
(@Jack-Works)
-
#14537 Support frozen built-ins in
-
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
-
#14581 Define the global
regeneratorRuntime
in@babel/runtime/regenerator
(@nicolo-ribaudo)
-
#14581 Define the global
-
babel-helper-environment-visitor
,babel-helper-replace-supers
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-decorators
,babel-traverse
,babel-types
📝 Documentation
🏠 Internal
- #14541 Fix synchronization between main thread and worker (@liuxingbaoyu)
v7.18.0
🚀 New Feature
-
babel-preset-env
-
babel-helper-create-class-features-plugin
,babel-helper-define-map
,babel-plugin-proposal-class-static-block
,babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-object-rest-spread
,babel-plugin-syntax-destructuring-private
,babel-plugin-transform-destructuring
,babel-plugin-transform-proto-to-assign
,babel-plugin-transform-typescript
,babel-standalone
,babel-traverse
,babel-types
-
babel-generator
,babel-parser
,babel-types
- #14359 [ts 4.7] Support optional variance annotations (@magic-akari)
-
babel-generator
,babel-parser
-
#14476 [ts 4.7] Support
extends
constraints forinfer
(@sosukesuzuki)
-
#14476 [ts 4.7] Support
-
babel-generator
,babel-parser
,babel-plugin-transform-typescript
,babel-traverse
,babel-types
- #14457 [ts] Add support for instantiation expressions (@nicolo-ribaudo)
-
babel-helper-module-transforms
,babel-plugin-transform-modules-amd
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-modules-umd
-
#14456 Pass filename to
importInterop
method (@NickHeiner)
-
#14456 Pass filename to
🐛 Bug Fix
-
babel-types
- #14551 Do not create multiple copies of comments when cloning nodes (@liuxingbaoyu)
-
babel-parser
-
babel-plugin-transform-react-pure-annotations
💅 Polish
-
babel-core
,babel-helper-transform-fixture-test-runner
,babel-helpers
,babel-plugin-proposal-async-generator-functions
,babel-plugin-transform-async-to-generator
,babel-plugin-transform-block-scoping
,babel-plugin-transform-classes
,babel-plugin-transform-regenerator
,babel-plugin-transform-runtime
,babel-preset-env
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
,babel-standalone
-
#14538 Inline
regeneratorRuntime
as a normal helper (@nicolo-ribaudo)
-
#14538 Inline
🏠 Internal
-
babel-core
,babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-transform-modules-systemjs
v7.17.12
🐛 Bug Fix
-
babel-plugin-transform-react-constant-elements
- #14536 Never hoist JSX elts referencing vars from the current scope (@nicolo-ribaudo)
-
babel-generator
- #14524 fix: perserve parentheses of lhs id with rhs unamed fn (@JLHwung)
- #14532 Print necessary parentheses for functions in postfix expressions (@xiawenqi)
-
babel-plugin-transform-destructuring
-
babel-parser
-
babel-parser
,babel-plugin-transform-destructuring
,babel-types
- #14500 Fix parsing ts type casts and nested patterns in destructuring (@nicolo-ribaudo)
🏠 Internal
-
babel-plugin-proposal-decorators
,babel-types
- #14519 @babel/types builder improvements (@JLHwung)
-
babel-core
-
babel-core
,babel-generator
,babel-helper-create-class-features-plugin
,babel-helper-create-regexp-features-plugin
,babel-helper-module-transforms
,babel-helper-plugin-utils
,babel-parser
,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression
,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-external-helpers
,babel-plugin-proposal-async-do-expressions
,babel-plugin-proposal-async-generator-functions
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-class-static-block
,babel-plugin-proposal-decorators
,babel-plugin-proposal-export-default-from
,babel-plugin-proposal-export-namespace-from
,babel-plugin-proposal-function-sent
,babel-plugin-proposal-json-strings
,babel-plugin-proposal-logical-assignment-operators
,babel-plugin-proposal-nullish-coalescing-operator
,babel-plugin-proposal-object-rest-spread
,babel-plugin-proposal-optional-chaining
,babel-plugin-proposal-partial-application
,babel-plugin-proposal-pipeline-operator
,babel-plugin-proposal-private-methods
,babel-plugin-proposal-private-property-in-object
,babel-plugin-proposal-record-and-tuple
,babel-plugin-proposal-unicode-property-regex
,babel-plugin-syntax-decorators
,babel-plugin-syntax-destructuring-private
,babel-plugin-syntax-flow
,babel-plugin-syntax-import-assertions
,babel-plugin-syntax-pipeline-operator
,babel-plugin-syntax-record-and-tuple
,babel-plugin-syntax-typescript
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-async-to-generator
,babel-plugin-transform-block-scoping
,babel-plugin-transform-classes
,babel-plugin-transform-computed-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-duplicate-keys
,babel-plugin-transform-flow-comments
,babel-plugin-transform-flow-strip-types
,babel-plugin-transform-for-of
,babel-plugin-transform-instanceof
,babel-plugin-transform-jscript
,babel-plugin-transform-literals
,babel-plugin-transform-modules-amd
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-modules-systemjs
,babel-plugin-transform-modules-umd
,babel-plugin-transform-named-capturing-groups-regex
,babel-plugin-transform-new-target
,babel-plugin-transform-parameters
,babel-plugin-transform-property-mutators
,babel-plugin-transform-proto-to-assign
,babel-plugin-transform-react-constant-elements
,babel-plugin-transform-react-jsx
,babel-plugin-transform-reserved-words
,babel-plugin-transform-runtime
,babel-plugin-transform-spread
,babel-plugin-transform-template-literals
,babel-plugin-transform-typeof-symbol
,babel-plugin-transform-typescript
,babel-preset-env
,babel-preset-flow
,babel-preset-react
,babel-preset-typescript
,babel-traverse
,babel-types
v7.17.10
🐛 Bug Fix
-
babel-cli
,babel-core
,babel-generator
,babel-helper-transform-fixture-test-runner
-
#14479 [cli] Avoid
SourceMapGenerator
for simple map concatenation (@jridgewell)
-
#14479 [cli] Avoid
💅 Polish
-
babel-cli
,babel-core
,babel-generator
,babel-helper-fixtures
,babel-helper-transform-fixture-test-runner
- #14506 Do not add sourcemap markings for indentation (@jridgewell)
-
babel-plugin-proposal-pipeline-operator
,babel-traverse
🏠 Internal
-
babel-core
- #14493 Remove git.io shortlinks from repo (@Andoryuuta)
- Other
- #14462 fix: build standalone on windows (@liuxingbaoyu)
:running_woman: Performance
-
babel-cli
,babel-core
,babel-generator
-
#14497 Switch to
@jridgewell/gen-mapping
for sourcemap generation (@jridgewell)
-
#14497 Switch to
v7.17.9
🐛 Bug Fix
-
babel-parser
,babel-standalone
-
#14427 Restore numeric seaprators support in
@babel/standalone
(@nicolo-ribaudo)
-
#14427 Restore numeric seaprators support in
-
babel-traverse
-
babel-plugin-proposal-decorators
- #14396 [2021-12] Support class decorators in export declarations (@nicolo-ribaudo)
- #14387 fix: forward accessor proxy getter results (@JLHwung)
-
babel-parser
-
babel-generator
,babel-parser
-
babel-plugin-transform-classes
,babel-plugin-transform-modules-commonjs
,babel-preset-env
-
#14366 Align named imports behavior in
.mjs
and.js
files (@nicolo-ribaudo)
-
#14366 Align named imports behavior in
-
babel-helper-create-class-features-plugin
,babel-plugin-proposal-class-properties
-
#14351 [setPublicClassFields] Use define for static
name
/length
(@nicolo-ribaudo)
-
#14351 [setPublicClassFields] Use define for static
💅 Polish
-
babel-plugin-proposal-decorators
- #14398 Add missing semicolons in 2021-12 decorators output (@nicolo-ribaudo)
📝 Documentation
- #14397 Mention how to report vulns in Babel dependencies (@nicolo-ribaudo)
🏠 Internal
- Other
-
#14419 Use
jest-light-runner
from npm (@nicolo-ribaudo)
-
#14419 Use
-
babel-cli
- #14385 Fix flaky @babel/cli test (@JLHwung)
-
babel-helper-function-name
,babel-helper-get-function-arity
-
#14389 Inline
@babel/helper-get-function-arity
package (@nicolo-ribaudo)
-
#14389 Inline
-
babel-helpers
-
#14343 Remove unused
@babel/helpers
code (@nicolo-ribaudo)
-
#14343 Remove unused
-
babel-core
,babel-highlight
,babel-parser
- #14377 refactor: replace deprecated String.prototype.substr() (@CommanderRoot)
v7.17.8
👓 Spec Compliance
-
babel-helpers
,babel-plugin-proposal-decorators
🐛 Bug Fix
-
babel-plugin-transform-modules-systemjs
-
#14057 [systemjs] Fix nested
let
/const
shadowing imported bindings (@The-x-Theorist)
-
#14057 [systemjs] Fix nested
-
babel-parser
- #14362 Allow keywords in TS qualified types (@nicolo-ribaudo)
↩ Revert
-
babel-parser
-
#14367 Defer
<T>() => {}
TSX error to Babel 8 (@nicolo-ribaudo)
-
#14367 Defer
contentful/rich-text
v16.1.0
Features
v16.0.5
Note: Version bump only for package @contentful/rich-text-html-renderer
v16.0.4
Note: Version bump only for package @contentful/rich-text-html-renderer
v16.0.3
Note: Version bump only for package @contentful/rich-text-html-renderer
tailwindlabs/headlessui
v1.7.15
Added
- [internal] add demo mode to
Menu
andPopover
components (#2448)
Fixed
- Ensure
FocusTrap
is only active when the givenenabled
value istrue
(#2456) - Stop
<Transition appear>
from overwriting classes on re-render (#2457) - Improve control over
Menu
andListbox
options while searching (#2471) - Consider clicks inside iframes to be "outside" (#2485)
- Ensure moving focus within a
Portal
component, does not close thePopover
component (#2492)
Changed
- Move
types
condition to the front (#2469)
v1.7.14
Fixed
- Fix focus styles showing up when using the mouse (#2347)
- Fix "Can't perform a React state update on an unmounted component." when using the
Transition
component (#2374) - Add
FocusTrap
event listeners once document has loaded (#2389) - Fix
className
hydration for<Transition appear>
(#2390) - Improve
Combobox
types to improve false positives (#2411) - Merge
className
correctly when it’s a function (#2412) - Correctly handle IME composition in
<Combobox.Input>
(#2426)
Added
- Add
form
prop to form-like components such asRadioGroup
,Switch
,Listbox
, andCombobox
(#2356)
v1.7.13
Fixed
- Ensure
Transition
component completes if nothing is transitioning (#2318) - Enable native label behavior for
<Switch>
where possible (#2265) - Allow root containers from the
Dialog
component in theFocusTrap
component (#2322) - Fix
XYZPropsWeControl
and cleanup internal TypeScript types (#2329) - Fix invalid warning when using multiple
Popover.Button
components inside aPopover.Panel
(#2333) - Fix restore focus to buttons in Safari, when
Dialog
component closes (#2326)
v1.7.12
Added
- Add explicit props types for every component (#2282)
Fixed
- Ensure the main tree and parent
Dialog
components are marked asinert
(#2290) - Fix nested
Popover
components not opening (#2293) - Make React types more compatible with other libraries (#2282)
- Fix
Dialog
cleanup when theDialog
becomes hidden (#2303)
v1.7.11
Fixed
- Ensure we handle
null
values for thedataRef
correctly (#2258) - Move
aria-multiselectable
to[role=listbox]
in theCombobox
component (#2271) - Re-focus
Combobox.Input
when aCombobox.Option
is selected (#2272) - Ensure we reset the
activeOptionIndex
if the active option is unmounted (#2274) - Improve
Ref
type for forwardedSwitch
's ref (#2277) - Start cleanup phase of the
Dialog
component when going into theClosing
state (#2264)
v1.7.10
Fixed
- Revert "Use the
import * as React from 'react'
pattern (#2242)
v1.7.9
Fixed
- Fix SSR tab hydration when using Strict Mode in development (#2231)
- Don't break overflow when multiple dialogs are open at the same time (#2215)
- Fix "This
Suspense
boundary received an update before it finished hydrating" error in theDisclosure
component (#2238) - Use the
import * as React from 'react'
pattern (#2242)
v1.7.8
Fixed
- Fix SSR tab rendering on React 17 (#2102)
- Fix arrow key handling in
Tab
(after DOM order changes) (#2145) - Fix false positive warning about using multiple
<Popover.Button>
components (#2146) - Fix
Tab
key with non focusable elements inPopover.Panel
(#2147) - Fix false positive warning when using
<Popover.Button />
in React 17 (#2163) - Fix
failed to removeChild on Node
bug (#2164) - Don’t overwrite classes during SSR when rendering fragments (#2173)
- Improve
Combobox
accessibility (#2153) - Fix crash when reading
headlessuiFocusGuard
ofrelatedTarget
in theFocusTrap
component (#2203) - Fix
FocusTrap
inDialog
when there is only 1 focusable element (#2172) - Improve
Tabs
wrapping around when controlling the component and overflowing theselectedIndex
(#2213) - Fix
shadow-root
bug closingDialog
containers (#2217)
Added
- Allow setting
tabIndex
on theTab.Panel
(#2214)
v1.7.7
Fixed
- Improve scroll restoration after
Dialog
closes (b20e48dd)
v1.7.6
Fixed
- Fix regression where
displayValue
crashes (#2087) - Fix
displayValue
syncing whenCombobox.Input
is unmounted and re-mounted in different trees (#2090) - Fix FocusTrap escape due to strange tabindex values (#2093)
- Improve scroll locking on iOS (#2100, 28234b0e)
v1.7.5
Fixed
- Reset form-like components when the parent
<form>
resets (#2004) - Add warning when using
<Popover.Button />
multiple times (#2007) - Ensure Popover doesn't crash when
focus
is going towindow
(#2019) - Ensure
shift+home
andshift+end
works as expected in theCombobox.Input
component (#2024) - Improve syncing of the
Combobox.Input
value (#2042) - Fix crash when using
multiple
mode withoutvalue
prop (uncontrolled) forListbox
andCombobox
components (#2058) - Apply
enter
andenterFrom
classes in SSR forTransition
component (#2059) - Allow passing in your own
id
prop (#2060) - Fix
Dialog
unmounting problem due to incorrecttransitioncancel
event in theTransition
component on Android (#2071) - Ignore pointer events in Listbox, Menu, and Combobox when cursor hasn't moved (#2069)
- Allow clicks inside dialog panel when target is inside shadow root (#2079)
v1.7.4
Fixed
- Fix
<Popover.Button as={Fragment} />
crash (#1889) - Expose
close
function forMenu
andMenu.Item
components (#1897) - Fix
useOutsideClick
, add improvements for ShadowDOM (#1914) - Fire
<Combobox.Input>
'sonChange
handler when changing the value internally (#1916) - Add
client-only
to mark everything as client components (#1981)
Added
- Warn when changing components between controlled and uncontrolled (#1878)
v1.7.3
Fixed
- Improve
Portal
detection forPopover
components (#1842) - Fix
useOutsideClick
swallowing events inside ShadowDOM (#1876) - Fix
Tab
incorrectly activating onfocus
event (#1887)
v1.7.2
Fixed
- Prevent option selection in
Combobox.Input
while composing (#1850) - Ensure we handle the
static
prop inTab.Panel
components correctly (#1856)
v1.7.1
Added
- [internal] add demo mode to
Menu
andPopover
components (#2448)
Fixed
- Ensure
FocusTrap
is only active when the givenenabled
value istrue
(#2456) - Stop
<Transition appear>
from overwriting classes on re-render (#2457) - Improve control over
Menu
andListbox
options while searching (#2471) - Consider clicks inside iframes to be "outside" (#2485)
- Ensure moving focus within a
Portal
component, does not close thePopover
component (#2492)
Changed
- Move
types
condition to the front (#2469)
v1.7.0
Added
- Add
by
prop forListbox
,Combobox
andRadioGroup
(#1482, #1717, #1814, #1815) - Make form components uncontrollable (#1683)
- Add
@headlessui/tailwindcss
plugin (#1487)
Fixed
- Fixed SSR support on Deno (#1671)
- Don’t close dialog when opened during mouse up event (#1667)
- Don’t close dialog when drag ends outside dialog (#1667)
- Fix outside clicks to close dialog when nested, unopened dialogs are present (#1667)
- Close
Menu
component when usingtab
key (#1673) - Resync input when display value changes (#1679, #1755)
- Ensure controlled
Tabs
don't change automagically (#1680) - Don't scroll lock when a Transition + Dialog is mounted but hidden (#1681)
- Allow
Popover
close
to be passed directly toonClick
handlers (#1696) - Improve outside click on Safari iOS (#1712)
- Improve event handler merging (#1715)
- Fix incorrect scrolling to the bottom when opening a
Dialog
(#1716) - Improve
Combobox
re-opening keyboard issue on mobile (#1732) - Ensure
Disclosure.Panel
is properly linked (#1747) - Only select the active option when using "singular" mode when pressing
<tab>
in theCombobox
component (#1750) - Improve the types of the
Combobox
component (#1761) - Only restore focus to the
Menu.Button
if necessary when activating aMenu.Option
(#1782) - Don't scroll when wrapping around in focus trap (#1789)
- Fix
Transition
component's incorrect cleanup and order of events (#1803) - Ensure enter transitions work when using
unmount={false}
(#1811) - Improve accessibility when announcing
Listbox.Option
andCombobox.Option
components (#1812) - Fix
ref
stealing from children (#1820) - Expose the
value
from theCombobox
andListbox
components render prop (#1822) - Improve
scroll lock
on iOS (#1824) - Fix maximum call stack size exceeded error on
Tab
component when usingas={Fragment}
(#1826) - Fix "blank" screen on initial load of
Transition
component (#1823)
v1.6.6
Fixed
- Ensure
CMD
+Backspace
works in nullable mode forCombobox
component (#1617)
v1.6.5
Fixed
- Fix incorrect transitionend/transitioncancel events for the Transition component (#1537)
- Improve outside click of
Dialog
component (#1546) - Detect outside clicks from within
<iframe>
elements (#1552) - Improve Combobox input cursor position (#1574)
- Fix scrolling issue in
Tab
component when using arrow keys (#1584)
v1.6.4
Fixed
- Ensure
Escape
propagates correctly inCombobox
component (#1511) - Remove leftover code in Combobox component (#1514)
- Fix event handlers with arity > 1 (#1515)
- Fix transition
enter
bug (#1519) - Fix render prop data in
RadioGroup
component (#1522)
v1.6.3
Fixed
- Allow to override the
type
on theCombobox.Input
(#1476) - Ensure the the
<Popover.Panel focus>
closes correctly (#1477) - Only render the
FocusSentinel
if required in theTabs
component (#1493) - Ensure the Transition stops once DOM Nodes are hidden (#1500)
v1.6.2
Fixed
- Fix closing of
Popover.Panel
in React 18 (#1409) - Ignore
Escape
when event got prevented inDialog
component (#1424) - Improve
FocusTrap
behaviour (#1432) - Simplify
Popover
Tab logic by using sentinel nodes instead of keydown event interception (#1440) - Ensure the
Popover.Panel
is clickable without closing thePopover
(#1443) - Improve "Scroll lock" scrollbar width for
Dialog
component (#1457) - Make the
ref
optional in thePopover
component (#1465) - Ensure the
ref
is forwarded on theTransition.Child
component (#1473)
v1.6.1
Fixed
- Fix hydration issue with
Tab
component (#1393)
v1.6.0
Fixed
- Ensure that you can add the
ref
prop to all components (#1116) - Ensure links are triggered inside
Popover.Panel
components (#1153) - Improve SSR for
Tab
component (#1155) - Fix
hover
scroll issue inListbox
,Combobox
andMenu
components (#1161) - Guarantee DOM sort order when performing
Listbox
,Combobox
andMenu
actions (#1168) - Fix
<Transition>
flickering issue (#1118) - Improve outside click support (#1175)
- Ensure that
appear
prop on the<Transition>
component works regardless of multiple rerenders (#1179) - Reset
Combobox.Input
when the value gets reset (#1181) - Fix double
beforeEnter
callback on the<Transition>
component caused by SSR (#1183) - Adjust active
item
/option
index onListbox
,Combobox
andMenu
components (#1184) - Only activate the
Tab
on mouseup (#1192) - Ignore "outside click" on removed elements (#1193)
- Remove
focus()
fromListbox.Option
(#1218) - Improve some internal code (#1221)
- Use
ownerDocument
instead ofdocument
(#1158) - Ensure focus trapping plays well with the
Tab
andDialog
components (#1231) - Improve syncing of
Combobox.Input
value (#1248) - Fix tree-shaking support (#1247)
- Stop propagation on the
Popover.Button
(#1263) - Fix incorrect
active
option in theListbox
andCombobox
components (#1264) - Properly merge incoming props (#1265)
- Fix incorrect closing while interacting with third party libraries in
Dialog
component (#1268) - Mimic browser select on focus when navigating the
Tab
component (#1272) - Ensure that there is always an active option in the
Combobox
(#1279, #1281) - Support classic form submissions in
RadioGroup
,Switch
andCombobox
components (#1285) - Add React 18 compatibility (#1326)
- Fix open/closed state issue in
Dialog
(#1360)
Added
tabler/tabler-icons
v1.119.0
: Release 1.119.0
20 new icons:
brand-amd
brand-etsy
brand-funimation
brand-google-podcasts
brand-hbo
brand-ted
carousel-horizontal
carousel-vertical
cat
chart-histogram
coins
currency-afghani
currency-peso
dog
jacket
timeline-event-exclamation
timeline-event-minus
timeline-event-plus
timeline-event-text
timeline-event-x
Fixed icons: building-stadium
, man
, square
, timeline-event
, woman
v1.118.0
: Release 1.118.0
18 new icons:
building-stadium
circle-chevrons-down
circle-chevrons-left
circle-chevrons-right
circle-chevrons-up
device-airpods-case
device-ipad-horizontal
device-ipad
device-landline-phone
school-bell
square-chevrons-down
square-chevrons-left
square-chevrons-right
square-chevrons-up
square-rounded-chevrons-down
square-rounded-chevrons-left
square-rounded-chevrons-right
square-rounded-chevrons-up
v1.117.0
: Release 1.117.0
18 new icons:
360
alarm-minus
alarm-plus
alarm-snooze
circle-key
exclamation-circle
info-square-rounded
lock-square-rounded
question-circle
square-key
square-rounded-arrow-down
square-rounded-arrow-left
square-rounded-arrow-right
square-rounded-arrow-up
square-rounded-check
square-rounded-minus
square-rounded-plus
square-rounded-x
v1.116.1
Fixed missing fonts
directory in iconfont
package
v1.116.0
: Release 1.116.0
18 new icons:
arrow-down-rhombus
arrow-left-rhombus
arrow-right-rhombus
arrow-up-rhombus
calendar-due
circle-chevron-down
circle-chevron-left
circle-chevron-right
circle-chevron-up
placeholder
square-chevron-down
square-chevron-left
square-chevron-right
square-chevron-up
square-rounded-chevron-down
square-rounded-chevron-left
square-rounded-chevron-right
square-rounded-chevron-up
v1.115.0
: Release 1.115.0
18 new icons:
arrow-badge-down
arrow-badge-left
arrow-badge-right
arrow-badge-up
brand-couchdb
brand-denodo
brand-elastic
brand-google-big-query
brand-mongodb
brand-mysql
brand-snowflake
brand-symfony
brand-twilio
chart-ppf
chart-sankey
code-dots
cube-send
cube-unfolded
Fixed icons: 123
, 360-view
, abc
, air-conditioning-disabled
, align-box-bottom-center
, align-box-bottom-left
, align-box-bottom-right
, align-box-left-bottom
, align-box-left-middle
, align-box-left-top
, align-box-right-bottom
, align-box-right-middle
, align-box-right-top
, align-box-top-center
, align-box-top-left
, align-box-top-right
, alpha
, arrow-back-up
, arrow-back
, arrow-forward-up
, arrow-forward
, arrow-iteration
, badge-3d
, badge-4k
, badge-8k
, badge-ad
, badge-ar
, badge-cc
, badge-hd
, badge-sd
, badge-tm
, badge-vo
, badge-vr
, badge-wc
, ball-basketball
, beta
, bomb
, bounce-left
, bounce-right
, box-seam
, braile
, brain
, brand-adobe
, brand-android
, brand-angular
, brand-apple-arcade
, brand-apple-podcast
, brand-apple
, brand-behance
, brand-binance
, brand-blackbery
, brand-blender
, brand-bootstrap
, brand-debian
, brand-facebook
, brand-linqpad
, brand-meta
, brand-national-geographic
, brand-nem
, brand-netbeans
, brand-nexo
, brand-npm
, brand-nuxt
, brand-react-native
, brand-safari
, brand-slack
, brand-tabler
, brand-tether
, brand-torchain
, brand-windows
, brush-off
, brush
, bucket-droplet
, building-estate
, building-tunnel
, calendar-event
, calendar-minus
, calendar-off
, calendar-plus
, calendar-stats
, calendar-time
, calendar
, campfire
, chess-bishop
, chess-king
, chess-knight
, chess-queen
, chess-rook
, circles-relation
, clipboard-data
, clock-cancel
, clock-edit
, clock-pause
, clock-play
, clock-record
, clock-stop
, coffin
, color-filter
, confucius
, cooker
, crystal-ball
, cylinder
, delta
, device-airpods
, device-floppy
, ease-in-control-point
, ease-in-out-control-points
, ease-in-out
, ease-in
, ease-out-control-point
, ease-out
, exclamation-mark-off
, exclamation-mark
, file-delta
, file-function
, file-lambda
, file-percent
, fish-christianity
, flip-flops
, ghost-2
, git-branch-deleted
, git-cherry-pick
, grave-2
, grave
, hexagon-off
, hexagon
, home-hand
, home-infinity
, home-question
, home-share
, inner-shadow-bottom-left
, inner-shadow-bottom-right
, inner-shadow-bottom
, inner-shadow-left
, inner-shadow-right
, inner-shadow-top-left
, inner-shadow-top-right
, inner-shadow-top
, jetpack
, keyframe-align-center
, keyframe-align-horizontal
, keyframe-align-vertical
, keyframe
, keyframes
, lambda
, matchstick
, menorah
, message-2
, message
, messages
, octagon-off
, octagon
, om
, pentagram
, plus
, pumpkin-scary
, question-mark
, ribbon-health
, rosette-number-0
, rosette-number-1
, rosette-number-2
, rosette-number-3
, rosette-number-4
, rosette-number-5
, rosette-number-6
, rosette-number-7
, rosette-number-8
, rosette-number-9
, rosette
, settings-2
, slashes
, smart-home-off
, smart-home
, sort-0-9
, sort-9-0
, sort-a-z
, sort-z-a
, square-f0
, square-f1
, square-f2
, square-f3
, square-f4
, square-f5
, square-f6
, square-f7
, square-f8
, square-f9
, square-rounded-letter-a
, square-rounded-letter-b
, square-rounded-letter-c
, square-rounded-letter-d
, square-rounded-letter-e
, square-rounded-letter-f
, square-rounded-letter-g
, square-rounded-letter-h
, square-rounded-letter-i
, square-rounded-letter-j
, square-rounded-letter-k
, square-rounded-letter-l
, square-rounded-letter-m
, square-rounded-letter-n
, square-rounded-letter-o
, square-rounded-letter-p
, square-rounded-letter-q
, square-rounded-letter-r
, square-rounded-letter-s
, square-rounded-letter-t
, square-rounded-letter-u
, square-rounded-letter-v
, square-rounded-letter-w
, square-rounded-letter-x
, square-rounded-letter-y
, square-rounded-letter-z
, square-rounded-number-0
, square-rounded-number-1
, square-rounded-number-2
, square-rounded-number-3
, square-rounded-number-4
, square-rounded-number-5
, square-rounded-number-6
, square-rounded-number-7
, square-rounded-number-8
, square-rounded-number-9
, square-rounded
, swipe
, teapot
, timeline-event
, torii
, trekking
, trending-down-2
, trending-down-3
, trending-down
, trending-up-2
, trending-up-3
, trending-up
, user-check
, user-circle
, user-minus
, user-plus
, vector-spline
, weight
, zoom-question
v1.114.0
: Release 1.114.0
18 new icons:
brand-amigo
brand-bandlab
brand-bumble
brand-citymapper
brand-coreos
brand-cpp
brand-douban
brand-evernote
brand-google-home
brand-miniprogram
brand-national-geographic
brand-netease-music
brand-onlyfans
brand-qq
brand-stackshare
brand-storytel
brand-weibo
brand-zhihu
v1.113.0
: Release 1.113.0
18 new icons:
24-hours
brand-ao3
brand-baidu
brand-dingtalk
brand-matrix
brand-paypay
brand-powershell
brand-solidjs
brand-taobao
brand-threejs
brand-typescript
brand-vite
brand-wechat
hand-sanitizer
menu-order
pilcrow
sailboat-2
shopping-bag
v1.112.0
: Release 1.112.0
21 new icons:
baby-bottle
binary-tree-2
binary-tree
brand-cohost
brand-gumroad
brand-onedrive
brand-waze
topology-bus
topology-complex
topology-full-hierarchy
topology-full
topology-ring-2
topology-ring-3
topology-ring
topology-star-2
topology-star-3
topology-star-ring-2
topology-star-ring-3
topology-star-ring
topology-star
vacuum-cleaner
v1.111.0
: Release 1.111.0
36 new icons:
square-rounded-letter-a
square-rounded-letter-b
square-rounded-letter-c
square-rounded-letter-d
square-rounded-letter-e
square-rounded-letter-f
square-rounded-letter-g
square-rounded-letter-h
square-rounded-letter-i
square-rounded-letter-j
square-rounded-letter-k
square-rounded-letter-l
square-rounded-letter-m
square-rounded-letter-n
square-rounded-letter-o
square-rounded-letter-p
square-rounded-letter-q
square-rounded-letter-r
square-rounded-letter-s
square-rounded-letter-t
square-rounded-letter-u
square-rounded-letter-v
square-rounded-letter-w
square-rounded-letter-x
square-rounded-letter-y
square-rounded-letter-z
square-rounded-number-0
square-rounded-number-1
square-rounded-number-2
square-rounded-number-3
square-rounded-number-4
square-rounded-number-5
square-rounded-number-6
square-rounded-number-7
square-rounded-number-8
square-rounded-number-9
v1.110.0
: Release 1.110.0
18 new icons:
bomb
bounce-left
bounce-right
brain
brand-binance
brand-nem
brand-nexo
brand-tether
brand-torchain
building-estate
building-tunnel
campfire
color-filter
device-airpods
rubber-stamp-off
rubber-stamp
settings-2
trekking
Fixed icons: brand-amazon
, brand-netflix
, brand-vsco
, bucket-droplet
, bucket-off
, bucket
, chess-bishop
, chess-king
, chess-knight
, chess-queen
, chess-rook
, flare
, key-off
, key
, meeple
, military-award
, palette-off
, palette
, pointer
, target-arrow
, tic-tac
, tournament
, yoga
v1.109.0
: Release 1.109.0
18 new icons:
confucius
fish-christianity
menorah
om
ribbon-health
rosette-number-0
rosette-number-1
rosette-number-2
rosette-number-3
rosette-number-4
rosette-number-5
rosette-number-6
rosette-number-7
rosette-number-8
rosette-number-9
rosette
square-rounded
torii
Fixed icons: backpack-off
, backpack
, heart-minus
, s-turn-down
, s-turn-up
v1.108.0
: Release 1.108.0
18 new icons:
arrow-iteration
coffin
cooker
crystal-ball
ghost-2
git-branch-deleted
git-cherry-pick
grave-2
grave
jetpack
keyframe-align-center
keyframe-align-horizontal
keyframe-align-vertical
keyframes
pentagram
pumpkin-scary
slashes
weight
Fixed icons: jewish-star
, slash
v1.107.0
: Release 1.107.0
18 new icons:
360-view
abc
brand-blackbery
brand-npm
bucket-droplet
chess-bishop
chess-king
chess-knight
chess-queen
chess-rook
ease-in-control-point
ease-in-out-control-points
ease-in-out
ease-in
ease-out-control-point
ease-out
keyframe
matchstick
Fixed icons: chess
v1.106.0
: Release 1.106.0
18 new icons:
123
badge-3d
badge-4k
badge-8k
badge-ad
badge-ar
badge-cc
badge-hd
badge-sd
badge-tm
badge-vo
badge-vr
badge-wc
box-seam
brand-linqpad
clipboard-data
flip-flops
vector-spline
Fixed icons: 3d-rotate
, packages
, swipe
v1.105.0
: Release 1.105.0
18 new icons:
air-conditioning-disabled
alpha
beta
braile
clock-cancel
clock-edit
clock-pause
clock-play
clock-record
clock-stop
cylinder
sort-0-9
sort-9-0
sort-a-z
sort-z-a
swipe
teapot
timeline-event
Fixed icons: grip-horizontal
, grip-vertical
v1.104.0
: Release 1.104.0
18 new icons:
align-box-bottom-center
align-box-bottom-left
align-box-bottom-right
align-box-left-bottom
align-box-left-middle
align-box-left-top
align-box-right-bottom
align-box-right-middle
align-box-right-top
align-box-top-center
align-box-top-left
align-box-top-right
delta
file-delta
file-function
file-lambda
file-percent
lambda
Renamed icons:
-
hexagon-8
renamed tohexagon-number-8
-
hexagon-9
renamed tohexagon-number-9
v1.103.0
: Release 1.103.0
18 new icons:
inner-shadow-bottom-left
inner-shadow-bottom-right
inner-shadow-bottom
inner-shadow-left
inner-shadow-right
inner-shadow-top-left
inner-shadow-top-right
inner-shadow-top
square-f0
square-f1
square-f2
square-f3
square-f4
square-f5
square-f6
square-f7
square-f8
square-f9
Renamed icons:
-
hexagon-a
renamed tohexagon-letter-a
-
hexagon-b
renamed tohexagon-letter-b
-
hexagon-c
renamed tohexagon-letter-c
-
hexagon-d
renamed tohexagon-letter-d
-
hexagon-e
renamed tohexagon-letter-e
-
hexagon-f
renamed tohexagon-letter-f
-
hexagon-g
renamed tohexagon-letter-g
-
hexagon-h
renamed tohexagon-letter-h
-
hexagon-i
renamed tohexagon-letter-i
-
hexagon-j
renamed tohexagon-letter-j
-
hexagon-k
renamed tohexagon-letter-k
-
hexagon-l
renamed tohexagon-letter-l
-
hexagon-m
renamed tohexagon-letter-m
-
hexagon-n
renamed tohexagon-letter-n
-
hexagon-o
renamed tohexagon-letter-o
-
hexagon-p
renamed tohexagon-letter-p
-
hexagon-q
renamed tohexagon-letter-q
-
hexagon-r
renamed tohexagon-letter-r
-
hexagon-s
renamed tohexagon-letter-s
-
hexagon-t
renamed tohexagon-letter-t
-
hexagon-u
renamed tohexagon-letter-u
-
hexagon-w
renamed tohexagon-letter-w
-
hexagon-x
renamed tohexagon-letter-x
-
hexagon-y
renamed tohexagon-letter-y
-
hexagon-z
renamed tohexagon-letter-z
-
hexagon-0
renamed tohexagon-number-0
-
hexagon-1
renamed tohexagon-number-1
-
hexagon-2
renamed tohexagon-number-2
-
hexagon-3
renamed tohexagon-number-3
-
hexagon-4
renamed tohexagon-number-4
-
hexagon-5
renamed tohexagon-number-5
-
hexagon-6
renamed tohexagon-number-6
-
hexagon-7
renamed tohexagon-number-7
v1.102.0
: Release 1.102.0
18 new icons:
brand-superhuman
brand-topbuzz
brand-volkswagen
cane
cards
cherry
go-game
loader-3
meeple
poker-chip
s-turn-down
s-turn-left
s-turn-right
s-turn-up
target-arrow
texture
tic-tac
whirl
v1.101.0
: Release 1.101.0
18 new icons:
bowl
brand-guardian
brand-spacehey
car-turbine
code-circle-2
code-circle
eggs
file-broken
file-infinity
file-stack
home-hand
home-infinity
moneybag
needle-thread
needle
perfume
salad
spray
Fixed icons: egg-cracked
, egg-off
, egg
, soup
v1.100.0
: Release 1.100.0
25 new icons:
equal-double.svg
math-1-divide-2.svg
math-1-divide-3.svg
math-equal-greater.svg
math-equal-lower.svg
math-function-y.svg
math-greater.svg
math-integral-x.svg
math-integral.svg
math-integrals.svg
math-lower.svg
math-not.svg
math-pi-divide-2.svg
math-pi.svg
math-x-divide-2.svg
math-x-divide-y-2.svg
math-x-divide-y.svg
math-x-minus-x.svg
math-x-minus-y.svg
math-x-plus-x.svg
math-x-plus-y.svg
math-xy.svg
math-y-minus-y.svg
math-y-plus-y.svg
slash.svg
v1.99.0
: Release 1.99.0
18 new icons:
brand-bunpo
brand-ctemplar
brand-cupra
brand-days-counter
brand-deliveroo
brand-dolby-digital
brand-drops
brand-flightradar24
brand-my-oppo
brand-nextcloud
brand-picsart
brand-revolut
brand-samsungpass
brand-sharik
brand-windy
brand-zulip
e-passport
tex
Fixed icons: brand-steam
, divide
v1.98.0
: Release 1.98.0
18 new icons:
blade
building-broadcast-tower
building-circus
building-wind-turbine
cannabis
chart-grid-dots
circles-relation
cookie-man
deer
guitar-pick
hexagon-3d
milkshake
moustache
password
stereo-glasses
trolley
vector-bezier-arc
vector-bezier-circle
v1.97.0
: Release 1.97.0
23 new icons:
air-balloon
arrow-zig-zag
brand-github-copilot
circle-caret-down
circle-caret-left
circle-caret-right
circle-caret-up
circle-letter-v
circle-letter-x
device-sim-1
device-sim-2
device-sim-3
device-sim
hexagon-letter-v
razor-electric
razor
route-2
square-arrow-down
square-arrow-left
square-arrow-right
square-arrow-up
square-letter-v
square-letter-x
Fixed icons: aperture
, arrow-rotary-first-left
, arrow-rotary-last-left
, arrow-rotary-left
, atom
, award
, ball-volleyball
, binary-off
, brand-blender
, brand-chrome
, brand-graphql
, brand-php
, brand-react
, brand-redux
, brand-toyota
, brand-vsco
, businessplan
, caret-down
, caret-left
, caret-right
, caret-up
, circle-x
, cone-2
, cone
, creative-commons-zero
, database-export
, database-import
, database
, device-sd-card
, dna
, file-database
, gender-epicene
, gender-genderfluid
, gender-genderless
, gender-genderqueer
, gender-hermaphrodite
, gender-intergender
, gender-neutrois
, gender-third
, h-6
, math-min
, meat-off
, meat
, mood-annoyed-2
, mood-look-right
, mood-tongue-wink
, mood-xd
, number
, oval-vertical
, oval
, picture-in-picture-top
, plane-arrival
, plane-departure
, play-card
, pokeball
, recycle
, rotate-rectangle
, snowflake
, square-x
, toilet-paper
, view-360
, virus-off
, virus-search
, virus
, x
Renamed icons:
-
arrow-bottom-bar
renamed toarrow-down-bar
-
arrow-bottom-square
renamed toarrow-down-square
-
arrow-bottom-tail
renamed toarrow-down-tail
-
arrow-top-bar
renamed toarrow-up-bar
-
arrow-top-square
renamed toarrow-up-square
-
arrow-top-tail
renamed toarrow-up-tail
-
brand-albolia
renamed tobrand-algolia
-
circle-a
renamed tocircle-letter-a
-
circle-b
renamed tocircle-letter-b
-
circle-c
renamed tocircle-letter-c
-
circle-d
renamed tocircle-letter-d
-
circle-e
renamed tocircle-letter-e
-
circle-f
renamed tocircle-letter-f
-
circle-g
renamed tocircle-letter-g
-
circle-h
renamed tocircle-letter-h
-
circle-i
renamed tocircle-letter-i
-
circle-j
renamed tocircle-letter-j
-
circle-k
renamed tocircle-letter-k
-
circle-l
renamed tocircle-letter-l
-
circle-m
renamed tocircle-letter-m
-
circle-n
renamed tocircle-letter-n
-
circle-o
renamed tocircle-letter-o
-
circle-p
renamed tocircle-letter-p
-
circle-q
renamed tocircle-letter-q
-
circle-r
renamed tocircle-letter-r
-
circle-s
renamed tocircle-letter-s
-
circle-t
renamed tocircle-letter-t
-
circle-u
renamed tocircle-letter-u
-
circle-w
renamed tocircle-letter-w
-
circle-y
renamed tocircle-letter-y
-
circle-z
renamed tocircle-letter-z
-
circle-0
renamed tocircle-number-0
-
circle-1
renamed tocircle-number-1
-
circle-2
renamed tocircle-number-2
-
circle-3
renamed tocircle-number-3
-
circle-4
renamed tocircle-number-4
-
circle-5
renamed tocircle-number-5
-
circle-6
renamed tocircle-number-6
-
circle-7
renamed tocircle-number-7
-
circle-8
renamed tocircle-number-8
-
circle-9
renamed tocircle-number-9
-
square-a
renamed tosquare-letter-a
-
square-b
renamed tosquare-letter-b
-
square-c
renamed tosquare-letter-c
-
square-d
renamed tosquare-letter-d
-
square-e
renamed tosquare-letter-e
-
square-f
renamed tosquare-letter-f
-
square-g
renamed tosquare-letter-g
-
square-h
renamed tosquare-letter-h
-
square-i
renamed tosquare-letter-i
-
square-j
renamed tosquare-letter-j
-
square-k
renamed tosquare-letter-k
-
square-l
renamed tosquare-letter-l
-
square-m
renamed tosquare-letter-m
-
square-n
renamed tosquare-letter-n
-
square-o
renamed tosquare-letter-o
-
square-p
renamed tosquare-letter-p
-
square-q
renamed tosquare-letter-q
-
square-r
renamed tosquare-letter-r
-
square-s
renamed tosquare-letter-s
-
square-t
renamed tosquare-letter-t
-
square-u
renamed tosquare-letter-u
-
square-w
renamed tosquare-letter-w
-
square-y
renamed tosquare-letter-y
-
square-z
renamed tosquare-letter-z
-
square-0
renamed tosquare-number-0
-
square-1
renamed tosquare-number-1
-
square-2
renamed tosquare-number-2
-
square-3
renamed tosquare-number-3
-
square-4
renamed tosquare-number-4
-
square-5
renamed tosquare-number-5
-
square-6
renamed tosquare-number-6
-
square-7
renamed tosquare-number-7
-
square-8
renamed tosquare-number-8
-
square-9
renamed tosquare-number-9
v1.96.0
: Release 1.96.0
17 new icons:
brand-4chan
brand-abstract
brand-adonis-js
brand-ember
brand-polymer
brand-prisma
brand-reason
brand-socket-io
brand-supernova
brand-zalando
brand-zapier
coin-monero
currency-solana
source-code
sun-moon
text-caption
tilde
Fixed icons: brand-alpine-js
, brand-react
, brand-unity
v1.95.1
: Release 1.95.1
Fixed icons: thumb-up
, thumb-up-off
Renamed icons:
-
brand-vcypress
renamed tobrand-cypress
v1.95.0
: Release 1.95.0
83 new icons:
circle-a
circle-b
circle-c
circle-d
circle-e
circle-f
circle-g
circle-h
circle-i
circle-j
circle-k
circle-l
circle-m
circle-n
circle-o
circle-p
circle-q
circle-r
circle-s
circle-t
circle-u
circle-w
circle-y
circle-z
hexagon-0
hexagon-1
hexagon-2
hexagon-3
hexagon-4
hexagon-5
hexagon-6
hexagon-7
hexagon-8
hexagon-9
hexagon-a
hexagon-b
hexagon-c
hexagon-d
hexagon-e
hexagon-f
hexagon-g
hexagon-h
hexagon-i
hexagon-j
hexagon-k
hexagon-l
hexagon-m
hexagon-n
hexagon-o
hexagon-p
hexagon-q
hexagon-r
hexagon-s
hexagon-t
hexagon-u
hexagon-w
hexagon-x
hexagon-y
hexagon-z
square-a
square-b
square-c
square-d
square-e
square-f
square-g
square-h
square-i
square-j
square-k
square-l
square-m
square-n
square-o
square-p
square-q
square-r
square-s
square-t
square-u
square-w
square-y
square-z
Fixed icons: circle-0
, circle-1
, circle-2
, circle-3
, circle-4
, circle-5
, circle-6
, circle-7
, circle-8
, circle-9
, circle-x
, square-0
, square-1
, square-2
, square-3
, square-4
, square-5
, square-6
, square-7
, square-8
, square-9
, square-x
v1.94.0
: Release 1.94.0
134 new icons:
3d-cube-sphere-off
abacus-off
ad-off
address-book-off
album-off
analyze-off
antenna-off
aperture-off
armchair-2-off
armchair-off
article-off
assembly-off
augmented-reality-off
backpack-off
ball-american-football-off
bandage-off
binary-off
blur-off
bong-off
bottle-off
box-model-2-off
box-model-off
bread-off
briefcase-off
brightness-off
bus-off
cactus-off
carrot-off
chalkboard-off
chart-bar-off
chart-pie-off
chef-hat-off
christmas-tree-off
clothes-rack-off
command-off
cone-off
confetti-off
contrast-2-off
contrast-off
currency-dollar-off
currency-euro-off
currency-off
currency-pound-off
currency-yen-off
dashboard-off
details-off
device-cctv-off
direction-sign-off
discount-2-off
discount-off
elevator-off
empathize-off
explicit-off
exposure-off
fire-hydrant-off
first-aid-kit-off
fish-hook-off
fridge-off
function-off
garden-cart-off
ghost-off
gift-off
graph-off
headset-off
hearts-off
help-off
hexagons-off
hierarchy-off
history-off
icons-off
id-badge-off
infinity-off
lego-off
link-off
live-photo-off
lock-access-off
lungs-off
macro-off
markdown-off
masks-theater-off
math-off
meat-off
message-2-off
meteor-off
microphone-2-off
microscope-off
milk-off
mist-off
mountain-off
mushroom-off
navigation-off
network-off
notebook-off
olympics-off
panorama-horizontal-off
panorama-vertical-off
paw-off
pentagon-off
podium-off
pokeball-off
pool-off
qrcode-off
radar-off
radio-off
regex-off
replace-off
rollercoaster-off
router-off
sailboat-off
schema-off
scribble-off
scuba-mask-off
send-off
ship-off
skateboard-off
sofa-off
soup-off
spiral-off
spy-off
stars-off
steering-wheel-off
stethoscope-off
storm-off
tent-off
thumb-down-off
trophy-off
vaccine-bottle-off
vip-off
vocabulary-off
wall-off
webhook-off
wheelchair-off
zeppelin-off
zzz-off
v1.93.0
: Release 1.93.0
18 new icons:
air-conditioning
analyze
arrow-bounce
baguette
bmp
bong
fire-hydrant
gift-card
gradienter
jpg
png
reload
sdk
status-change
txt
uv-index
vip
zip
Fixed icons: brand-redux
v1.92.0
: Release 1.92.0
18 new icons:
brand-albolia
brand-cashapp
brand-couchsurfing
brand-drupal
brand-envato
brand-flutter
brand-gatsby
brand-mixpanel
brand-office
brand-ok-ru
brand-openvpn
brand-peanut
brand-redux
brand-trello
brand-upwork
brand-valorant
brand-vscode
brand-wix
Fixed icons: brand-graphql
, brand-react
, brand-vue
, brand-wordpress
v1.91.1
: Release 1.91.1
Fixed icons: brand-monday
, brand-react
, chess
v1.91.0
: Release 1.91.0
18 new icons:
augmented-reality-2
brand-nord-vpn
brand-visa
chart-treemap
chess
chisel
device-sd-card
disc-golf
egg-fried
hearts
lasso-polygon
layout-collage
message-chatbot
photo-up
pig-money
ping-pong
transform
world-www
v1.90.0
: Release 1.90.0
18 new icons:
currency-dollar-brunei
currency-dollar-guyanese
currency-dollar-zimbabwean
currency-dong
currency-dram
currency-guarani
currency-hryvnia
currency-kip
currency-lari
currency-lyd
currency-manat
currency-monero
currency-paanga
currency-quetzal
currency-rufiyaa
currency-rupee-nepalese
currency-som
currency-tenge
v1.89.0
: Release 1.89.0
18 new icons
- brand-blogger
- grill-fork
- grill-spatula
- photo-cancel
- photo-check
- photo-down
- photo-edit
- photo-heart
- photo-minus
- photo-plus
- photo-search
- photo-shield
- photo-star
- photo-x
- trowel
- ux-circle
- variable-minus
- variable-plus
Fized icons: 3d-rotate
, brand-django
, home-cancel
, home-stats.svg
v1.88.0
: Release 1.88.0
18 new icons:
brand-carbon
brand-django
brand-inertia
brand-laravel
brand-react
chalkboard
clipboard-heart
clipboard-typography
home-cancel
home-eco
home-edit
home-heart
home-link
home-ribbon
home-signal
shield-half-filled
shield-half
wood
Fixed icons: home-down
, home-exclamation
, home-move
, home-share
, home-up
v1.87.0
: Release 1.87.0
18 new icons:
home-bolt
home-check
home-cog
home-dollar
home-dot
home-down
home-exclamation
home-minus
home-move
home-plus
home-question
home-search
home-share
home-shield
home-star
home-stats
home-up
home-x
v1.86.0
: Release 1.86.0
18 new icons:
brand-alpine-js
brand-backbone
brand-blender
brand-bulma
brand-campaignmonitor
brand-codecov
brand-dcos
brand-grammarly
brand-graphql
brand-headlessui
brand-mailgun
brand-mantine
brand-pushbullet
brand-redhat
brand-storybook
brand-vcypress
brand-vsco
brand-zeit
Renamed icons:
-
braces-asterix
renamed tocode-asterix
v1.85.0
: Release 1.85.0
18 new icons:
braces-asterix
clock-hour-1
clock-hour-10
clock-hour-11
clock-hour-12
clock-hour-2
clock-hour-3
clock-hour-4
clock-hour-5
clock-hour-6
clock-hour-7
clock-hour-8
clock-hour-9
regex
server-bolt
server-cog
wash-dry-w
wash-dryclean-off
v1.84.0
: Release 1.84.0
34 new icons:
bleach-chlorine
bleach-no-chlorine
bleach-off
bleach
ironing-1
ironing-2
ironing-3
ironing-off
ironing-steam-off
ironing-steam
wash-dry-1
wash-dry-2
wash-dry-3
wash-dry-a
wash-dry-dip
wash-dry-f
wash-dry-hang
wash-dry-off
wash-dry-p
wash-dry-shade
wash-dry
wash-dryclean
wash-gentle
wash-off
wash-press
wash-temperature-1
wash-temperature-2
wash-temperature-3
wash-temperature-4
wash-temperature-5
wash-temperature-6
wash-tumble-dry
wash-tumble-off
wash
v1.83.1
: Release 1.83.1
Fixed icons: mood-tongue-wink-2
v1.83.0
: Release 1.83.0
18 new icons:
mood-angry
mood-annoyed-2
mood-annoyed
mood-nerd
mood-sad-2
mood-sad-dizzy
mood-sad-squint
mood-sick
mood-silence
mood-smile-beam
mood-smile-dizzy
mood-tongue-wink-2
mood-tongue-wink
mood-unamused
mood-wink-2
mood-wink
mood-wrrr
mood-xd
v1.82.0
: Release 1.82.0
18 new icons:
arrows-transfer-down
arrows-transfer-up
box-align-bottom-left
box-align-bottom-right
box-align-top-left
box-align-top-right
brand-webflow
brand-wordpress
bus-stop
chair-director
egg-cracked
script-minus
script-plus
script-x
script
stretching
text-color
tooltip
Fixed icons: arrows-random
v1.81.0
: Release 1.81.0
18 new icons:
arrow-move-down
arrow-move-left
arrow-move-right
arrow-move-up
coin-bitcoin
coin-euro
coin-pound
coin-rupee
coin-yen
coin-yuan
location-broken
mood-look-left
mood-look-right
mood-sing
navigation
packages
tower-off
tower
Fixed icons: coin-off
, coin
v1.80.0
: Release 1.80.0
18 new icons:
box-align-bottom
box-align-left
box-align-right
box-align-top
brand-unity
playstation-circle
playstation-square
playstation-triangle
playstation-x
text-size
transition-bottom
transition-left
transition-right
transition-top
xbox-a
xbox-b
xbox-x
xbox-y
v1.79.0
: Release 1.79
18 new icons:
arrows-diff
brand-google-fit
brand-xbox
clipboard-copy
currency-yuan
empathize
exposure-0
exposure-minus-1
exposure-minus-2
exposure-plus-1
exposure-plus-2
file-orientation
input-search
mickey
text-orientation
text-plus
text-spellcheck
zoom-replace
v1.78.1
: Release 1.78.1
Update tags and categories
v1.78.0
: Release 1.78.0
18 new icons:
bat
clothes-rack
dental-broken
fish-bone
graph
hierarchy-3
horse-toy
layout-bottombar-collapse
layout-bottombar-expand
layout-navbar-collapse
layout-navbar-expand
message-forward
ruler-3
ruler-measure
skull
spider
spiral
zoom-reset
v1.77.0
: Release 1.77.0
18 new icons:
circuit-ammeter
circuit-battery
circuit-bulb
circuit-capacitor-polarized
circuit-capacitor
circuit-cell-plus
circuit-cell
circuit-changeover
circuit-diode-zener
circuit-diode
circuit-ground-digital
circuit-inductor
circuit-motor
circuit-pushbutton
circuit-resistor
circuit-switch-closed
circuit-switch-open
circuit-voltmeter
Renamed icons:
-
ground
renamed tocircuit-ground
v1.76.0
: Release 1.76.0
18 new icons:
a-b-2
brand-fortnite
brand-pepsi
brand-toyota
masks-theater
microwave-off
pointer
rating-12-plus
rating-14-plus
rating-16-plus
rating-18-plus
rating-21-plus
seo
shirt-sport
snowman
uf-off
ufo
zeppelin
Fixed icons: brand-deno
, carrot
v1.75.0
: Release 1.75.0
18 new icons:
assembly
brand-d3
brand-deno
brand-mastodon
brand-mcdonalds
brand-shopee
brand-snapseed
brand-strava
brand-surfshark
explicit
gif
poo
signal-4g-plus
svg
table-alias
table-options
table-shortcut
wash-machine
Fixed icons: signal-3g
, signal-4g
, signal-5g
v1.74.0
: Release 1.74.0
18 new icons:
arrow-merge-both
arrow-merge-left
arrow-merge-right
garden-cart
ground
logic-and
logic-buffer
logic-nand
logic-nor
logic-not
logic-or
logic-xnor
logic-xor
microwave
outbound
sos
steam
storm
v1.73.0
: Release 1.73.0
18 new icons:
ampersand
arrow-guide
arrow-roundabout-left
arrow-roundabout-right
arrows-move-horizontal
arrows-move-vertical
arrows-move
brand-amazon
brand-appgallery
brand-google-one
device-camera-phone
stack-pop
stack-push
sun-high
sun-low
sun-wind
sunglasses
sunset-2
v1.72.0
: Release 1.72.0
18 new icons:
brand-comedy-central
brand-finder
brand-monday
brand-xing
cactus
carrot
chef-hat
clover-2
creative-commons-by
creative-commons-nc
creative-commons-nd
creative-commons-sa
creative-commons-zero
device-mobile-charging
function
loader-2
spy
zzz
Fixed icons: creative-commons-off
, creative-commons
v1.71.0
: Release 1.71.0
18 new icons:
brand-amongus
brand-badoo
brand-bandcamp
brand-beats
brand-coinbase
brand-disney
brand-flipboard
brand-google-photos
brand-grindr
brand-pushover
brand-vinted
brand-vivaldi
brand-walmart
brand-wish
brand-yatse
brand-youtube-kids
brand-zoom
brand-zwift
Fixed icons: brand-tidal
v1.70.0
: Release 1.70.0
18 new icons:
arrows-exchange-2
arrows-exchange
category-2
category
direction-sign
discount-check
fish-hook
fridge
health-recognition
history-toggle
meteor
number
scan-eye
schema
screenshot
text-decrease
text-increase
text-recognition
v1.69.0
: Release 1.69.0
Improvements
In this release we removed advertisement in SVG output #245
20 new icons:
alphabet-cyrillic
alphabet-greek
alphabet-latin
article
brackets-contain-end
brackets-contain-start
brackets-contain
brand-apple-podcast
brand-linktree
broadcast-off
broadcast
clover
pencil-minus
pencil-plus
plane-tilt
signal-3g
signal-4g
signal-5g
window-maximize
window-minimize
v1.68.0
: Release 1.68.0
18 new icons:
ankh
asset
brand-intercom
cloud-computing
cloud-data-connection
device-gamepad-2
device-tv-old
icons
jewish-star
kayak
mouse-2
podium
shovel
truck-loading
wheelchair
zoom-in-area
zoom-out-area
zoom-pan
Fixed icons: 3d-rotate
, cloud
, heart-broken
, heart-handshake
, heart-minus
, heart-off
, heart-plus
, heart
, rollercoaster
v1.67.1
: Release 1.67.1
Small icon fixes
v1.67.0
: Release 1.67.0
41 new icons:
shoe-off
signature-off
sitemap-off
smart-home-off
snowflake-off
social-off
space-off
sum-off
sword-off
target-off
telescope-off
temperature-off
template-off
test-pipe-off
ticket-off
tilt-shift-off
toilet-paper-off
tools-kitchen-2-off
tools-kitchen-off
tools-off
traffic-cone-off
traffic-lights-off
typography-off
umbrella-off
vaccine-off
variable-off
vector-off
vector-triangle-off
versions-off
view-360-off
viewfinder-off
volume-off
wallet-off
wallpaper-off
wand-off
wind-off
windmill-off
window-off
world-off
writing-off
writing-sign-off
v1.66.0
: Release 1.66.0
112 new icons:
folders-off
fountain-off
frame-off
friends-off
gas-station-off
gauge-off
globe-off
golf-off
grill-off
hammer-off
hand-finger-off
hanger-off
heading-off
heart-minus
heart-off
heart-plus
helmet-off
highlight-off
home-off
hourglass-empty
hourglass-off
ice-cream-off
id-off
inbox-off
key-off
ladder-off
lamp-off
language-off
lasso-off
layers-off
layout-off
leaf-off
license-off
lifebuoy-off
location-off
lock-open-off
lollipop-off
luggage-off
magnet-off
mail-off
mailbox-off
map-off
marquee-off
math-function-off
maximize-off
medical-cross-off
mood-off
moon-off
mouse-off
movie-off
mug-off
music-off
news-off
nfc-off
note-off
notes-off
notification-off
package-off
paint-off
palette-off
paper-bag-off
parachute-off
parentheses-off
parking-off
pencil-off
pennant-off
pepper-off
perspective-off
pig-off
pill-off
pizza-off
plane-off
planet-off
plant-2-off
plant-off
play-card-off
playlist-off
plug-off
point-off
polygon-off
presentation-off
printer-off
propeller-off
puzzle-off
pyramid-off
quote-off
radioactive-off
rainbow-off
record-mail-off
recycle-off
refresh-off
repeat-off
report-off
ripple-off
road-off
robot-off
rocket-off
route-off
ruler-2-off
ruler-off
satellite-off
scale-off
scale-outline-off
school-off
scissors-off
search-off
seeding-off
server-off
settings-off
shape-off
share-off
shirt-off
Fixed icons: anchor-off
, hammer
, message-circle-2
Renamed icons:
-
vector-beizer-2
renamed tovector-bezier-2
v1.65.0
: Release 1.65.0
60 new icons:
anchor-off
api-off
atom-off
award-off
badge-off
badges-off
ballon-off
barrel-off
bath-off
bed-off
beer-off
box-off
bucket-off
cake-off
cash-off
coffee-off
container-off
cpu-off
crane-off
creative-commons-off
cross-off
crutches-off
cup-off
current-location-off
cursor-off
dental-off
device-nintendo-off
device-speaker-off
devices-pc-off
dialpad-off
diamond-off
directions-off
disabled-off
disc-off
dna-2-off
dna-off
door-off
download-off
edit-circle-off
edit-off
egg-off
engine-off
eraser-off
error-404-off
exchange-off
exclamation-mark-off
external-link-off
eyeglass-off
face-mask-off
feather-off
fence-off
fingerprint-off
fish-off
flag-2-off
flag-off
flame-off
flask-2-off
flask-off
flower-off
swords
Fixed icons: edit
, eraser
v1.64.0
: Release 1.64.0
Big thanks to @yuuukun for brand-adobe
, brand-nextjs
, brand-nuxt
, brand-svelte
and brand-vue
icons!
28 new icons:
activity-heartbeat
brand-adobe
brand-nextjs
brand-nuxt
brand-svelte
brand-vue
gender-agender
gender-androgyne
gender-bigender
gender-demiboy
gender-demigirl
gender-epicene
gender-female
gender-femme
gender-genderfluid
gender-genderless
gender-genderqueer
gender-hermaphrodite
gender-intergender
gender-male
gender-neutrois
gender-third
gender-transgender
gender-trasvesti
heart-handshake
math-avg
math-max
math-min
Fixed icons: antenna-bars-off
, brand-vk
, cell-signal-1
, cell-signal-2
, cell-signal-3
, cell-signal-4
, cell-signal-5
, cell-signal-off
, rainbow
v1.63.0
: Release 1.63.0
34 new icons:
biohazard-off
bold-off
bone-off
book-off
bookmarks-off
books-off
braces-off
brackets-off
browser-off
brush-off
bug-off
calculator-off
candy-off
capture-off
car-off
cardboards-off
cast-off
ce-off
certificate-2-off
certificate-off
circle-rectangle-off
clipboard-off
clock-off
code-off
coin-off
color-picker-off
color-swatch-off
columns-off
compass-off
components-off
cookie-off
copy-off
copyleft-off
copyright-off
Fixed icons: a-b-off
, books
, bulb-off
v1.62.0
: Release 1.62.0
19 new icons:
a-b-off
accessible-off
adjustments-off
alarm-off
antenna-bars-off
api-app-off
apps-off
archive-off
artboard-off
aspect-ratio-off
at-off
ballpen-off
barbell-off
barcode-off
barrel
barrier-block-off
basket-off
beach-off
bike-off
v1.61.0
: Release 1.61.0
18 new icons:
antenna
arrows-random
bow
chart-dots-2
chart-dots-3
clock-2
cricket
fountain
hanger-2
hexagons
lamp-2
network
plug-connected-x
plug-x
rollercoaster
scribble
test-pipe-2
triangles
Fixed icons: brand-tripadvisor
, butterfly
, cardboards
, cross
, dental
, device-laptop-off
, device-mobile-off
, device-tablet-off
, device-tv-off
, device-watch-off
, face-mask
, feather
, hanger
, layout-sidebar-left-collapse
, layout-sidebar-left-expand
, layout-sidebar-right-collapse
, layout-sidebar-right-expand
, north-star
, paper-bag
, plug
, road
, vinyl
v1.60.0
: Release 1.60.0
18 new icons:
bluetooth-x
building-factory-2
cell-signal-1
cell-signal-2
cell-signal-3
cell-signal-4
cell-signal-5
cell-signal-off
clipboard-text
dice-1
dice-2
dice-3
dice-4
dice-5
dice-6
hand-grab
hourglass-high
hourglass-low
Renamed icons:
-
currency-bath
renamed tocurrency-baht
v1.59.0
: Release 1.59.0
18 new icons:
ballpen
barell
book-download
book-upload
brand-mercedes
certificate-2
checklist
cpu-2
id-badge-2
message-2-share
message-share
packge-export
packge-import
server-2
telescope
tie
zoom-code
zoom-exclamation
Fixed icons: server
, test-pipe
, message-2-code
v1.58.0
: Release 1.58.0
18 new icons:
abacus
baby-carriage
bell-school
cell
device-heart-monitor
device-laptop-off
device-mobile-off
device-tablet-off
device-tv-off
device-watch-off
devices-off
dialpad
fidget-spinner
mail-fast
pennant-2
sign-left
sign-right
windsock
Fixed icons: directions
v1.57.0
: Release 1.57.0
24 new icons:
arrow-bear-left-2
arrow-bear-left
arrow-bear-right-2
arrow-bear-right
arrow-curve-left
arrow-curve-right
arrow-fork
arrow-left-right
arrow-loop-left-2
arrow-loop-right-2
arrow-merge
arrow-ramp-left-2
arrow-ramp-left-3
arrow-ramp-right-2
arrow-ramp-right-3
arrow-rotary-first-left
arrow-rotary-first-right
arrow-rotary-last-left
arrow-rotary-last-right
arrow-rotary-left
arrow-rotary-right
arrow-rotary-straight
arrow-sharp-turn-left
arrow-sharp-turn-right
Fixed icons: arrow-loop-left
, arrow-loop-right
, arrows-cross
, arrows-shuffle-2
, arrows-shuffle
, device-mobile-rotated
, device-mobile-vibration
, device-mobile
tailwindcss/typography
v0.5.9
Fixed
- Ensure
p
styles are inserted before.lead
styles (#294)
v0.5.8
Fixed
- Fix selector when using a non-default class (e.g.
prose-sm
) (#289)
v0.5.7
Fixed
- Update TypeScript types (#284)
v0.5.6
- Actually publish types (a54c1a8)
v0.5.5
Added
- Add typescript types (#283)
v0.5.4
Fixed
- Update
strong
andcode
color styles to inherit from parent (#276)
v0.5.3
Added
Fixed
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
v5.59.11
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.59.10
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.59.9
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.59.8
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.59.7
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.59.6
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.59.5
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.59.2
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.59.1
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.59.0
Bug Fixes
- eslint-plugin: [no-unnecessary-condition] allow nullish coalescing for naked type parameter (#6910) (3e5f858)
Features
- eslint-plugin: [ban-types] add NonNullable suggestion and allow custom suggestions (#6876) (ff65235)
v5.58.0
Bug Fixes
- eslint-plugin: [unified-signatures] allow overloads with different named and different number of parameters (#6877) (939d665)
Features
5.57.1 (2023-04-03)
Bug Fixes
- eslint-plugin: [strict-boolean-expressions] support mixed enums in allowNullableEnum option (#6740) (49be8a8)
v5.57.1
Bug Fixes
- eslint-plugin: [strict-boolean-expressions] support mixed enums in allowNullableEnum option (#6740) (49be8a8)
v5.57.0
Bug Fixes
- eslint-plugin: [no-unnecessary-boolean-literal-compare] simplify fixer and add support for double negation (#6620) (81c8519)
- eslint-plugin: correct crashes with getTypeArguments for ts < 3.7 (#6767) (59eab58)
Features
- eslint-plugin: [consistent-type-assertions] add suggestions for objectLiteralTypeAssertions (#6642) (720e811)
- eslint-plugin: [consistent-type-assertions] autofix angle bracket assertions to as (#6641) (ad8ea64)
-
eslint-plugin: add
no-duplicate-type-constituents
rule (#5728) (bc31078)
v5.56.0
Bug Fixes
- eslint-plugin: [member-ordering] check order when optionalityOrder is present with no optional members (#6619) (6aff431)
- eslint-plugin: [no-misused-promises] avoid unnecessary calls to getContextualType (#6193) (745cfe4)
- eslint-plugin: [no-misused-promises] fix incorrect detection of void functions in JSX attributes (#6638) (9e41cee)
- eslint-plugin: [strict-boolean-expression] support falsy and truthy literals simultaneously (#6672) (62ef487)
- eslint-plugin: [strict-boolean-expressions] handle truthy enums (#6618) (0d0639f)
- eslint-plugin: add TSPropertySignature with TSFunctionType annotation to typeMethod selector (#6645) (3fc5c63)
Features
v5.55.0
Bug Fixes
- eslint-plugin: [no-confusing-void-expression] check sequence expressions for void is in last position (#6597) (d73d7d3)
- eslint-plugin: [no-unnecessary-boolean-literal-compare] fixer should handle parentheses (#6569) (2d8c196)
Features
- eslint-plugin: [lines-around-comment] add extension rule (#5327) (d55211c)
- eslint-plugin: [member-ordering] add support for grouping readonly fields (#6349) (9d3bdfc)
- eslint-plugin: [no-unnecessary-cond] check logical assignments (#6594) (dbc203a)
- update TypeScript to 5.0 RC (#6570) (36ef0e1)
- use @eslint-community dependencies (#6603) (5f6ed73)
5.54.1 (2023-03-06)
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.54.1
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.54.0
Features
- eslint-plugin: [promise-function-async] check for promises in implicit return types (#6330) (de1e5ce), closes #6329
v5.53.0
Features
- eslint-plugin: [consistent-generic-constructors] handle default parameters (#6484) (e8cebce)
- eslint-plugin: [no-mixed-enums] add rule (#6102) (16144d1)
v5.52.0
Bug Fixes
- eslint-plugin: [no-import-type-side-effects] correctly ignore zero-specifier imports (#6444) (d5a6688)
- eslint-plugin: [no-unnecessary-condition] account for optional chaining on potentially void values (#6432) (e1d9c67), closes #5255
- eslint-plugin: [no-unnecessary-condition] fix false positive when checking indexed access types (#6452) (d569924)
- eslint-plugin: fix key-spacing when type starts on next line (#6412) (3eb2eed)
Features
- eslint-plugin: [block-spacing] extending base rule for TS related blocks (#6195) (b2db3f5)
- eslint-plugin: [explicit-function-return-type] add allowFunctionsWithoutTypeParameters option (#6105) (113640e)
- eslint-plugin: [explicit-function-return-type] add allowIIFEs option (#6237) (a1b3f7b)
v5.51.0
Bug Fixes
- eslint-plugin: [sort-type-constituents] fixed behavior change (#6384) (5bf7f7f), closes #6339
- eslint-plugin: do not use .at(), Node 14 does not support it (#6402) (077ed1b)
Features
- eslint-plugin: [naming-convention] improve performance by removing unnecessary selectors (#6376) (3647a1c)
- eslint-plugin: [no-floating-promises] error on logical expression (#6356) (f330e06)
-
eslint-plugin: [no-import-type-side-effects] add rule to warn against runtime side effects with
verbatimModuleSyntax
(#6394) (b14d3be) - eslint-plugin: [strict-boolean-expressions] add allow nullable enum to strict boolean expressions (#6096) (d4747cd)
v5.50.0
Bug Fixes
-
eslint-plugin: [ban-ts-comment] counts graphemes instead of
String.prototype.length
(#5704) (09d57ce) -
eslint-plugin: [prefer-optional-chain] fix
ThisExpression
andPrivateIdentifier
errors (#6028) (85e783c) - eslint-plugin: [prefer-optional-chain] fixer produces wrong logic (#5919) (b0f6c8e), closes #1438
Features
v5.49.0
Features
-
eslint-plugin: [naming-convention] add support for
#private
modifier on class members (#6259) (c8a6d80)
5.48.2 (2023-01-16)
Note: Version bump only for package @typescript-eslint/eslint-plugin
5.48.1 (2023-01-09)
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.48.2
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.48.1
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.48.0
Features
5.47.1 (2022-12-26)
Bug Fixes
- ast-spec: correct some incorrect ast types (#6257) (0f3f645)
- eslint-plugin: [member-ordering] correctly invert optionalityOrder (#6256) (ccd45d4)
v5.47.1
Bug Fixes
- ast-spec: correct some incorrect ast types (#6257) (0f3f645)
- eslint-plugin: [member-ordering] correctly invert optionalityOrder (#6256) (ccd45d4)
v5.47.0
Features
5.46.1 (2022-12-12)
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.46.1
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.46.0
Bug Fixes
-
eslint-plugin: [ban-types] update message to suggest
object
instead ofRecord<string, unknown>
(#6079) (d91a5fc)
Features
5.45.1 (2022-12-05)
Bug Fixes
-
eslint-plugin: [keyword-spacing] unexpected space before/after in
import type
(#6095) (98caa92) -
eslint-plugin: [no-shadow] add call and method signatures to
ignoreFunctionTypeParameterNameValueShadow
(#6129) (9d58b6b) - eslint-plugin: [prefer-optional-chain] collect MetaProperty type (#6083) (d7114d3)
- eslint-plugin: [sort-type-constituents, sort-type-union-intersection-members] handle some required parentheses cases in the fixer (#6118) (5d49d5d)
v5.45.1
Bug Fixes
-
eslint-plugin: [keyword-spacing] unexpected space before/after in
import type
(#6095) (98caa92) -
eslint-plugin: [no-shadow] add call and method signatures to
ignoreFunctionTypeParameterNameValueShadow
(#6129) (9d58b6b) - eslint-plugin: [prefer-optional-chain] collect MetaProperty type (#6083) (d7114d3)
- eslint-plugin: [sort-type-constituents, sort-type-union-intersection-members] handle some required parentheses cases in the fixer (#6118) (5d49d5d)
v5.45.0
Bug Fixes
- eslint-plugin: [array-type] --fix flag removes parentheses from type (#5997) (42b33af)
- eslint-plugin: [keyword-spacing] prevent crash on no options (#6073) (1f19998)
- eslint-plugin: [member-ordering] support private fields (#5859) (f02761a)
- eslint-plugin: [prefer-readonly] report if a member's property is reassigned (#6043) (6e079eb)
Features
- eslint-plugin: [member-ordering] add a required option for required vs. optional member ordering (#5965) (2abadc6)
v5.44.0
Bug Fixes
- eslint-plugin: [no-empty-interface] disable autofix for declaration merging with class (#5920) (a4f85b8)
- eslint-plugin: [no-unnecessary-condition] handle index signature type (#5912) (5baad08)
- eslint-plugin: [prefer-optional-chain] handle binary expressions in negated or (#5992) (2778ff0)
-
typescript-estree: don't consider a cached program unless it's specified in the current
parserOptions.project
config (#5999) (530e0e6)
Features
- eslint-plugin: [adjacent-overload-signatures] check BlockStatement nodes (#5998) (97d3e56)
- eslint-plugin: [keyword-spacing] Support spacing in import-type syntax (#5977) (6a735e1)
v5.43.0
Bug Fixes
- eslint-plugin: [no-shadow] handle false positives on generics and parameters (#5902) (769e8c8)
- eslint-plugin: [promise-function-async] handle keyword token (#5907) (f25a94f)
Features
- eslint-plugin: [consistent-type-imports] support fixing to inline types (#5050) (75dcdf1)
- eslint-plugin: [naming-convention] add support for "override" and "async" modifiers (#5310) (#5610) (c759da1)
-
eslint-plugin: [prefer-optional-chain] support suggesting
!foo || !foo.bar
as a valid match for the rule (#5594) (923d486)
5.42.1 (2022-11-07)
Bug Fixes
v5.42.1
Bug Fixes
v5.42.0
Bug Fixes
- ast-spec: add TSQualifiedName to TypeNode union (#5906) (5c316c1)
- eslint-plugin: [no-extra-parens] handle type assertion in extends clause (#5901) (8ed7219)
Features
- eslint-plugin: [member-ordering] add natural sort order (#5662) (1eaae09)
- eslint-plugin: [no-invalid-void-type] better report message for void used as a constituent inside a function return type (#5274) (d806bda)
v5.41.0
Bug Fixes
- eslint-plugin: [no-base-to-string] ignore Error, URL, and URLSearchParams by default (#5839) (96e1c6c)
-
type-utils: prevent stack overflow in
isTypeReadonly
(#5860) (a6d8f7e), closes #4476
Features
- eslint-plugin: [no-unsafe-declaration-merging] switch to use scope analysis instead of type information (#5865) (e70a10a)
- eslint-plugin: add no-unsafe-declaration-merging (#5840) (3728031)
5.40.1 (2022-10-17)
Bug Fixes
- eslint-plugin: Skip missing 'rest' tuple type arguments in no-misused-promises (#5809) (c5beaa2), closes #5807
v5.40.1
Bug Fixes
- eslint-plugin: Skip missing 'rest' tuple type arguments in no-misused-promises (#5809) (c5beaa2), closes #5807
v5.40.0
Bug Fixes
- eslint-plugin: [consistent-indexed-object-style] handle interface generic (#5746) (7a8a0a3)
- eslint-plugin: [no-unnecessary-condition] handle void (#5766) (ac8f06b)
Features
- eslint-plugin: Check 'rest' parameters in no-misused-promises (#5731) (6477f38), closes #4015
-
utils: add dependency constraint filtering for
RuleTester
(#5750) (121f4c0)
v5.39.0
Features
- eslint-plugin: allow using void as a default type for a generic argument if allowInGenericTypeArguments is specified (#5671) (bb46ef0)
5.38.1 (2022-09-26)
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.38.1
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.38.0
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.37.0
Bug Fixes
- eslint-plugin: [strict-boolean-expressions] check all conditions in a logical operator chain (#5539) (77d76e2)
5.36.2 (2022-09-05)
Bug Fixes
- eslint-plugin: [no-extra-parens] handle generic ts array type. (#5550) (0d6a190)
- scope-manager: correct handling for class static blocks (#5580) (35bb8dd)
5.36.1 (2022-08-30)
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.36.2
Bug Fixes
- eslint-plugin: [no-extra-parens] handle generic ts array type. (#5550) (0d6a190)
- scope-manager: correct handling for class static blocks (#5580) (35bb8dd)
v5.36.1
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.36.0
Bug Fixes
Features
5.35.1 (2022-08-24)
Bug Fixes
v5.35.1
Bug Fixes
v5.35.0
Features
- eslint-plugin: [explicit-member-accessibility] suggest adding explicit accessibility specifiers (#5492) (0edb94a)
v5.34.0
Bug Fixes
Features
-
eslint-plugin: [prefer-optional-chain] support suggesting
!foo || !foo.bar
as a valid match for the rule (#5266) (aca935c)
5.33.1 (2022-08-15)
Bug Fixes
- missing placeholders in violation messages for
no-unnecessary-type-constraint
andno-unsafe-argument
(and enableeslint-plugin/recommended
rules internally) (#5453) (d023910)
v5.33.1
Bug Fixes
- missing placeholders in violation messages for
no-unnecessary-type-constraint
andno-unsafe-argument
(and enableeslint-plugin/recommended
rules internally) (#5453) (d023910)
v5.33.0
Bug Fixes
- eslint-plugin: [no-extra-parens] handle await with type assertion (#5428) (e03826f)
- website: add explicit frontmatter description to rule docs (#5429) (63cba5f)
Features
- eslint-plugin: [member-ordering] support static blocks (#5417) (5983e5a)
- eslint-plugin: [prefer-as-const] adds support for class properties (#5413) (d2394f8)
v5.32.0
Features
v5.31.0
Bug Fixes
- eslint-plugin: [typedef] Support nested array destructuring with type annotation (#5311) (6d19efe)
- scope-manager: handle typeParameters of TSInstantiationExpression (#5355) (2595ccf)
Features
- eslint-plugin: [consistent-generic-ctors] check class field declaration (#5288) (48f996e)
- eslint-plugin: [prefer-nullish-coalescing] add ignoreTernaryTests option (#4965) (f82727f)
5.30.7 (2022-07-18)
Bug Fixes
- eslint-plugin: [no-inferrable] fix optional param to valid code (#5342) (98f6d5e)
- eslint-plugin: [no-unused-vars] highlight last write reference (#5267) (c3f199a)
5.30.6 (2022-07-11)
Note: Version bump only for package @typescript-eslint/eslint-plugin
5.30.5 (2022-07-04)
Bug Fixes
- eslint-plugin: [consistent-indexed-object-style] fix record mode fixer for generics with a default value (#5280) (57f032c)
5.30.4 (2022-07-03)
Note: Version bump only for package @typescript-eslint/eslint-plugin
5.30.3 (2022-07-01)
Note: Version bump only for package @typescript-eslint/eslint-plugin
5.30.2 (2022-07-01)
Note: Version bump only for package @typescript-eslint/eslint-plugin
5.30.1 (2022-07-01)
Bug Fixes
v5.30.7
Bug Fixes
- eslint-plugin: [no-inferrable] fix optional param to valid code (#5342) (98f6d5e)
- eslint-plugin: [no-unused-vars] highlight last write reference (#5267) (c3f199a)
v5.30.6
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.30.5
Bug Fixes
- eslint-plugin: [consistent-indexed-object-style] fix record mode fixer for generics with a default value (#5280) (57f032c)
v5.30.4
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.30.3
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.30.2
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.30.1
Bug Fixes
v5.30.0
Features
- eslint-plugin: [no-shadow] add shadowed variable location to the error message (#5183) (8ca08e9)
- treat
this
intypeof this
as aThisExpression
(#4382) (b04b2ce)
v5.29.0
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.28.0
Bug Fixes
- [TS4.7] allow visiting of typeParameters in TSTypeQuery (#5166) (dc1f930)
- eslint-plugin: [space-infix-ops] support for optional property without type (#5155) (1f25daf)
Features
5.27.1 (2022-06-06)
Bug Fixes
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
v5.59.11
Note: Version bump only for package @typescript-eslint/parser
v5.59.10
Note: Version bump only for package @typescript-eslint/parser
v5.59.9
Note: Version bump only for package @typescript-eslint/parser
v5.59.8
Note: Version bump only for package @typescript-eslint/parser
v5.59.7
Note: Version bump only for package @typescript-eslint/parser
v5.59.6
Note: Version bump only for package @typescript-eslint/parser
v5.59.5
Note: Version bump only for package @typescript-eslint/parser
v5.59.2
Note: Version bump only for package @typescript-eslint/parser
v5.59.1
Note: Version bump only for package @typescript-eslint/parser
v5.59.0
Note: Version bump only for package @typescript-eslint/parser
v5.58.0
Bug Fixes
5.57.1 (2023-04-03)
Note: Version bump only for package @typescript-eslint/parser
v5.57.1
Note: Version bump only for package @typescript-eslint/parser
v5.57.0
Note: Version bump only for package @typescript-eslint/parser
v5.56.0
Note: Version bump only for package @typescript-eslint/parser
v5.55.0
Features
5.54.1 (2023-03-06)
Note: Version bump only for package @typescript-eslint/parser
v5.54.1
Note: Version bump only for package @typescript-eslint/parser
v5.54.0
Note: Version bump only for package @typescript-eslint/parser
v5.53.0
Note: Version bump only for package @typescript-eslint/parser
v5.52.0
Note: Version bump only for package @typescript-eslint/parser
v5.51.0
Note: Version bump only for package @typescript-eslint/parser
v5.50.0
Note: Version bump only for package @typescript-eslint/parser
v5.49.0
Note: Version bump only for package @typescript-eslint/parser
5.48.2 (2023-01-16)
Note: Version bump only for package @typescript-eslint/parser
5.48.1 (2023-01-09)
Note: Version bump only for package @typescript-eslint/parser
v5.48.2
Note: Version bump only for package @typescript-eslint/parser
v5.48.1
Note: Version bump only for package @typescript-eslint/parser
v5.48.0
Note: Version bump only for package @typescript-eslint/parser
5.47.1 (2022-12-26)
Note: Version bump only for package @typescript-eslint/parser
v5.47.1
Note: Version bump only for package @typescript-eslint/parser
v5.47.0
Note: Version bump only for package @typescript-eslint/parser
5.46.1 (2022-12-12)
Note: Version bump only for package @typescript-eslint/parser
v5.46.1
Note: Version bump only for package @typescript-eslint/parser
v5.46.0
Note: Version bump only for package @typescript-eslint/parser
5.45.1 (2022-12-05)
Bug Fixes
v5.45.1
Bug Fixes
v5.45.0
Note: Version bump only for package @typescript-eslint/parser
v5.44.0
Note: Version bump only for package @typescript-eslint/parser
v5.43.0
Note: Version bump only for package @typescript-eslint/parser
5.42.1 (2022-11-07)
Note: Version bump only for package @typescript-eslint/parser
v5.42.1
Note: Version bump only for package @typescript-eslint/parser
v5.42.0
Features
Reverts
v5.41.0
Note: Version bump only for package @typescript-eslint/parser
5.40.1 (2022-10-17)
Note: Version bump only for package @typescript-eslint/parser
v5.40.1
Note: Version bump only for package @typescript-eslint/parser
v5.40.0
Note: Version bump only for package @typescript-eslint/parser
v5.39.0
Note: Version bump only for package @typescript-eslint/parser
5.38.1 (2022-09-26)
Note: Version bump only for package @typescript-eslint/parser
v5.38.1
Note: Version bump only for package @typescript-eslint/parser
v5.38.0
Note: Version bump only for package @typescript-eslint/parser
v5.37.0
Note: Version bump only for package @typescript-eslint/parser
5.36.2 (2022-09-05)
Note: Version bump only for package @typescript-eslint/parser
5.36.1 (2022-08-30)
Note: Version bump only for package @typescript-eslint/parser
v5.36.2
Note: Version bump only for package @typescript-eslint/parser
v5.36.1
Note: Version bump only for package @typescript-eslint/parser
v5.36.0
Note: Version bump only for package @typescript-eslint/parser
5.35.1 (2022-08-24)
Note: Version bump only for package @typescript-eslint/parser
v5.35.1
Note: Version bump only for package @typescript-eslint/parser
v5.35.0
Note: Version bump only for package @typescript-eslint/parser
v5.34.0
Note: Version bump only for package @typescript-eslint/parser
5.33.1 (2022-08-15)
Note: Version bump only for package @typescript-eslint/parser
v5.33.1
Note: Version bump only for package @typescript-eslint/parser
v5.33.0
Note: Version bump only for package @typescript-eslint/parser
v5.32.0
Note: Version bump only for package @typescript-eslint/parser
v5.31.0
Note: Version bump only for package @typescript-eslint/parser
5.30.7 (2022-07-18)
Bug Fixes
5.30.6 (2022-07-11)
Note: Version bump only for package @typescript-eslint/parser
5.30.5 (2022-07-04)
Note: Version bump only for package @typescript-eslint/parser
5.30.4 (2022-07-03)
Note: Version bump only for package @typescript-eslint/parser
5.30.3 (2022-07-01)
Note: Version bump only for package @typescript-eslint/parser
5.30.2 (2022-07-01)
Note: Version bump only for package @typescript-eslint/parser
5.30.1 (2022-07-01)
Note: Version bump only for package @typescript-eslint/parser
v5.30.7
Bug Fixes
v5.30.6
Note: Version bump only for package @typescript-eslint/parser
v5.30.5
Note: Version bump only for package @typescript-eslint/parser
v5.30.4
Note: Version bump only for package @typescript-eslint/parser
v5.30.3
Note: Version bump only for package @typescript-eslint/parser
v5.30.2
Note: Version bump only for package @typescript-eslint/parser
v5.30.1
Note: Version bump only for package @typescript-eslint/parser
v5.30.0
Note: Version bump only for package @typescript-eslint/parser
v5.29.0
Note: Version bump only for package @typescript-eslint/parser
v5.28.0
Note: Version bump only for package @typescript-eslint/parser
5.27.1 (2022-06-06)
Note: Version bump only for package @typescript-eslint/parser
postcss/autoprefixer
v10.4.14
- Improved startup time and reduced JS bundle size (by Kārlis Gaņģis).
v10.4.13
- Fixed missed prefixes on vendor prefixes in name of CSS Custom Property.
v10.4.12
- Fixed support of unit-less zero angle in backgrounds (by 一丝).
v10.4.11
- Fixed
text-decoration
prefixes by moving to MDN data (by Romain Menke).
v10.4.10
- Fixed
unicode-bidi
prefixes by moving to MDN data.
v10.4.9
- Fixed
css-unicode-bidi
issue from latest Can I Use.
v10.4.8
- Do not print
color-adjust
warning ifprint-color-adjust
also is in rule.
v10.4.7
- Fixed
print-color-adjust
support in Firefox.
v10.4.6
- Fixed
print-color-adjust
support.
v10.4.5
- Fixed
NaN
in grid (by @SukkaW).
contentful/contentful.js
v9.3.5
v9.3.4
v9.3.3
Bug Fixes
v9.3.2
Bug Fixes
v9.3.1
v9.3.0
Features
- add allowed resources to Field (d8af925)
v9.2.20
v9.2.19
Bug Fixes
v9.2.18
Bug Fixes
- bump contentful-sdk-core (8e1c06b)
v9.2.17
Bug Fixes
v9.2.16
v9.2.15
v9.2.14
v9.2.13
v9.2.12
v9.2.11
v9.2.10
v9.2.9
Bug Fixes
v9.2.8
Bug Fixes
v9.2.7
v9.2.6
v9.2.5
Bug Fixes
- better test assertions, remove only (dc41680)
- broken integration test (ad4ca20)
- remove only (dd525e1)
v9.2.4
Bug Fixes
- deps: update contentful-sdk-jsdoc to 3.0.0 (bc24326)
v9.2.3
v9.2.2
v9.1.34
v9.1.33
v9.1.32
v9.1.31
v9.1.30
v9.1.29
Bug Fixes
- lat, long types (string -> number) (f77c7b7)
v9.1.28
Bug Fixes
v9.1.27
v9.1.26
v9.1.25
v9.1.24
v9.1.23
v9.1.22
v9.1.21
v9.1.20
v9.1.19
v9.1.18
Bug Fixes
contentful/contentful-cli
v1.19.1
Bug Fixes
v1.19.0
Features
v1.18.0
Bug Fixes
Features
v1.17.0
Features
v1.16.29
v1.16.28
v1.16.27
v1.16.26
v1.16.25
v1.16.24
v1.16.23
v1.16.22
v1.16.21
v1.16.20
v1.16.19
v1.16.18
v1.16.17
v1.16.16
v1.16.15
v1.16.14
v1.16.13
v1.16.12
v1.16.11
v1.16.10
v1.16.9
v1.16.8
v1.16.7
v1.16.6
v1.16.5
v1.16.4
v1.16.3
v1.16.2
v1.16.1
v1.16.0
Features
v1.15.45
v1.15.44
v1.15.43
Bug Fixes
v1.15.42
v1.15.41
v1.15.40
v1.15.39
v1.15.38
v1.15.37
v1.15.36
v1.15.35
v1.15.34
v1.15.33
v1.15.32
v1.15.31
v1.15.30
v1.15.29
v1.15.28
v1.15.27
v1.15.26
v1.15.25
v1.15.24
v1.15.23
v1.15.22
v1.15.21
v1.15.20
v1.15.19
v1.15.18
v1.15.17
v1.15.16
v1.15.15
v1.15.14
v1.15.13
v1.15.12
v1.15.11
v1.15.10
v1.15.9
v1.15.8
v1.15.7
v1.15.6
v1.15.5
v1.15.4
v1.15.3
v1.15.2
v1.15.1
v1.15.0
Features
v1.14.30
Reverts
- Revert "build(deps-dev): bump eslint-plugin-jest from 26.8.1 to 26.8.3" (#1594) (12417a9), closes #1594
v1.14.29
v1.14.28
v1.14.27
v1.14.26
v1.14.25
v1.14.24
v1.14.23
v1.14.22
v1.14.21
v1.14.20
v1.14.19
v1.14.18
v1.14.17
v1.14.16
Bug Fixes
- build: update xcode version (#1541) (80166d7)
- sec: update dependencies to fix sec vulns (#1540) (5d311ed)
v1.14.15
v1.14.14
v1.14.13
v1.14.12
v1.14.11
v1.14.10
v1.14.9
Bug Fixes
v1.14.8
Bug Fixes
v1.14.7
v1.14.6
v1.14.5
v1.14.4
v1.14.3
v1.14.2
v1.14.1
v1.14.0
Features
v1.13.0
Features
v1.12.38
v1.12.37
v1.12.36
v1.12.35
v1.12.34
v1.12.33
v1.12.32
v1.12.31
v1.12.30
v1.12.29
v1.12.28
v1.12.27
v1.12.26
v1.12.25
v1.12.24
v1.12.23
v1.12.22
v1.12.21
v1.12.20
v1.12.19
v1.12.18
v1.12.17
v1.12.16
v1.12.15
v1.12.14
v1.12.13
v1.12.12
v1.12.11
v1.12.10
v1.12.9
v1.12.8
Bug Fixes
v1.12.7
v1.12.6
v1.12.5
contentful/contentful-migration
v4.13.0
Features
v4.12.11
v4.12.10
v4.12.9
Bug Fixes
v4.12.8
v4.12.7
v4.12.6
Bug Fixes
v4.12.5
Bug Fixes
v4.12.4
Bug Fixes
- types: change types to expose requestBatchSize (d5d633d)
v4.12.3
v4.12.2
Bug Fixes
- editor-interface: control changes of newly created fields should not trigger errors for editor interfaces with editorLayout property (#1142) (20efd48)
v4.12.1
v4.12.0
Features
v4.11.0
Bug Fixes
Features
- add to vault policies [SDK-2259] (#1125) (507d4df)
- use vault to get secrets for releasing [SDK-2259] (#1126) (be5190e)
v4.10.0
Features
v4.9.7
v4.9.6
Bug Fixes
v4.9.5
Bug Fixes
v4.9.4
v4.9.3
v4.9.2
v4.9.1
v4.9.0
Features
eslint/eslint
v8.42.0
Features
Bug Fixes
-
a589636
fix: Config withignores
and withoutfiles
should not always apply (#17181) (Milos Djermanovic) -
c4fad17
fix: Correct ignore message for "node_modules" subfolders (#17217) (Francesco Trotta)
Documentation
Chores
-
6ca5b7c
chore: upgrade @eslint/js@8.42.0 (#17236) (Milos Djermanovic) -
67fc5e7
chore: package.json update for @eslint/js release (ESLint Jenkins) -
0892412
refactor: removeIdentifier
listener in no-irregular-whitespace (#17235) (Milos Djermanovic) -
f67d298
test: AddFlatESLint
tests with missing config files (#17164) (Milos Djermanovic) -
5b68d51
chore: Fixfixedsize
attribute in code path analysis DOT debug output (#17202) (Milos Djermanovic) -
37432f2
chore: update descriptions in key-spacing tests (#17195) (Milos Djermanovic)
v8.41.0
Features
-
880a431
feat: change default ignore pattern to**/node_modules/
in flat config (#17184) (Milos Djermanovic) -
8bf5505
feat: exposeshouldUseFlatConfig
(#17169) (Connor Prussin)
Bug Fixes
-
4f5440d
fix: incorrect warning message for ignored dotfiles (#17196) (Milos Djermanovic) -
94da96c
fix: unifyLintMessage
type (#17076) (Brandon Mills) -
0c415cd
fix: validateignorePatterns
constructor option inFlatESLint
class (#17139) (Milos Djermanovic) -
9682d66
fix: switchgrapheme-splitter
tographemer
(#17160) (fisker Cheung)
Documentation
-
7709b14
docs: Update README (GitHub Actions Bot) -
7f183e0
docs: Update triage process description (#17157) (Nicholas C. Zakas) -
b68346b
docs: fix license to reflect relicensing of jshint (#17165) (Stefan Bischof)
Chores
-
f43216a
chore: upgrade @eslint/js@8.41.0 (#17200) (Milos Djermanovic) -
95c3007
chore: package.json update for @eslint/js release (ESLint Jenkins) -
ddc5291
chore: don't use deprecatedcontext
methods inast-utils
tests (#17194) (Milos Djermanovic) -
b1516db
chore: Fix return type offindFlatConfigFile
(#17161) (Milos Djermanovic) -
918b0fd
perf: Store indent descriptors in a plain array (#17148) (Francesco Trotta) -
4caa344
refactor: locateConfigFileToUse returns an Error object (#17159) (唯然)
v8.40.0
Features
-
5db7808
feat: improve flat config errors for invalid rule options and severities (#17140) (Josh Goldberg✨ ) -
f5574dc
feat: Add findConfigFile() method to FlatESLint (#17142) (Nicholas C. Zakas) -
e52b98b
feat: addsourceCode
property to the rule context (#17107) (Nitin Kumar) -
1468f5b
feat: addphysicalFilename
property to the rule context (#17111) (Nitin Kumar) -
0df4d4f
feat: addcwd
to rule context (#17106) (Nitin Kumar) -
52018f2
feat: addfilename
property to the rule context (#17108) (Nitin Kumar) -
559ff4e
feat: add newomitLastInOneLineClassBody
option to thesemi
rule (#17105) (Nitin Kumar)
Bug Fixes
Documentation
-
e980bf3
docs: Update README (GitHub Actions Bot) -
e92a6fc
docs: Update README (GitHub Actions Bot) -
af5fe64
docs: Fix custom rule schema docs (#17115) (Adam Jones) -
4a352a9
docs: explain how to include predefined globals (#17114) (Marcus Wyatt) -
5ea15d9
docs: add mastodon link in readme (#17110) (唯然)
Chores
-
4053004
chore: upgrade @eslint/js@8.40.0 (#17156) (Milos Djermanovic) -
50fed1d
chore: package.json update for @eslint/js release (ESLint Jenkins) -
4c7a170
chore: upgrade @eslint/eslintrc@2.0.3 (#17155) (Milos Djermanovic) -
e80b7cc
chore: upgrade espree@9.5.2 (#17154) (Milos Djermanovic) -
ce3ac91
chore: upgrade eslint-visitor-keys@3.4.1 (#17153) (Milos Djermanovic) -
9094d79
chore: addlatest/
tometa.docs.url
in all core rules (#17136) (Milos Djermanovic) -
d85efad
perf: don't usegrapheme-splitter
on ASCII strings in key-spacing rule (#17122) (Milos Djermanovic)
v8.39.0
Features
Documentation
-
6987dc5
docs: Fix formatting in Custom Rules docs (#17097) (Milos Djermanovic) -
4ee92e5
docs: Update README (GitHub Actions Bot) -
d8e9887
docs: Custom Rules cleanup/expansion (#16906) (Ben Perlmutter) -
1fea279
docs: Clarify how to add to tsc agenda (#17084) (Nicholas C. Zakas) -
970ef1c
docs: Update triage board location (Nicholas C. Zakas) -
6d8bffd
docs: Update README (GitHub Actions Bot)
Chores
-
60a6f26
chore: upgrade @eslint/js@8.39.0 (#17102) (Milos Djermanovic) -
d5ba5c0
chore: package.json update for @eslint/js release (ESLint Jenkins) -
f57eff2
ci: run tests on Node.js v20 (#17093) (Nitin Kumar) -
9d1b8fc
perf: Binary search in token storeutils.search
(#17066) (Francesco Trotta) -
07a4435
chore: Add request for minimal repro to bug report (#17081) (Nicholas C. Zakas) -
eac4943
refactor: remove unnecessary use ofSourceCode#getAncestors
in rules (#17075) (Milos Djermanovic) -
0a7b60a
chore: update description ofSourceCode#getDeclaredVariables
(#17072) (Milos Djermanovic) -
6e2df71
chore: remove unnecessary references to the LICENSE file (#17071) (Milos Djermanovic)
v8.38.0
Features
-
a1d561d
feat: Move getDeclaredVariables and getAncestors to SourceCode (#17059) (Nicholas C. Zakas)
Bug Fixes
-
1c1ece2
fix: do not report onRegExp(...args)
inrequire-unicode-regexp
(#17037) (Francesco Trotta)
Documentation
-
7162d34
docs: Mention new config system is complete (#17068) (Nicholas C. Zakas) -
0fd6bb2
docs: Update README (GitHub Actions Bot) -
c83531c
docs: Update/remove external links, eg. point toeslint-community
(#17061) (Pelle Wessman) -
a3aa6f5
docs: Clarifyno-div-regex
rule docs (#17051) (Francesco Trotta) -
b0f11cf
docs: Update README (GitHub Actions Bot) -
da8d52a
docs: Update the second object instance for the "no-new" rule (#17020) (Ahmadou Waly NDIAYE) -
518130a
docs: switch language based on current path (#16687) (Percy Ma) -
24206c4
docs: Update README (GitHub Actions Bot)
Chores
-
59ed060
chore: upgrade @eslint/js@8.38.0 (#17069) (Milos Djermanovic) -
88c0898
chore: package.json update for @eslint/js release (ESLint Jenkins) -
cf682d2
refactor: simplify new-parens rule schema (#17060) (MHO) -
0dde022
ci: bump actions/add-to-project from 0.4.1 to 0.5.0 (#17055) (dependabot[bot])
v8.37.0
Features
-
b6ab8b2
feat:require-unicode-regexp
add suggestions (#17007) (Josh Goldberg) -
10022b1
feat: Copy getScope() to SourceCode (#17004) (Nicholas C. Zakas) -
1665c02
feat: Use plugin metadata for flat config serialization (#16992) (Nicholas C. Zakas) -
b3634f6
feat: docs license (#17010) (Samuel Roldan) -
892e6e5
feat: languageOptions.parser must be an object. (#16985) (Nicholas C. Zakas)
Bug Fixes
-
619f3fd
fix: correctly handlenull
default config inRuleTester
(#17023) (Brad Zacher) -
1fbf118
fix:getFirstToken
/getLastToken
on comment-only node (#16889) (Francesco Trotta) -
129e252
fix: Fix typo inlogical-assignment-operators
rule description (#17000) (Francesco Trotta)
Documentation
-
75339df
docs: fix typos and missing info in id-match docs (#17029) (Ed Lucas) -
ec2d830
docs: Fix typos in thesemi
rule docs (#17012) (Andrii Lundiak) -
e39f28d
docs: add back to top button (#16979) (Tanuj Kanti) -
721c717
docs: Custom Processors cleanup and expansion (#16838) (Ben Perlmutter) -
d049f97
docs: 'How ESLint is Maintained' page (#16961) (Ben Perlmutter) -
5251a92
docs: Describe guard options for guard-for-in (#16986) (alope107) -
6157d81
docs: Add example to guard-for-in docs. (#16983) (alope107) -
fd47998
docs: updateArray.prototype.toSorted
specification link (#16982) (Milos Djermanovic) -
3e1cf6b
docs: Copy edits on Maintain ESLint docs (#16939) (Ben Perlmutter)
Chores
-
c67f299
chore: upgrade @eslint/js@8.37.0 (#17033) (Milos Djermanovic) -
ee9ddbd
chore: package.json update for @eslint/js release (ESLint Jenkins) -
dddb475
chore: upgrade @eslint/eslintrc@2.0.2 (#17032) (Milos Djermanovic) -
522431e
chore: upgrade espree@9.5.1 (#17031) (Milos Djermanovic) -
f5f9a88
chore: upgrade eslint-visitor-keys@3.4.0 (#17030) (Milos Djermanovic) -
4dd8d52
ci: bump actions/stale from 7 to 8 (#17026) (dependabot[bot]) -
ad9dd6a
chore: remove duplicate scss, (#17005) (Strek) -
ada6a3e
ci: unpin Node 19 (#16993) (Milos Djermanovic) -
c3da975
chore: Remove triage label from template (#16990) (Nicholas C. Zakas) -
69bc0e2
ci: pin Node 19 to 19.7.0 (#16987) (Milos Djermanovic)
v8.36.0
Features
-
c89a485
feat: AddcheckJSDoc
option to multiline-comment-style (#16807) (Laurent Cozic) -
f5f5e11
feat: Serialize parsers/processors in flat config (#16944) (Nicholas C. Zakas) -
4799297
feat: use @eslint-community dependencies (#16784) (Michaël De Boey)
Bug Fixes
Documentation
-
b98fdd4
docs: Update README (GitHub Actions Bot) -
caf08ce
docs: fix estree link in custom formatters docs (#16967) (Milos Djermanovic) -
3398431
docs: Custom Parsers cleanup/expansion (#16887) (Ben Perlmutter) -
19d3531
docs: Update README (GitHub Actions Bot) -
b09a512
docs: detect and fix broken links (#16837) (Nitin Kumar)
Chores
-
602b111
chore: upgrade @eslint/js@8.36.0 (#16978) (Milos Djermanovic) -
43c2345
chore: package.json update for @eslint/js release (ESLint Jenkins) -
00afb84
chore: upgrade @eslint/eslintrc@2.0.1 (#16977) (Milos Djermanovic) -
698c5aa
chore: upgrade espree@9.5.0 (#16976) (Milos Djermanovic) -
75acdd2
chore: lint more js files in docs (#16964) (Milos Djermanovic) -
89d9844
ci: bump actions/add-to-project from 0.4.0 to 0.4.1 (#16943) (dependabot[bot])
v8.35.0
Features
-
8e34a04
feat: addafterHashbangComment
option tolines-around-comment
rule (#16920) (SUZUKI Sosuke) -
c8c0c71
feat: Move all and recommended configs into package. (#16844) (Nicholas C. Zakas) -
71f6f0d
feat: report more cases with??
in no-constant-binary-expression (#16826) (Daiki Nishikawa)
Bug Fixes
Documentation
-
f9f195e
docs: Plugin docs cleanup & expansion (#16862) (Ben Perlmutter) -
df809fd
docs: Custom Formatters page cleanup/expansion (#16886) (Ben Perlmutter) -
0700d1b
docs: Add PostCSS/Autoprefixer/CSSNano (#16502) (Nick Schonning) -
7b9e9bf
docs: support unicode anchors (#16782) (Percy Ma) -
5fbc0bf
docs: Update README (GitHub Actions Bot) -
67865a0
docs: Remove mention of mailing list (#16869) (Amaresh S M) -
43af24a
docs: Add explanation of when to use 'warn' severity (#16882) (Nicholas C. Zakas) -
ed2999b
docs: Shareable configs page edits and expansion (#16824) (Ben Perlmutter) -
2780635
docs: fix typos (#16884) (Lioness100) -
5bdaae2
docs: Ways to Extend ESLint page (#16861) (Ben Perlmutter)
Chores
-
cdcbe12
chore: upgrade @eslint/js@8.35.0 (#16935) (Brandon Mills) -
c954c34
chore: package.json update for @eslint/js release (ESLint Jenkins) -
5a517da
chore: package.json update for @eslint/js release (ESLint Jenkins) -
9f10926
chore: upgrade @eslint/eslintrc@2.0.0 (#16928) (Milos Djermanovic) -
da728fa
ci: use LTS node version in workflows (#16907) (Nitin Kumar) -
c57b4f3
perf: upgrade to esquery@1.4.2 (#16901) (Milos Djermanovic) -
9122f07
chore: Update stale bot settings (#16870) (Nicholas C. Zakas)
v8.34.0
Features
Bug Fixes
Documentation
-
f0a9883
docs: split rules documentation (#16797) (Ben Perlmutter) -
67aa37b
docs: fix typo in command-line-interface.md (#16871) (Kevin Rouchut) -
337f7ed
docs: fix width of language input (#16849) (Tanuj Kanti) -
71349a1
docs: Configure a Parser page (#16803) (Ben Perlmutter) -
de7e925
docs: remove extra line numbers in example (#16848) (jonz94) -
ad38d77
docs: Update README (GitHub Actions Bot)
Chores
-
9dbe06d
chore: addtype
property to array-element-newline schema (#16877) (MHO) -
a061527
chore: Remove unused functions (#16868) (Nicholas C. Zakas)
v8.33.0
Features
-
2cc7954
feat: addrestrictDefaultExports
option to no-restricted-exports rule (#16785) (Nitin Kumar)
Documentation
-
17f4be2
docs: Fix examples in no-multiple-empty-lines rule (#16835) (jonz94) -
9c7cfe3
docs: 'Source Code' content in 'Set up Development Environment' page (#16780) (Ben Perlmutter) -
ede5c64
docs: Custom processors page (#16802) (Ben Perlmutter) -
2620614
docs: Code of Conduct page (#16781) (Ben Perlmutter) -
50a8efd
docs: report a sec vulnerability page (#16808) (Ben Perlmutter) -
ed60afd
docs: Update page titles, section landing pages, and side TOC (#16760) (Ben Perlmutter) -
333c712
docs: add background to code-path-diagrams for dark-mode (#16822) (Tanuj Kanti) -
f5f7b9b
docs: Update README (GitHub Actions Bot) -
2aa4f5f
docs: no-constant-condition: Add multi-comparison example (#16776) (Sebastian Simon) -
40287db
docs: Remove Google Group icon (#16779) (Nicholas C. Zakas) -
ea10ca5
docs: 'a .eslint' -> 'an .eslint' for consistency (#16809) (Ben Perlmutter) -
3be0748
docs: add example for nodejs lintText api (#16789) (Siva K) -
ce4f5ff
docs: Replace removed related rules with a valid rule (#16800) (Ville Saalo)
v8.32.0
Features
Bug Fixes
Documentation
-
17b65ad
docs: IA Update page URL move (#16665) (Ben Perlmutter) -
5981296
docs: fix theme switcher button (#16752) (Sam Chen) -
6669413
docs: deploy prerelease docs under the/docs/next/
path (#16541) (Nitin Kumar) -
78ecfe0
docs: use inline code for rule options name (#16768) (Percy Ma) -
fc2ea59
docs: Update README (GitHub Actions Bot) -
762a872
docs: Update README (GitHub Actions Bot)
Chores
-
2952d6e
chore: sync templates/*.md files with issue templates (#16758) (gfyoung) -
3e34418
chore: Add new issues to triage project (#16740) (Nicholas C. Zakas)
v8.31.0
Features
-
52c7c73
feat: check assignment patterns in no-underscore-dangle (#16693) (Milos Djermanovic) -
b401cde
feat: add options to check destructuring in no-underscore-dangle (#16006) (Morten Kaltoft) -
30d0daf
feat: group properties with values in parentheses inkey-spacing
(#16677) (Francesco Trotta)
Bug Fixes
-
35439f1
fix: correct syntax error inprefer-arrow-callback
autofix (#16722) (Francesco Trotta) -
87b2470
fix: new instance of FlatESLint should load latest config file version (#16608) (Milos Djermanovic)
Documentation
-
4339dc4
docs: Update README (GitHub Actions Bot) -
4e4049c
docs: optimize code block structure (#16669) (Sam Chen) -
54a7ade
docs: do not escape code blocks of formatters examples (#16719) (Sam Chen) -
e5ecfef
docs: Add function call example for no-undefined (#16712) (Elliot Huffman) -
a3262f0
docs: Add mastodon link (#16638) (Amaresh S M) -
a14ccf9
docs: clarify files property (#16709) (Sam Chen) -
3b29eb1
docs: fix npm link (#16710) (Abdullah Osama) -
a638673
docs: fix search bar focus onEsc
(#16700) (Shanmughapriyan S) -
f62b722
docs: country flag missing in windows (#16698) (Shanmughapriyan S) -
4d27ec6
docs: display zh-hans in the docs language switcher (#16686) (Percy Ma) -
8bda20e
docs: remove manually maintained anchors (#16685) (Percy Ma) -
b68440f
docs: User Guide Getting Started expansion (#16596) (Ben Perlmutter)
Chores
-
65d4e24
chore: Upgrade @eslint/eslintrc@1.4.1 (#16729) (Brandon Mills) -
8d93081
chore: fix CI failure (#16721) (Sam Chen) -
8f17247
chore: Set up automatic updating of README (#16717) (Nicholas C. Zakas) -
4cd87cb
ci: bump actions/stale from 6 to 7 (#16713) (dependabot[bot]) -
fd20c75
chore: sort package.json scripts in alphabetical order (#16705) (Darius Dzien) -
10a5c78
chore: update ignore patterns ineslint.config.js
(#16678) (Milos Djermanovic)
v8.30.0
Features
-
075ef2c
feat: add suggestion for no-return-await (#16637) (Daniel Bartholomae) -
7190d98
feat: update globals (#16654) (Sébastien Règne)
Bug Fixes
-
1a327aa
fix: Ensure flat config unignores work consistently like eslintrc (#16579) (Nicholas C. Zakas) -
9b8bb72
fix: autofix recursive functions in no-var (#16611) (Milos Djermanovic)
Documentation
-
6a8cd94
docs: Clarify Discord info in issue template config (#16663) (Nicholas C. Zakas) -
ad44344
docs: CLI documentation standardization (#16563) (Ben Perlmutter) -
293573e
docs: fix broken line numbers (#16606) (Sam Chen) -
fa2c64b
docs: use relative links for internal links (#16631) (Percy Ma) -
75276c9
docs: reorder options in no-unused-vars (#16625) (Milos Djermanovic) -
7276fe5
docs: Fix anchor in URL (#16628) (Karl Horky) -
6bef135
docs: don't apply layouts to html formatter example (#16591) (Tanuj Kanti) -
dfc7ec1
docs: Formatters page updates (#16566) (Ben Perlmutter) -
8ba124c
docs: update theprefer-const
example (#16607) (Pavel) -
e6cb05a
docs: fix css leaking (#16603) (Sam Chen)
Chores
-
f2c4737
chore: upgrade @eslint/eslintrc@1.4.0 (#16675) (Milos Djermanovic) -
ba74253
chore: standardize npm script names per #14827 (#16315) (Patrick McElhaney) -
0d9af4c
ci: fix npm v9 problem withfile:
(#16664) (Milos Djermanovic) -
90c9219
refactor: migrate off deprecated function-style rules in all tests (#16618) (Bryan Mishkin)
v8.29.0
Features
-
49a07c5
feat: addallowParensAfterCommentPattern
option to no-extra-parens (#16561) (Nitin Kumar) -
e6a865d
feat:prefer-named-capture-group
add suggestions (#16544) (Josh Goldberg) -
a91332b
feat: In no-invalid-regexp validate flags also for non-literal patterns (#16583) (trosos)
Documentation
-
0311d81
docs: Configuring Plugins page intro, page tweaks, and rename (#16534) (Ben Perlmutter) -
57089b1
docs: add a property assignment example for camelcase rule (#16605) (Milos Djermanovic) -
b6ab030
docs: add docs codeowners (#16601) (Strek) -
6380c87
docs: fix sitemap and feed (#16592) (Milos Djermanovic) -
ade621d
docs: perf debounce the search query (#16586) (Shanmughapriyan S) -
fbcf3ab
docs: fix searchbar clear button (#16585) (Shanmughapriyan S) -
f894035
docs: HTTPS link to yeoman.io (#16582) (Christian Oliff) -
de12b26
docs: Update configuration file pages (#16509) (Ben Perlmutter) -
1ae9f20
docs: update correct code examples forno-extra-parens
rule (#16560) (Nitin Kumar)
Chores
-
7628403
chore: add discord channel link (#16590) (Amaresh S M) -
f5808cb
chore: fix rule doc headers check (#16564) (Milos Djermanovic)
v8.28.0
Features
-
63bce44
feat: addignoreClassFieldInitialValues
option to no-magic-numbers (#16539) (Milos Djermanovic) -
8385ecd
feat: multiline properties in rulekey-spacing
with optionalign
(#16532) (Francesco Trotta) -
a4e89db
feat:no-obj-calls
supportIntl
(#16543) (Sosuke Suzuki)
Bug Fixes
-
c50ae4f
fix: Ensure that dot files are found with globs. (#16550) (Nicholas C. Zakas) -
9432b67
fix: throw error for first unmatched pattern (#16533) (Milos Djermanovic) -
e76c382
fix: allow* 1
when followed by/
in no-implicit-coercion (#16522) (Milos Djermanovic)
Documentation
-
34c05a7
docs: Language Options page intro and tweaks (#16511) (Ben Perlmutter) -
3e66387
docs: add intro and edit ignoring files page (#16510) (Ben Perlmutter) -
436f712
docs: fix Header UI inconsistency (#16464) (Tanuj Kanti) -
f743816
docs: switch to wrench emoji for auto-fixable rules (#16545) (Bryan Mishkin) -
bc0547e
docs: improve styles for versions and languages page (#16553) (Nitin Kumar) -
6070f58
docs: clarify esquery issue workaround (#16556) (Milos Djermanovic) -
b48e4f8
docs: Command Line Interface intro and tweaks (#16535) (Ben Perlmutter) -
b92b30f
docs: Add Rules page intro and content tweaks (#16523) (Ben Perlmutter) -
1769b42
docs: Integrations page introduction (#16548) (Ben Perlmutter) -
a8d0a57
docs: make table of contents sticky on desktop (#16506) (Sam Chen) -
a01315a
docs: fix route of japanese translation site (#16542) (Tanuj Kanti) -
0515628
docs: use emoji instead of svg for deprecated rule (#16536) (Bryan Mishkin) -
68f1288
docs: set default layouts (#16484) (Percy Ma) -
776827a
docs: init config about specifying shared configs (#16483) (Percy Ma) -
5c39425
docs: fix broken link to plugins (#16520) (Ádám T. Nagy) -
c97c789
docs: Add missing no-new-native-nonconstructor docs code fence (#16503) (Brandon Mills)
Chores
-
e94a4a9
chore: Add tests to verify #16038 is fixed (#16538) (Nicholas C. Zakas) -
e13f194
chore: stricter validation ofmeta.docs.description
in core rules (#16529) (Milos Djermanovic) -
72dbfbc
chore: usepkg
parameter ingetNpmPackageVersion
(#16525) (webxmsj)
v8.27.0
Features
-
f14587c
feat: newno-new-native-nonconstructor
rule (#16368) (Sosuke Suzuki) -
978799b
feat: add new ruleno-empty-static-block
(#16325) (Sosuke Suzuki) -
69216ee
feat: no-empty suggest to add comment in empty BlockStatement (#16470) (Nitin Kumar) -
319f0a5
feat: usecontext.languageOptions.ecmaVersion
in core rules (#16458) (Milos Djermanovic)
Bug Fixes
-
c3ce521
fix: Ensure unmatched glob patterns throw an error (#16462) (Nicholas C. Zakas) -
886a038
fix: handle files with unspecified path ingetRulesMetaForResults
(#16437) (Francesco Trotta)
Documentation
-
ce93b42
docs: Stylelint property-no-unknown (#16497) (Nick Schonning) -
d2cecb4
docs: Stylelint declaration-block-no-shorthand-property-overrides (#16498) (Nick Schonning) -
0a92805
docs: stylelint color-hex-case (#16496) (Nick Schonning) -
74a5af4
docs: fix stylelint error (#16491) (Milos Djermanovic) -
324db1a
docs: explicit stylelint color related rules (#16465) (Nick Schonning) -
94dc4f1
docs: use Stylelint for HTML files (#16468) (Nick Schonning) -
cc6128d
docs: enable stylelint declaration-block-no-duplicate-properties (#16466) (Nick Schonning) -
d03a8bf
docs: Add heading to justification explanation (#16430) (Maritaria) -
8a15968
docs: add Stylelint configuration and cleanup (#16379) (Nick Schonning) -
9b0a469
docs: note commit messages don't support scope (#16435) (Andy Edwards) -
1581405
docs: improve context.getScope() docs (#16417) (Ben Perlmutter) -
b797149
docs: update formatters template (#16454) (Milos Djermanovic) -
5ac4de9
docs: fix link to formatters on the Core Concepts page (#16455) (Vladislav) -
33313ef
docs: core-concepts: fix link to semi rule (#16453) (coderaiser)
v8.26.0
Features
-
4715787
feat: checkObject.create()
in getter-return (#16420) (Yuki Hirasawa) -
28d1902
feat:no-implicit-globals
supportsexported
block comment (#16343) (Sosuke Suzuki) -
e940be7
feat: Use ESLINT_USE_FLAT_CONFIG environment variable for flat config (#16356) (Tomer Aberbach) -
dd0c58f
feat: Swap out Globby for custom globbing solution. (#16369) (Nicholas C. Zakas)
Bug Fixes
-
df77409
fix: usebaseConfig
constructor option in FlatESLint (#16432) (Milos Djermanovic) -
33668ee
fix: Ensure that glob patterns are matched correctly. (#16449) (Nicholas C. Zakas) -
740b208
fix: ignore messages without aruleId
ingetRulesMetaForResults
(#16409) (Francesco Trotta) -
8f9759e
fix:--ignore-pattern
in flat config mode should be relative tocwd
(#16425) (Milos Djermanovic) -
325ad37
fix: makegetRulesMetaForResults
return a plain object in trivial case (#16438) (Francesco Trotta) -
a2810bc
fix: Ensure that directories can be unignored. (#16436) (Nicholas C. Zakas) -
35916ad
fix: Ensure unignore and reignore work correctly in flat config. (#16422) (Nicholas C. Zakas)
Documentation
-
651649b
docs: Core concepts page (#16399) (Ben Perlmutter) -
631cf72
docs: note --ignore-path not supported with flat config (#16434) (Andy Edwards) -
1692840
docs: fix syntax in examples for new config files (#16427) (Milos Djermanovic) -
d336cfc
docs: Document extending plugin with new config (#16394) (Ben Perlmutter)
Chores
-
e917a9a
ci: add node v19 (#16443) (Koichi ITO) -
4b70b91
chore: Add VS Code issues link (#16423) (Nicholas C. Zakas) -
232d291
chore: suppress a Node.js deprecation warning (#16398) (Koichi ITO)
v8.25.0
Features
-
173e820
feat: Pass --max-warnings value to formatters (#16348) (Brandon Mills) -
6964cb1
feat: remove support for ignore files in FlatESLint (#16355) (Milos Djermanovic) -
1cc4b3a
feat:id-length
counts graphemes instead of code units (#16321) (Sosuke Suzuki)
Documentation
-
90c6028
docs: Conflicting fixes (#16366) (Ben Perlmutter) -
5a3fe70
docs: Add VS to integrations page (#16381) (Maria José Solano) -
49bd1e5
docs: remove unused link definitions (#16376) (Nick Schonning) -
3bd380d
docs: typo cleanups for docs (#16374) (Nick Schonning) -
b3a0837
docs: remove duplicate words (#16378) (Nick Schonning) -
a682562
docs: addBigInt
tonew-cap
docs (#16362) (Sosuke Suzuki) -
f6d57fb
docs: Update docs README (#16352) (Ben Perlmutter) -
7214347
docs: fix logical-assignment-operators option typo (#16346) (Jonathan Wilsson)
Chores
-
1f78594
chore: upgrade @eslint/eslintrc@1.3.3 (#16397) (Milos Djermanovic) -
8476a9b
chore: Remove CODEOWNERS (#16375) (Nick Schonning) -
720ff75
chore: use "ci" for Dependabot commit message (#16377) (Nick Schonning) -
42f5479
chore: bump actions/stale from 5 to 6 (#16350) (dependabot[bot]) -
e5e9e27
chore: removejsdoc
dev dependency (#16344) (Milos Djermanovic)
v8.24.0
Features
-
1729f9e
feat: account forsourceType: "commonjs"
in the strict rule (#16308) (Milos Djermanovic) -
b0d72c9
feat: add rule logical-assignment-operators (#16102) (fnx) -
f02bcd9
feat:array-callback-return
supportfindLast
andfindLastIndex
(#16314) (Sosuke Suzuki)
Documentation
-
2c152ff
docs: note false positiveObject.getOwnPropertyNames
in prefer-reflect (#16317) (AnnAngela) -
bf7bd88
docs: fix warn severity description for new config files (#16324) (Nitin Kumar) -
8cc0bbe
docs: use more clean link syntax (#16309) (Percy Ma) -
6ba269e
docs: fix typo (#16288) (jjangga0214)
Chores
-
131e646
chore: Upgrade @humanwhocodes/config-array for perf (#16339) (Nicholas C. Zakas) -
504fe59
perf: switch from object spread toObject.assign
when merging globals (#16311) (Milos Djermanovic)
v8.23.1
Bug Fixes
-
b719893
fix: Upgrade eslintrc to stop redefining plugins (#16297) (Brandon Mills) -
734b54e
fix: improve autofix for theprefer-const
rule (#16292) (Nitin Kumar) -
6a923ff
fix: Ensure that glob patterns are normalized (#16287) (Nicholas C. Zakas) -
c6900f8
fix: Ensure globbing doesn't include subdirectories (#16272) (Nicholas C. Zakas)
Documentation
-
16cba3f
docs: fix mobile double tap issue (#16293) (Sam Chen) -
e098b5f
docs: keyboard control to search results (#16222) (Shanmughapriyan S) -
1b5b2a7
docs: add Consolas font and prioritize resource loading (#16225) (Amaresh S M) -
1ae8236
docs: copy & use main package version in docs on release (#16252) (Jugal Thakkar) -
279f0af
docs: Improve id-denylist documentation (#16223) (Mert Ciflikli)
Chores
-
38e8171
perf: migrate rbTree to js-sdsl (#16267) (Zilong Yao) -
1c388fb
chore: switch nyc to c8 (#16263) (唯然) -
67db10c
chore: enable linting.eleventy.js
again (#16274) (Milos Djermanovic) -
42bfbd7
chore: fixnpm run perf
crashes (#16258) (唯然)
v8.23.0
Features
-
3e5839e
feat: Enable eslint.config.js lookup from CLI (#16235) (Nicholas C. Zakas) -
30b1a2d
feat: addallowEmptyCase
option to no-fallthrough rule (#15887) (Amaresh S M) -
43f03aa
feat: no-warning-comments support comments with decoration (#16120) (Lachlan Hunt)
Documentation
-
b1918da
docs: package.json conventions (#16206) (Patrick McElhaney) -
0e03c33
docs: remove word immediately (#16217) (Strek) -
c6790db
docs: add anchor link for "migrating from jscs" (#16207) (Percy Ma) -
7137344
docs: auto-generation edit link (#16213) (Percy Ma)
Chores
-
2e004ab
chore: upgrade @eslint/eslintrc@1.3.1 (#16249) (Milos Djermanovic) -
d35fbbe
chore: Upgrade to espree@9.4.0 (#16243) (Milos Djermanovic) -
ed26229
test: add no-extra-parens tests with rest properties (#16236) (Milos Djermanovic) -
deaf69f
chore: fix off-by-onemin-width: 1023px
media queries (#15974) (Milos Djermanovic) -
63dec9f
refactor: simplifyparseListConfig
(#16241) (Milos Djermanovic)
v8.22.0
Features
-
2b97607
feat: Implement caching for FlatESLint (#16190) (Nicholas C. Zakas) -
fd5d3d3
feat: addmethodsIgnorePattern
option to object-shorthand rule (#16185) (Milos Djermanovic)
Documentation
-
9f5a752
docs: optimize image assets (#16170) (Sam Chen) -
61b2948
docs: add svgo command to pre commit hook (#16178) (Amaresh S M) -
784096d
docs: improve search result UI (#16187) (Sam Chen) -
d0f4cb4
docs: use shorthand property name in example (#16180) (Kevin Elliott)
Chores
v8.21.0
Features
-
7b43ea1
feat: Implement FlatESLint (#16149) (Nicholas C. Zakas) -
92bf49a
feat: improve the key width calculation inkey-spacing
rule (#16154) (Nitin Kumar) -
c461542
feat: add newallowLineSeparatedGroups
option to thesort-keys
rule (#16138) (Nitin Kumar) -
1cdcbca
feat: add deprecation warnings for legacy API inRuleTester
(#16063) (Nitin Kumar)
Bug Fixes
-
0396775
fix: lines-around-comment applyallowBlockStart
for switch statements (#16153) (Nitin Kumar)
Documentation
Chores
-
8892511
chore: Upgrade to Espree 9.3.3 (#16173) (Brandon Mills) -
1233bee
chore: switch to eslint-plugin-node's maintained fork (#16150) (唯然) -
97b95c0
chore: upgrade puppeteer v13 (#16151) (唯然)
v8.20.0
Features
Bug Fixes
-
30be0ed
fix: no-warning-comments rule escapes special RegEx characters in terms (#16090) (Lachlan Hunt) -
bfe5e88
fix: ignore spacing before]
and}
in comma-spacing (#16113) (Milos Djermanovic)
Documentation
-
845c4f4
docs: Add website team details (#16115) (Nicholas C. Zakas) -
5a0dfdb
docs: Link to blog post in no-constant-binary-expression (#16112) (Jordan Eldredge) -
bc692a9
docs: remove install command (#16084) (Strek) -
49ca3f0
docs: don't show toc when content not found (#16095) (Amaresh S M) -
ba19e3f
docs: enhance 404 page UI (#16097) (Amaresh S M) -
a75d3b4
docs: remove unused meta.docs.category field in working-with-rules page (#16109) (Brandon Scott) -
cdc0206
docs: add formatters page edit link (#16094) (Amaresh S M) -
4d1ed22
docs: preselect default theme (#16098) (Strek) -
4b79612
docs: add missing correct/incorrect containers (#16087) (Milos Djermanovic) -
09f6acb
docs: fix UI bug on rules index and details pages (#16082) (Deepshika S) -
f5db264
docs: remove remaining duplicate rule descriptions (#16093) (Milos Djermanovic) -
32a6b2a
docs: Add scroll behaviour smooth (#16056) (Amaresh S M)
Chores
-
bbf8df4
chore: Mark autogenerated release blog post as draft (#16130) (Nicholas C. Zakas) -
eee4306
chore: update internal lint dependencies (#16088) (Bryan Mishkin) -
9615a42
chore: update formatter examples template to avoid markdown lint error (#16085) (Milos Djermanovic) -
62541ed
chore: fix markdown linting error (#16083) (唯然)
v8.19.0
Features
-
7023628
feat: add importNames support for patterns in no-restricted-imports (#16059) (Brandon Scott) -
472c368
feat: fix handling of blocklesswith
statements in indent rule (#16068) (Milos Djermanovic)
Bug Fixes
Documentation
-
3ae0574
docs: Remove duplicate rule descriptions (#16052) (Amaresh S M) -
f50cf43
docs: Add base href to each page to fix relative URLs (#16046) (Nicholas C. Zakas) -
ae4b449
docs: make logo link clickable on small width screens (#16058) (Milos Djermanovic) -
280f898
docs: use only fenced code blocks (#16044) (Milos Djermanovic) -
f5d63b9
docs: add listener only if element exists (#16045) (Amaresh S M) -
8b639cc
docs: add missing migrating-to-8.0.0 in the user guide (#16048) (唯然) -
b8e68c1
docs: Update release process (#16036) (Nicholas C. Zakas) -
6d0cb11
docs: remove table of contents from markdown text (#15999) (Nitin Kumar)
Chores
-
e884933
chore: usegithub-slugger
for markdown anchors (#16067) (Strek) -
02e9cb0
chore: revamp carbon ad style (#16078) (Amaresh S M) -
b6aee95
chore: remove unwanted comments from rules markdown (#16054) (Strek) -
6840940
chore: correctly use .markdownlintignore in Makefile (#16060) (Bryan Mishkin) -
48904fb
chore: add missing images (#16017) (Amaresh S M) -
910f741
chore: add architecture to nav (#16039) (Strek) -
9bb24c1
chore: add correct incorrect in all rules doc (#16021) (Deepshika S) -
5a96af8
chore: prepare versions data file (#16035) (Nicholas C. Zakas) -
50afe6f
chore: Included githubactions in the dependabot config (#15985) (Naveen) -
473411e
chore: add deploy workflow for playground (#16034) (Milos Djermanovic) -
a30b66c
chore: fix print style (#16025) (Amaresh S M) -
f4dad59
chore: add noindex meta tag (#16016) (Milos Djermanovic) -
db387a8
chore: fix sitemap (#16026) (Milos Djermanovic) -
285fbc5
chore: remove TOC from printable (#16020) (Strek) -
8e84c21
chore: remove ligatures from fonts (#16019) (Strek)
v8.18.0
Features
Bug Fixes
Documentation
-
4871047
docs: Update analytics, canonical URL, ads (#15996) (Nicholas C. Zakas) -
cddad14
docs: Add correct/incorrect containers (#15998) (Nicholas C. Zakas) -
b04bc6f
docs: Add rules meta info to rule pages (#15902) (Nicholas C. Zakas) -
1324f10
docs: unify the wording referring to optional exception (#15893) (Abdelrahman Elkady) -
ad54d02
docs: add missing trailing slash to some internal links (#15991) (Milos Djermanovic) -
df7768e
docs: Switch to version-relative URLs (#15978) (Nicholas C. Zakas) -
21d6479
docs: change some absolute links to relative (#15970) (Milos Djermanovic) -
f31216a
docs: Update README team and sponsors (ESLint Jenkins)
Build Related
Chores
-
f6e2e63
chore: fix 'replaced by' rule list (#16007) (Milos Djermanovic) -
d94dc84
chore: remove unused deprecation warnings (#15994) (Francesco Trotta) -
cdcf11e
chore: fix versions link (#15995) (Milos Djermanovic) -
d2a8715
chore: add trailing slash topathPrefix
(#15993) (Milos Djermanovic) -
58a1bf0
chore: tweak URL rewriting for local previews (#15992) (Milos Djermanovic) -
80404d2
chore: remove docs deploy workflow (#15984) (Nicholas C. Zakas) -
71bc750
chore: Set permissions for GitHub actions (#15971) (Naveen) -
90ff647
chore: avoid generating subdirectories for each page on new docs site (#15967) (Milos Djermanovic)
vercel/next.js
v13.4.6
Core Changes
- Fix windows metadata slashes: #51088
- Do not merge chunkGroups' CSS files: #51103
- Add unique search query for RSC requests to be cacable on CDN: #50970
- add turbopack integration tests to CI: #50904
- Add option for debugging CPU usage: #51174
- Prefer module fields for RSC server layer: #51179
- Update
next/head
warning to link to the correct docs page: #51013 - Revert "Do not merge chunkGroups' CSS files": #51193
- fix: helpful error when
output: export
andnext export -o
: #51191 - Strip _rsc query for navigation between app and page: #51195
- Fix standalone not found: #51172
- fix(cli): add all available options to cli commands, format them consistently: #48708
- update storybook example (copy from vercel/vercel): #50865
- chore: remove useless duplicate code: #50705
- fix: app router hash scrolling should respect scroll-padding: #51268
- Fix build error about trace file and edge route: #50808
- chore(router): fix typo in comment: #50581
- Add mikroORM to external package list: #50487
- [docs] Clarify that merely changing
extension
does not load.md
f…: #49785 - Correct build workers perf issue: #51271
- Remove edge functions tracking in dev server: #51122
- app router: fix double fetch on prefetch={false}: #51292
- Invalidate client cache when cookies have changed in Server Actions: #51290
- feat(turbopack): enable sassOptions: #51259
- Route Module Cleanup: #50936
- Validate i18n locale domain: #50220
- chore: add dark mode for dev overlay: #48601
- chore: update next/font/google font list: #49969
- fix: Incorrect build size outputs for app dir: #50768
- Simplify server CSS handling: #51018
- Allow configuring analyzerMode in bundle-analyzer: #47468
- Revert "Prefer module fields for RSC server layer": #51316
- Fix Server Actions compiler: #51318
- Revert "Route Module Cleanup": #51322
- test(next-dev): hard fail if next-dev runs with turbopack intenral flag: #51308
- Revert "test(next-dev): hard fail if next-dev runs with turbopack intenral flag": #51327
- Update Next.js code owners: #51319
- Fix CSS deploy id case: #51325
- Update turbopack: #51336
- Fix shared layer bundling in Edge Runtime: #51348
Documentation Changes
- Update 01-images.mdx: #51133
- Update next-image-unconfigured-host.md with correct Remote Patterns Documentation link to new docs: #49750
- Fixes the link from components/fonts to api/fonts: #51169
- Docs: Fix useSearchParams link: #51151
- docs: Improve Actions docs.: #51145
- docs: clarify
usePathname
usage as client hook.: #51146 - Fix a typo: #51176
- docs: fix prettier error: #51182
- Update static assets page to filter out information: #51180
- Makes codeblock language and filename extensions consistent: #51056
- Fix a mistake URL in "docs/generate-metadata.mdx/metadataBase": #51199
- Add separate lines to eslint prompt in 02-eslint.mdx: #51143
- [Docs][CSS-in-JS]: Update Vanilla Extract link: #51192
- Fix typo on strategy: #51189
- app-icons: correct valid route segments for icon/favicon/apple-icon : #51188
- docs: fix typos: #51185
- Adds
Note
toGood to know
consistency: #51080 - docs: fix prettier lint: #51222
- [docs] Add missing Edge Runtime APIs: #51224
- docs: Add Tolgee to internationalization section: #49754
- Clarify the limitations of NEXT_PUBLIC_: #49105
- Update 02-fonts.mdx: #51249
- Fix middleware documentation: #48876
- docs: fixed a typo in parallel routes: #51267
- Update module-path-aliases.md: #43592
- CSS concatenation order matches the import order: #39889
- Fix broken link: #51281
- Fix broken links: #51285
- Update images.mdx: #51275
- Docs: Remove extra word in 03-scripts.mdx: #51304
- Update example of Server Actions HoC: #51299
- Adds
env
suggestions: #51312 - docs: fix the url of router event: #51339
Example Changes
- Fix with typescript stripe example fixes #50541: #50574
- fix: cypress component testing - fixes #50283: #50303
- fix deprecated configureStore in with-redux-saga example: #50342
- Show how to utilize the provided .env file in the docker-compose file: #50712
- update(examples): Update with-sentry example: #47855
- Update Player.tsx to improve code readability and styling.: #50275
- Update Docker examples to use Compose v2 command: #51134
- with-facebook-pixel: new implementation with app folder: #49880
- change strapi example to latest one - fixes #51332: #51334
- Auth0 V2 migration update: #45302
- examples: migrate
with-elasticsearch
to TypeScript: #44842
Misc Changes
- Fix getting last stable release stats: #51106
- ci(workflow): consolidate bytesize upload workflow: #51110
- ci(workflow): enable test trace upload: #51107
- Increase remote cache timeout for swc builds: #51270
- Update flakey rsc streaming test: #51274
- fix trigger release step
- Update flakey build output test: #51307
- Skip cargo bench job on release: #51311
- Ensure swc is copied for release stats: #51315
- Update flakey deploy tests: #51314
- Update e2e deploy tests to continue: #51321
Credits
Huge thanks to @ijjk, @huozhi, @kwonoj, @shuding, @shozibabbas, @omarhoumz, @jamespearson, @tristndev, @sokra, @leerob, @AldeonMoriak, @delbaoliveira, @manovotny, @styfle, @mirismaili, @tyler-lutz, @SuttonJack, @jeremydouglas, @MaxLeiter, @Kikobeats, @JanCizmar, @mltsy, @WilderDev, @Guilleo03, @Willem-Jaap, @escwxyz, @wiredacorn, @Ethan-Arrowood, @BaffinLee, @ztanner, @greatSumini, @ciruz, @kijikunnn, @DustinsCode, @riqwan, @joostdecock, @nikolovlazar, @Bowens20832, @JohnAlbin, @timneutkens, @feedthejim, @wyattjoh, @gidgudgod, @maxproske, @dunklesToast, @yyuemii, @mPaella, @mknichel, @niko20, @jyunhanlin, @mkcy3, and @valentinpolitov for helping!
v13.4.5
Core Changes
- Fix static metadata routes runtime when root layout is in edge runtime: #50351
- Ensure App Router and Pages Router modules can't share chunks: #50327
- Fix CJS optimizer: #50376
- fix: edge runtime with
next/legacy/image
: #50343 - Next.js Turbo build: turbopack-ecmascript-runtime and ChunkData: #50375
- fix: eslint not ignoring "/app": #50261
- Pages Route Module: #50070
- Upgrade vendored @vercel/og: #50395
- Fix runtime:edge with large next.config.js: #50396
- Rename header conversion functions: #50389
- Refactor internal modules: #50338
- Add new build and test workflow: #50436
- Add
cache-control
header on 304 response: #50408 - App Router: fix relative query/hash handling in
next/link
and router push/replace: #49521 - Revert "land: Include charset=utf-8 with x-component Content-Type header": #50472
- Optimize Next.js bootup compilation: #50379
- Fix CSS duplication related problems: #50406
- update swc_core and turbopack: #50519
- Fix global SCSS on Node.js <= 14: #50185
- [edge] bump @edge-runtime/* package suite: #49092
- packages/font: run update-google-fonts script: #50608
- [turbopack]: Fix HEAD requests: #50366
- Add experimental id handling: #50470
- fix
@vercel/turbopack-node
types (and more turbopack updates): #50605 - Add new
Google-InspectionTool
token to known bot UA list: #50467 - Ensure user-installed opentelemetry package has the minimal required version: #50554
- Remove
cssFiles
field: #50610 - Perf: reduce metadata RSC payload: #50678
- Fix image loader file emission path for edge runtime: #50683
- fix: a11y issues in the overlay component (HMR): #49782
- next/font: tolerate missing unused fields in capsize map: #50708
- fix: conditional cookies in draft mode: #50660
- Optimize next-app-loader resolving speed: #50745
- Improve compile time on large application: #50792
- fix(next-swc): reenable filesystem cache: #50651
- Update fetch dynamic error handling: #50822
- Shrink the react key size in metadata RSC payload: #50739
- Bail out of 404 page when favicon.ico doesn't exist: #50795
- Pages Route Module Rendering: #50404
- upgrade edge-runtime dependency: #50636
- Update id config handling: #50847
- [turbopack]: Use tip-of-branch for benchmarks: #50615
- Fill basic twitter metadata with opengraph when missing: #50854
- Add layer to module trace: #50851
- Add additional font-loader spans for tracing: #50889
- Update react to latest versions: #50604
- fix: App Router with assetPrefix: /: #49622
- Polish error page styling: #50916
- Update next-swc handling for MR stats: #50933
- Add experimental caseSensitiveRoutes config: #50869
- update turbopack: #50819
- Revert "update turbopack": #50942
- Fix shorthand prop wrongly handled in the Server Actions compiler: #50937
- Revert "Revert "update turbopack"": #50947
- Update codeowners to use Vercel Spaces: #50841
- Drop the
chunks
field in the client manifest for SSR: #50959 - Invalidate prefetch cache when a tag or path has been revalidated on the server: #50848
- Bump @types/node: #50940
- Pick esm main fields and condition names first for RSC server layer: #50548
- Bump to
typescript@5.1
: #50557 - Move required chunk collection to the upper level: #50983
- Upgrade webpack to 5.86.0: #50992
- Turbopack next/font/google: Use capsize's xWidthAvg to compute fallbacks: #50878
- Fix usage of
router.refresh()
with Draft Mode in App Router: #50941 - chore: mark forceOptimisticNavigation as internal: #47905
- Fix rsc payload fetch failures due to state tree encoding: #51017
- edge: use JSON parse instead of inlining the manifests objects: #50960
- Fix esm module import warning for middleware loader: #51014
- Updates prettier to latest version.: #51000
- Ensure headers instance is serialized: #51047
- Ensure id handling applies for dynamic import in pages: #51049
- Avoid server insertion react key warning: #51053
- fix:
verbatimModuleSyntax: true
support in tsconfig.json: #48018 - Update app router revalidate handling on deploy: #51062
- Apply optimization to middleware when using babel: #51067
- fix:
moduleResolution: bundler
support in tsconfig.json: #51065 - Fix another case with app router revalidation: #51076
- Remove redundant condition: #51070
Documentation Changes
- [Next Docs] Migrate new docs from next-site to Next.js repo: #50701
- fix: add missed / at useSelectedLayoutSegment at App routing/Pages and Layout: #50956
- Adds missing
async
to Opengraph Image code example.: #50990 - docs: Correct
useFormStatus
to be a client component: #50991 - Update create-next-app docs: #50981
- Update 12-colocation.mdx: #50975
- Add appDir-specific guidance for next-router-not-mounted error: #50076
- Adds missing JavaScript codeblock in Opengraph Image API reference: #50996
- Update 10-router-handlers.mdx - Switcher Created + Small Syntax Improvement: #51003
- Update 02-eslint.mdx: #50986
- Fix typos in 01-contribution-guide.mdx: #51006
- fix
revalidateTag
import: #51005 - Fix Typo in Metadata API Description: #51024
- Clarify a few things about the
instrumentation.ts
file: #51034 - Add section on how to preview docs changes on VSCode: #51019
- Adds the "why" for
next/image
optimization: #51066 - Remove html from summaries: #51008
- Removes
PORT
from.env
concatenation example: #51063 - Adds missing
and
inHow to Use These Docs
section: #51058 - docs: Clarify manual graceful shutdown in dev server: #51078
- Update 03-linking-and-navigating.mdx: #51084
- Fixed phrasing (extra verb): #51054
Example Changes
- Update Vanilla Extract Example: #50394
- Added Azure Cosmos DB started code, containing a minimal app and README.md: #49128
Misc Changes
- Update build and test workflow branch
- Update workflow cancel handling: #50442
- Update env in new workflow
- Break up large test suites: #50458
- Update flakey rsc manifest test: #50506
- disable test case for Turbopack: #50530
- chore: Update
swc_core
tov0.76.37
: #50311 - Remove old CI workflow: #50584
- Update test concurrency: #50588
- Ensure final workflow job always runs: #50589
- Update telemetry failure logs: #50601
- Fix required check job: #50620
- Ensure swc builds are triggered eagerly: #50632
- chore: Enable
share-generics
: #50673 - ci(workflow): allow to trigger native builds manually: #50703
- Add hello-world test for pages and app: #50780
- ci(workflow): enable datadog traces for the tests: #50619
- Revert "ci(workflow): enable datadog traces for the tests": #50815
- ci(workflow): upload Turbopack bytesize to datadog pipeline: #50600
- change(create-next-app): Get-pkg-manager logic change.: #50372
- Update MR stats next-swc build: #50824
- add auto labeling for edge team: #50842
- Add turbo summary artifact for swc builds: #50857
- Update MR stats workflow: #50853
- Optimize cloning for MR stats: #50859
- ci(workflow): loosen condtions for uploading turbopack bytesize: #50820
- Add ignores to fix jest-haste failures: #50875
- better rust setup in CI: #50905
- remove unused dev dep ts-node: #50939
- fix rust install being skipped when it shouldn't be: #50946
- [Next Docs] Update Git Workflow: #50579
- ci(workflow): enable test trace again: #50817
- Only upload turbopack metrics on cache miss: #50945
- Fix workflow check
- Fix windows build check
- Add corepack env for linkPackages: #50973
- Add test for hidden form fields at the beginning of a Server Action form: #50978
- Add max job timeout for build workflow: #50998
- chore: pin to
npm@9.6.7
: #51044 - chore: drop unused
@webassemblyjs
: #51045 - chore: remove skip to renable tsconfig tests: #51061
- Update response cache test: #51072
- ci(workflow): generate run summary for all build targets: #51057
- Fix race condition with publish: #51105
Credits
Huge thanks to @huozhi, @ijjk, @timneutkens, @shuding, @styfle, @alexkirsz, @devjiwonchoi, @wyattjoh, @SuttonJack, @sokra, @smaeda-ks, @keyz, @kdy1, @Schniz, @MaxLeiter, @jridgewell, @ForsakenHarmony, @koba04, @wbinnssmith, @kwonoj, @vinaykulk621, @Kikobeats, @gnoff, @delbaoliveira, @jiwooIncludeJeong, @manovotny, @ethanmick, @tyler-lutz, @didemkkaslan, @itsmingjie, @v1k1, @thepatrick00, @taylorbryant, @kvnang, @balazsorban44, @alainkaiser, @feedthejim, @simPod, @svarunid, and @pauek for helping!
v13.4.4
Core Changes
- test(turbopack): script to sync latest test lists: #50008
- Pages Module Transition: #49962
- Server Actions: Fix member expr in closure captured values: #50020
- Error in next export when serverActions is enabled: #50039
- [turbopack]: Update renamed SubpathValue: #49636
- Fix default metadata is missing in root not-found: #50044
- Always defer close tags to be the suffix of body stream: #50056
- Fix types of cookies(): #50052
- Fix client references extraction of CJS exports analysis: #50059
- Add
x-forwarded-*
headers to turbopack renders: #50012 - Remove node-sass from peerDependencies: #50065
- Add optional generic parameter to NextResponse: #47526
- feat(turbopack): initial sass-loader support: #49882
- update test snapshots: #50159
- [create-next-app]: respecting the user's
init.defaultBranch
git con…: #49960 - Update
swc_core
tov0.76.18
: #50137 - Fix navigating on not-found: #50047
- Fix env variables set in next.config.js: #50179
- Add warning for edge with force-static: #50182
- fix: add missing
draftMode
type to GetServerSidePropsContext: #50184 - Fix react fetch deduping without next cache: #50187
- Fix pages react alias: #50128
- Add the
node
condition to import resolution: #50007 - test(turbopack): run next.js integration tests with denylist: #50172
- Move debugging variable into useEffect: #50210
- refactor webpack loaders: #49535
- Fix static workers distributing: #50194
- Ensure NEXT_DYNAMIC_NO_SSR_CODE has a unique name: #50219
- fix: Added blockfrost-js, lucid-cardano & mongoose package to srvExtPackages to prevent issue #49783 from happening.: #49938
- change static path to /_next/static/media: #50207
- Add special route types to the link type declaration: #50066
- fix: NODE_OPTIONS='--inspect' in next dev for debugging: #48019
- enable more test cases for turbopack: #50154
- feat(next-swc): Implement CJS optimizer: #49972
- Fix alias for react-dom/server: #50238
- Revert "feat(next-swc): Implement CJS optimizer": #50247
- Fix free port handling: #50248
- feat(next-swc): Add CJS optimizer again: #50249
- Fix edge case in the CJS optimizer: #50258
- Remove static analysis of
process.env
: #50260 - Update next start listening to behave consistently: #50293
- Update server invoke-request: #50296
- Update unstable_cache key to include args: #50301
- Add root detection utils: #50305
- fix sass handling after refactoring: #50259
- Alias next/server for edge runtime: #50268
- [turbopack]: Serve
_devMiddlewareManifest.json
from router: #50241 - Fix catch-all edge app route: #50313
- land: Include charset=utf-8 with x-component Content-Type header: #50314
- do not apply sass loader on existing loaders: #50308
- Add missing react-dom/client alias: #50324
- Fix missing error when using Actions on the client layer without enabling the feature flag: #50257
- remove allowlist, only use denylist, enable newly passing tests: #50325
- Fix SWC loader options for files outside of RSC layers: #50341
Documentation Changes
- Update app-static-to-dynamic-error.md: #50085
- Update invalid-new-link-with-extra-anchor.md: #50036
Example Changes
- fix: use node copyFile for cross-platform support: #48740
- Clerk example updates: #50021
- Fix TypeScript error in with-mongodb example: #50094
- Use correct casing in filenames: #50223
Misc Changes
- test: disable cache flaky test: #50064
- add tracing for turbopack: #49920
- ci: update github token: #50216
- Fix metadata e2e deploy test: #50252
- Fix middleware e2e deploy test: #50317
- Parallelize Turbopack CI tests: #50292
- makeDir should use func: #50136
Credits
Huge thanks to @kwonoj, @wyattjoh, @shuding, @huozhi, @jridgewell, @ijjk, @karlhorky, @lycuid, @MarkAtOmniux, @darshkpatel, @johnta0, @kdy1, @sokra, @timneutkens, @devagrawal09, @ibrahemid, @styfle, @JesseKoldewijn, @padmaia, @Cow258, @javivelasco, and @05lazy for helping!
v13.4.3
Core Changes
- Optimize trace span relationships: #49697
- refactor(next-core): deprecate custom_ecmascript_transforms: #49629
- Remove old-space-size filtering from dev server: #49727
- Rework client router filter handling: #49741
- fix(image): preload should respect referrerPolicy: #49584
- Fix cookies().set missing in types: #49806
- fix: Disable
tracing/release_max_level_off
for wasm, too: #49639 - Apply user-defined PostCSS transforms to foreign code: #49463
- add @swc/core to server external packages: #49721
-
turbo-binding
->turbopack-binding
: #49816 - refactor(next-core): consolidate react_refresh options: #49822
- add support for globally providing mdx components to turbopack: #49818
- Refactor pages structure: #49802
- Fix conflict when re-exporting multiple Client References: #49468
- refactor(next-core): move transforms to plugin: #49621
- Fix chained
.bind
of Server Actions: #49874 - Fix port value for metadataBase: #49924
- Introduce NextMode: #49852
- Port sorted-routes.ts to Rust: #48334
- Move build workers count change behind flag: #49937
- Update default for appDocumentPreloading config for minimalMode: #49952
- Add @vercel/og to external server packages: #49944
- Fix custom server React resolution with app dir and pages both presented: #49805
- Error in
next export
whenserverActions
is enabled: #49959 - Reset not-found and error boundary when navigating: #49855
- Revert "Error in
next export
whenserverActions
is enabled": #50019 - fix: warning fetch for
[object Request]
specified: #50003 - Remove custom handling for prebundled react env: #49954
- fix: set cookies followed by
redirect()
: #49965
Example Changes
- chore: update examples to use draft mode: #49720
- Add mdx page example to examples/app-dir-mdx: #47082
- Update with-supertokens example: #49804
- with-clerk example updated to app router: #49717
- Upgrading react-ga to react-ga4: #48932
- update with-turbopack example: #49332
Misc Changes
- Add trace-to-jaeger to workspace: #49692
- refactor(scripts): apply fmt: #49716
- refactor(scripts): fix clippy errors: #49719
- chore(turbopack): Update
swc_core
tov0.76.6
: #49792 - Fix going back to page after applying hash link: #50006
- build(cargo): update turbopack: #50013
- Suggest a replay in the bug issue template: #50022
Credits
Huge thanks to @timneutkens, @kwonoj, @styfle, @ijjk, @alexanderbluhm, @Fonger, @shuding, @kdy1, @alexkirsz, @souporserious, @ForsakenHarmony, @rishabhpoddar, @devagrawal09, @DevEsteves, @huozhi, and @padmaia for helping!
v13.4.2
Core Changes
- make sure server component externals only apply to files resolvable by node: #49147
- Fix link not being GC'd sometimes: #49318
- Fix issue where nextP is not replaced in searchParams: #49315
- Add typescript version to next-info: #49346
- Upgrade React to 18.3.0-canary-16d053d59-20230506: #49402
- Remove empty config warning: #49435
- app-router: add startTransition call to revalidate dispatcher: #49453
- Inline static data buffer instead of using fs read: #49323
- Revert "Temporarily disable app dir export integration test": #49311
- Add link to Server Actions docs.: #49384
- Replace metadata clone with custom handler in dev: #49343
- Add request-async-storage to the shared layer: #49470
- Fix revalidate: false detection in app: #49473
- Fix metadata image route encoding: #49482
- Fix actions redirect handling: #49483
- Restrict
useOptimistic
anduseFormStatus
APIs on the server layer: #49331 - Fix external rewrite with body: #49487
- fix: better error message with an invalid assetPrefix: #49403
- Fix Node Crypto polyfill: #49288
- Fix: Router.query contains _next when using middleware with dynamic routes: #48753
- type: update React.CSSProperties type to Record: #49186
- Fix server CSS imports and HMR not working properly in specific conditions: #49462
- Fix HMR support for server layer imported SASS and SCSS: #49534
- Support
.bind
syntax with Action functions: #49422 - ci(test): enable turbopack test: #49466
- feat(next-core): relay transform plugin: #48899
- Fix canonical url for dynamic routes: #49512
- Add experimental compile/generate handling: #49491
- chore: cross-platform
rm -rf
script: #49529 - refactor(next-core): remove ast cloning in custom transform: #49560
- fix: a11y issues in react-dev-overlay: #49460
- Add tests for HMR: #49206
- Add stub Route type for typedRoutes: #48099
- Add test for appdir referenced images: #49242
- feat: Allow trace-level logging for non-published release builds: #49564
- Fix unexpected object mutation while resolving Open Graph: #49514
- actions: forward fetch rejections to the action handler: #49577
- actions: make cookies.set revalidate: #49582
- interception route: fix route groups breaking the referrer computation: #49602
- Allow export decl with any init value in the actions compiler: #49600
- Handle unstable_cache in pages: #49624
- Update cache method handling during build: #49633
- Fix fetchCache and no-store handling: #49638
- interception routes: fix rewrites order: #49615
- Ensure initialHeaders are normalized: #49643
- app-router: add support for parallel routes in useParams: #49595
- Add puppeteer to external packages list: #49597
- Add playwright to external package list: #49649
- actions: fill prefetchCache with revalidation payload: #49576
- Rename Turbopack/tasks crates to common prefixes: #49446
- chore(jest): Simplify isServer expression: #48330
- Add missing config vars into Webpack cache key: #49663
- misc: Apply MR comments from #49206: #49647
- fix: Standalone node http server starts accepting requests before next handler is ready: #49548
- Update links from beta to stable docs.: #49349
Documentation Changes
- Fix error message about
preconnect
📝 : #40360 - [docs] Add iOS hydration mismatch details to error page: #43584
- Add note about custom distDir to standalone build docs: #48592
- Add
--use-yarn
flag tocreate-next-app
: #49407
Misc Changes
- Add test case for client sourcemaps: #49308
- Update start release workflow inputs: #49492
- Fix failing actions e2e deploy test: #49497
- Replace var with const: #49379
- test: pages react version with react hook in deployment: #48907
- Add test case for #49235: #49488
- chore: fix flaky middleware matcher test: #49555
- Avoid skipping the required Test Codemods job: #49589
- Update flakey app-actions deploy tests: #49667
Credits
Huge thanks to @shuding, @ijjk, @ForsakenHarmony, @timneutkens, @huozhi, @sanjaiyan-dev, @acdlite, @feedthejim, @styfle, @leerob, @koba04, @g12i, @cesarkohl, @darshkpatel, @josh, @li-jia-nan, @kwonoj, @gabschne, @alexkirsz, @karlhorky, @jridgewell, @sokra, @kdy1, @akd-io, @runjuu, @jocarrd, @nnnnoel, and @ferdingler for helping!
v13.4.1
Core Changes
- actions: update location header: #49223
- Fix serving images referenced from app directory: #49236
- Update dev logs to include request timings: #49191
- Support incrementalCacheHandlerPath for standalone output: #48694
- Apply basePath for metadata image: #49226
- Fix Server Actions defined in both layers in one entry: #49248
- Update tags handling during server action redirect: #49227
- Add experimental verboseRequestLogs flag: #49250
- Fix require-hook with just pages on deploy: #49274
Misc Changes
Credits
Huge thanks to @feedthejim, @jridgewell, @ijjk, @ikryvorotenko, @huozhi, @shuding, and @timneutkens for helping!
v13.4.0
Core Changes
- More fluent GraphTraversal API: #49028
- fix GlobalError interop and add test case: #49033
- Add flag to switch to the experimental channel: #48896
- Fix extra block element in body: #49034
- Fixed
next-types-plugin
causing Typescript errors when"type": "module"
is set: #49027 - Fixed middleware's edge-chunks not being copied in copyTracedFiles: #48723
- Rename
experimentalReact
: #49046 - app router: don't unmount/remount on search param changes: #49047
- style: remove useless React.Fragment tag on
next/image
: #48997 - feat: add draft mode to
next/headers
: #48789 - Fix
next dev
failing for app when__NEXT_DISABLE_MEMORY_WATCHER
is set: #49056 - fix(next-core): interop non string record values in env: #49057
- feat(next-core): support capsize for google font fallback: #48967
- chore: use includes replace indexOf: #48901
- feat: make
enableUndici: true
default and removenode-fetch
: #49061 - fix(next_core): do not apply user config to internal assets: #48210
- update turbopack: #49071
- allow to use different blur placeholder modes: #49070
- Use route metadata to trace in node-file-trace: #49080
- fix quoted env vars from next config: #49090
- find and handle not-found page in app dir: #49095
- Update revalidate handling for app: #49062
- Update turbopack warning: #49051
- Add validation to server methods: #49104
- use ws instead of undici.WebSocket: #49100
- chore: rename draft mode enabled to isEnabled: #49096
- add test cases for error handling: #49093
- improve test case stability: #49036
- Optimize non-dynamic metadata routes to static in production build: #49109
- Allow setting
runtime
in layouts in type declarations: #49117 - Tweak app cache handling for paths: #49108
- add test case for non-enumerable exports: #49106
- Skip handler for POST requests when no action ID is found: #49119
- Fix edge runtime detection from layouts: #49126
- Fix cross-worker revalidate API: #49101
- app router: Fix infinite redirect loop in MPA navigation: #49058
- Only read digest from error instance: #49132
- Static generate dynamic sitemaps: #49114
- Remove writing vscode config: #49133
- Revert "Fix cross-worker revalidate API": #49138
- Revert "Revert "Fix cross-worker revalidate API" (#49138)": #49141
- fix(ts): make
ReadonlyHeaders
more compatible withHeaders
: #49075 - app-router: update prefetch heuristic to traverse until until we hit a loading boundary: #49077
- Forward response to edge runtime for response modification: #49145
- Polyfill
Blob
for Node.js < 18: #49156 - Update compilation target of @next/react-dev-overlay: #49153
- Fix CSS module imports not included in root not-found file: #49155
- app-router: fix stale cache handling: #49160
- Add support for app global and segment 404 pages: #49085
- Tests for Sass warnings: #49151
- Ensure latest react-dom types for experimental release channel are used: #49049
- Update cache methods for app dir: #49165
- Search for lockfiles to find Turbopack root: #49110
- Allow webpack config, but warn if no turbo config: #49170
- Add a generic type for unstable_cache: #49166
- Upgrade React to 18.3.0-canary-b7972822b-20230503: #49158
- Fix server component transforms: #49135
- Fix React channel env missing in custom server: #49168
- app router: support side effects on server requests: #48939
- Fix multipart/form-data handling in the Edge runtime: #49177
- Upgrade React to 18.3.0-canary-aef7ce554-20230503: #49181
- remove startup message by default: #49157
- add test case for bindings in member props: #49134
- Add test case for App Route cookies: #49124
- Fix standalone mode with appDir running in a single process: #49116
- Enable progressive enhanced form actions through decodeAction: #49187
- Use special annotation for
$$bound
if no closure argument is attached: #49188 - Add warning for missing metadataBase in social images: #49180
- Allow override icon rel: #49194
- actions: fix redirect on the edge: #49197
- update turbopack: #49196
- Fix incorrect React env in particular case: #49202
- Add SWC test cases: #49189
- action: add Readable.toWeb "polyfill" for node 16: #49201
- add missing alias for next/dynamic in app dir: #49199
- render app pages with original url: #49198
- action: support not found: #49209
- types: upgrade react/react-dom types: #49213
- Fix metadata routes prerender cache for standalone mode: #49208
- Turbopack alpha -> beta: #49103
- Enable App Router for all applications: #49088
Documentation Changes
- fix: wrong link in docs: #49001
- Simplify CNA prompts a bit: #49063
- Update create-next-app App Router question: #49111
- chore(docs): update next-image-unconfigured-host.md: #49175
Example Changes
Misc Changes
- chore: Update
swc_core
tov0.75.41
: #48982 - Fix failing test on
canary
branch: #49038 - Remove unused font from tailwind
app/page.tsx
: #49035 - Add test case for file uploads: #49048
- chore(cli): remove Route Handlers from App Router templates: #49076
- Fix flaky test: #49178
- disable optimistic_updates: #49211
- test: temporary disable flaky checking: #49217
Credits
Huge thanks to @kdy1, @alexkirsz, @sokra, @shuding, @dciug, @albertothedev, @DuCanhGH, @feedthejim, @li-jia-nan, @styfle, @kwonoj, @patrick91, @timneutkens, @balazsorban44, @ijjk, @padmaia, @Kikobeats, @huozhi, @sophiebits, @eps1lon, @reconbot, @acdlite, @jridgewell, and @sebmarkbage for helping!
v13.3.4
Core Changes
- Ensure app/layout.tsx can export preferredRegion: #49031
Credits
Huge thanks to @timneutkens for helping!
v13.3.3
Core Changes
- Fix duplicated Edge Runtime warnings: #48987
- Update type of preferredRegion: #49003
- Remove unused context providers: #48267
- Update TS plugin type for
preferredRegion
: #49011 - Fix CSS ordering issue with HMR: #49010
Credits
Huge thanks to @shuding, and @timneutkens for helping!
v13.3.2
Core Changes
- Refactor require hooks: #48506
- Use
decodeReplyFromBusboy
in node runtime: #48686 - Do not suggest adding "use client" if using next/router in app: #48680
- Reland "app-router: new client-side cache semantics": #48695
- fix: TS plugin showing warning for
global-error
file'sreset
prop: #48756 - Add support for draft mode: #48669
- Compile Next.js core client-side files using default target: #48750
- Lazy DevHtmlAsset chunk generation: #48768
- Update naming for Next.js Analytics: #48618
- Add support for async instrumentation register: #48575
- Prefer realpathSync.native over realpathSync: #48698
- Fix issue with instrumentation in a standalone build: #48615
- Polyfill
FormData
for Node.js < 18: #48783 - Error on legacy runtime config under app dir: #48774
- Fix Windows path in route join (#48603): #48779
- Add missing
repository
prop to package.json: #48803 - fix: Update
@swc/helpers
tov0.5.1
: #48808 - Fix hash apply after server-patch action: #48813
- Improve typing of resolve metadata: #48670
- Only track client entry modules in the client reference manifest: #48814
- Vendor
react@experimental
: #48697 - fix query for app dir in turbopack: #48828
- Polyfill FormData with edge-runtime primitives: #48826
- Add async context to server request handler: #48626
- Fix accessing
strict
of undefined inwriteConfigurationDefaults
: #48799 - update turbopack: #48846
- Fix issues where saving next.config.js too quickly could result in multiple dev servers running at once: #48857
- Fix scrolling on navigation in app: #48863
- Implement MutableRequestCookies in server entries: #48847
- refactor(next-swc): turbopack_ecmascript_plugins: #48671
- edge: expose Websocket constructor: #48870
- add missing aliases for next/dynamic and next/head: #48871
- Update the mutableCookies class to accept extra options: #48877
- Support generate dynamic sitemaps for dynamic routes: #48867
- refactor(next-core): emit unsupported package warning: #48837
- update turbopack: #48893
- External vercel og for nodejs runtime: #48844
- Make prefetch not async: #48897
- Ensure require-hook env is set properly on deploy: #48902
- add support for static implicit metadata in turbopack: #48823
- Update min Node.js version to v16: #48903
- Fix scrolling when invisible element is targeted: #48874
- Preload css: #48840
- Selectively load runtime CSS modules to avoid rule duplication: #48866
- Ensure PAGE is checked in all cases: #48862
- add missing exports for static generation bailout: #48910
- Change Server Reference creation on client: #48824
- Upgrade Edge Runtime: #46818
- fix: explicit undefined typecheck: #48920
- fix: Enable CJS annotations for next.js files: #48811
- turbopack: parse and propagate
output: 'export'
: #48046 - fixes #48794 : When using pageExtensions like "page.jsx", global css import not working: #48795
- chore: expose
globalThis.crypto
when not available: #48941 - Fix dynamic routes for generateImageMetadata: #48928
- Correct some jest types: #48923
- Error for missing dynamic generated id and refactor metadata image url: #48953
- fix: bump minimum Node.js version to 16.8.0: #48957
- allow using the
nodejs
runtime for route handlers when using turbopack: #48791 - fix(turbopack): ignore underscore_started path: #48792
- Use ProxiedAsset instead of css_chunk_root_path to expose RSC CSS chunks: #48946
- Remove un-necessary undici warnings: #48970
- Ensure WebSocket is polyfilled for node runtime as well: #48924
- Support preferredRegion and Support runtime/preferredRegion on layouts: #48959
- preload fonts using ReactDOM.preload: #48931
- Cleanup "started server on" message: #48972
- add image metadata for svg: #48947
- fix: error when image
width={Infinity}
: #48855 - add test case for esm commonjs interop: #48940
- Update resolve rule for
@swc/helpers
: #48980 - Update google fonts: #48984
- Fix scroll when loading.js/ts is used: #48986
- Add test case for #48506: #48696
- Add npm package provenance on publish: #48693
- Revert "Add npm package provenance on publish (#48693)"
- fix: npm publish provenance permissions: #48757
- Add missing
repository
prop to package.json in swc-wasm: #48805 - test: disable client cache flaky test: #48890
Documentation Changes
- typo: #48716
- docs: update Image props: #48726
- Fix typo in
errors/version-staleness.md
: #48797 - Add missing word to getStaticProps documentation: #48854
- update example Deploy button URLs: #48842
- Start recommending gRPC with otel: #48915
Credits
Huge thanks to @shuding, @huozhi, @wyattfry, @styfle, @sreetamdas, @afonsojramos, @timneutkens, @alexkirsz, @chriswdmr, @jankaifer, @pn-code, @kdy1, @sokra, @kwonoj, @martin-wahlberg, @Kikobeats, @JTaylor0196, @sebmarkbage, @ijjk, @gnoff, @jridgewell, @sagarpreet-xflowpay, @balazsorban44, @cprussin, @ForsakenHarmony, and @li-jia-nan for helping!
v13.3.1
Core Changes
- Fix query normalize on edge deploy: #48045
- Change metadata routes suffix to number and chars: #48026
- fix: show error when "next start" is used with "output" config: #47989
- Update query param prefix to reduce length: #48051
- turbopack: bind server to IPv6 loopback: #47948
- turbopack: pass ENV vars to route handlers: #48048
- parallel routes: fix layout not re-rendering: #48066
- Fix fallback detection logic when multiple generateStaticParams are needed: #47982
- Next Cache Telemetry: #47939
- Remove change leftover from experimental precompiled server: #48107
- Support og image with edge: #48086
- Add flag to control app document preloading: #48115
- Re-land "Vendor
react@experimental
under anexperimentalReact
flag": #48041 - Add experimental React related warning: #47986
- Fix next-flight-loader resourcePath in Windows: #48152
- Enable opening source file in build error overlay: #48194
- Update next/font/google data: #48195
- Fix documentation link for transpilePackages in NextConfig: #48121
- Remove warning for metadataBase fallback: #48196
- Fix typeof expression in layout router: #48245
- fix: Shift route-announcer to top of layout parent: #44853
- Chunking Refactor pt. 2: #47961
- Opt-into worker mode when appDir is enabled: #47857
- app-router: add batching support for RSC router payloads: #48253
- interception routes: add new sibling matcher marker + validation: #48276
- parallel routes: remove the per-route default 404 handler: #48286
- ensure original matcher source is free of mutations: #47980
- Add suffix to static metadata images: #48202
- Update metadata interface types: #48259
- parallel route: fix payload not being sent on refetch: #48294
- feat(turbopack): support initial compiler.emotion / compiler.styledComponents flag: #47991
- Support alt.txt for static metadata og image: #48290
- Fix missing favicon when other icon exist: #48311
- Fix app dir vanilla-extract support: #48306
- Auto collect custom manifest into metadata: #48310
- feat(turbopack): initial mdxrs config support: #47886
- refactor shared logic for turbopack-cli: #48307
- Fix dev case when proxying to self: #48318
- app router: fix scrolling behaviour for parallel routes: #48346
- interception routes: fix support for route groups: #48351
- Add body to router request to fix socket hang up: #48039
- Fix dev getStaticPaths/generateStaticParams calling: #48322
- Update App Route Signature: #48348
- fix: typo localy --> locally: #48193
- [create-next-app]: add mdx files to tailwind content config: #48188
- Ensure we handle 204 responses in fetch: #48354
- Fix fetch cache body handling and update edge-runtime deps: #48365
- Move normalizing of query for edge: #48373
- provide the PORT env var based on server port, update turbopack: #48347
- feat: generate image metadata: #48362
- Allow some more options for Turbopack: #48401
- Add
pg
(Postgres) to server components external packages.: #48402 - chore: add export
ImageResponseOptions
: #48418 - chore: fix a typo in a local variable name: #48456
- Fix turbo cache for @next/env: #48466
- Consolidate two appDir if branches: #48459
- parallel routes: fix catch-all routes taking precedence in dev: #48424
- parallel routes: fix next-provided default.js not being resolved if the config doesn't specify .js: #48446
- interception routes: support middleware rewrites: #48450
- interception routes: fix production rewrites: #48451
- parallel routes: fix incorrect optimistic tree when there are multiple parallel routes: #48449
- Refactor entries.ts: #48460
- Fix misordered CSS resources: #48244
- Revert "Re-land "Vendor
react@experimental
under anexperimentalReact
flag"": #48478 - Change
CacheFs
methods to returnBuffer
: #48237 - app dir fixes: #48025
- Rename originUrl to fetchUrl: #48315
- Make jest config serializable: #47620
- Drop object config export support for app dir: #48489
- Fix server references handling in the edge runtime: #48502
- feat(next-swc): force teardown heap profiler if exists: #47769
- fix(turbopack/transform_options): enforce default react runtime: #48400
- Update swc_core to
v0.75.23
: #48098 - update swc_core and dependencies to 0.75.23: #48521
- Fixed
image-optimizer
crashing when usingoutputFileTracing
: #48513 - Remove unused code from
test-pack
turbo task: #48487 - Fix static opt of routes generation for static metadata files: #48528
- feat(turbopack): support modularizeImports next.js config: #48511
- refactor: move resolving metadata process into async Metadata component: #48536
- Update history in useInsertionEffect: #48553
- Fix instrumentation.js initialization in prod on Vercel: #48557
- Prefer to use deployment url for metadata routes on production: #48556
- Fallback to deployment vercel url if metadataBase is not set on prod: #48570
- build(cargo): move workspaces manifest to top level: #48198
- Remove expired link resources via MutationObserver during development: #48578
- prettier fix for
next-swc
: #47873 - Fix chunk file names in flight manifest: #48583
- Adding missing fields to the
Manifest
type: #48552 - Add updated app dir cache handling: #48516
- Upgrade React: #48589
- use structured images with metainfo (blur placeholder): #48531
- Land reverted fix for chunk file names: #48625
- remove amp error in app dir: #48620
- Add test case for #48583 and ignore hot-update scripts: #48587
- Exclude app from
_devPagesManifest.js
in turbopack: #48633 - replace defined values and add
__NEXT_HAS_REWRITES
define: #48628 - implement /_next/image for local requests: #48622
- Add export runtime test for pages and fully remove experimental.runtime: #48630
- Upgrade
@types/react
to latest 18.x: #48645 - app-router: new client-side cache semantics: #48383
- Fix typo in fetchType annotation: #48646
- Ensure latest React types for experimental release channel are used: #48641
- Fix writeConfigurationDefaults.ts to correctly suggest changes in monorepos: #48668
- Revert "app-router: new client-side cache semantics": #48678
- fix snapshots broken by prettier (also fix .prettierignore): #48586
- Reland app-router: new client-side cache semantics: #48685
- Revert "Reland app-router: new client-side cache semantics": #48688
Documentation Changes
- Update deployment.md: #48062
- Docs: Describe how to manually configure open telemetry: #48071
- Fix typo in script.md: #48225
- Add information about deploy to open telemetry docs: #48241
- docs: fix grammar for dynamic routes catch-all explanation and give better examples: #48181
- Fix grammar and typos in OTEL docs: #48235
- Update instrumentation.md: #48394
- typo: #48495
- docs: fix minimum Node.js version to
14.18.0
: #48545 - Docs: Unify note formatting: #48417
- Fix TYPO in otel docs: #48623
Example Changes
- Fix the typo on README.md: #48274
- fix: Adding search field decorator: #48350
- Update Mux example logo to new Mux brand: #48654
Misc Changes
- Fix stable release start: #48044
- chore: Add
.vscode
to eslintignore: #48020 - Update flakey tests: #48113
- Update codeowner for images: #48239
- chore: split up app-dir-export tests: #48252
- allow anyone to approve a lockfile change: #48261
- Temporarily disable app dir export integration test: #48291
- Only create tarballs once per run-tests: #48321
- Investigate redirect getting stuck: #48343
- Update font handling in CNA templates: #48364
- Add test coverage for pages edge API routes: #48370
- Don't build pages before middleware: #48339
- Extra space removed: #48514
- Update start release flow: #48634
- Fix version bump
- misc: fix flaky prefetch test: #48666
- Re-add kodiak config: #48672
- Add logs to release job: #48690
Credits
Huge thanks to @huozhi, @styfle, @jridgewell, @feedthejim, @cjmling, @shuding, @nabsul, @motopods, @hanneslund, @tunamagur0, @jankaifer, @apeltop, @maranomynet, @alexkirsz, @y-tsubuku, @sokra, @EndangeredMassa, @ykzts, @AviAvinav, @kwonoj, @adilansari, @ForsakenHarmony, @wyattjoh, @charkour, @timneutkens, @delbaoliveira, @agadzik, @Just-Moh-it, @rodrigofeijao, @padmaia, @leerob, @juliusmarminge, @koba04, @cprussin, @Phiction, @DuCanhGH, @jessewarren-aa, @sophiebits, @ryo-manba, @Yovach, @ijjk, @dylanjha, and @eps1lon for helping!
v13.3.0
Core Changes
- Add Zod and router state validation: #46962
- Support default arrow function export in server boundary #46977
- Generate fixed route path for favicon.ico: #46997
- update turbopack: #46994
- Update next/font/google data: #46988
- fix: added jsdom & canvas to the external packages list - fixes #46893: #46990
- Add auto-detection of image/x-icon content type: #47013
- fix: exclude 'mdx-bundler' from being bundled in server components: #46992
- Add /route subpath to metadata static routes: #47030
- Ensure router.refresh() matches revalidatePath('/') behavior: #46723
- Reorganize client references manifest: #46777
- Opt-in to dynamic rendering when reading searchParams: #46205
- Fix CSS not being bundled in app dir: #45787
- feat(standalone): allow configuring KEEP_ALIVE_TIMEOUT via env var: #46052
- i18n Improvements: #47174
- Support manifest.json static and dynamic route: #47240
- Ensure config and fetch revalidate are honored: #47255
- feat: add
fetchPriority
tonext/image
: #47222 - chore: add missing ts type in next-edge-app-route-loader: #47243
- Split app-render functions into separate files: #47282
- fix: typo in output:export error messages: #47252
- fix: handle different cases of React
fetchPriority
: #47302 - [edge] limit the api surface of
util
: #47292 - parallel routes: fix duplicate dev warning: #47317
- next/font/local prep: compartmentalize next/font/google: #47213
- Improve OTEL spans naming: #47209
- fix invalid comment in parseParameter function: #47291
- Add searchParams to leaf cache key: #47312
- Remove duplicated if statement: #47322
- Add a .catch to shared router for ssg fetching.: #47265
- parallel routes: fix nested routes: #47323
- [Nitpick] Remove unnecessary await in
base-server
: #47313 - Warn about default exports with App Routes: #47263
- Add better-sqlite3 to server external packages: #47327
- Change App Route Route Handler signature: #47268
- Calling turbopack from the next build CLI: #46602
- Update Turbopack to turbopack-230321.1: #47342
- parallel routes: fix HMR refetch issue: #47343
- Fix bad route path for custom metadata routes: #47286
- Fix POST fetch request cache heuristic in POST route handler: #47333
- Fix: only apply metadata dynamic image routes convention for app dir: #47367
- Marks app paths in dev as supporting dynamic html: #46848
- fix: add pretty error for
exportPathMap
withapp
dir: #47371 - Skip extra swc builds: #47378
- Simplify moduleProxy alias: #47381
- Skip warning if there is app directory for
no-html-link-for-pages
rule: #42516 - Catch redirect() in root layout: #47345
- Add useParams(): #47373
- Refactor ES chunk evaluate logic into a Runtime trait: #47116
- Add more spans into OTEL instrumentation to wrap all user defined functions: #47368
- Support HOC cases in server entries: #47379
- Support dynamic routes for social images and icons: #47372
- Fix build spinner in TTY env: #47383
- upgrade vendored React to
18.3.0-next-12a1d140e-20230321
: #47405 - Add default meta tags to error page: #47404
- Extend
not-found.js
to catch all unmatched routes: #47328 - Add optional match support of rewrites and redirects in
typedRoutes
: #47398 - Support dynamic routes for social images and icons: #47425
- turbopack: Implement streamed middleware: #47264
- Fix twitter metadata info merging: #47433
- improve source mapping of console output and errors: #47388
- Fix closure and rest params handling in SWC transform: #47401
- feat: change
next build
to emit output withoutput: export
: #47376 - Error during dev if returning
Response
in pages API routes in Node.js runtime: #47442 - Add content hash for dynamic og image routes: #47440
- chore: add telemetry for
output: export
: #47464 - Update fetch cache memory handling: #47465
- add useReportWebVitals that makes use of web-vitals package: #47319
- Ignore folders prefixed by underscore (_) in App Router: #47439
- Finalize HOC support with server entries and add encodeReply & decodeReply: #47438
- Locale fixes for App Directory: #47429
- Fix useSelectedLayoutSegments including PAGE: #47492
- parallel routes: implement default route + fix bugs on navigation: #47436
- Add http.route into root otel span: #47392
- fix: typo in max cache size error message: #47505
- Fix other case for useSelectedLayoutSegments: #47511
- fix error handling and hanging problems: #47457
- restore dynamic directory embedding: #47260
- Remove head.js: #47507
- Return null for useParams in pages: #47490
- Clean up leftover loaders: #46801
- Feat(next-types-plugin): added support for Route Handlers: #47185
- Add warning when deopting page into client rendering entirely: #47531
- Integrating capsize latest: #47428
- Rename app-render/index.tsx to app-render/app-render.tsx: #47285
- refactor(relay): Use transform from
swc/plugins
repository: #47441 - remove unused turbo dependencies: #47557
- Add initial tree shaking refactorings: #47559
- next/font/local support for Turbopack: #47369
- Handle unknown platform triples in next-swc: #47570
- Fix fetch cache config and fetch revalidates: #47573
- Fix instrumentation not being called on edge in some cases: #47495
- Implement automatic font fallback support for
next/font/local
: #47463 - Document various structs and methods in next/font: #47588
- Fix race condition of invalidation: #47586
- add test case for nested imports: #47580
- Underscore Handling Fixes: #47581
- Move App Route handler logic into bundle: #47582
- Revert "Move App Route handler logic into bundle": #47614
- Make sure the global not found route doesn't conflict with existing /not-found route: #47619
- Fix robots.txt generation: #47625
- fix typescript errors in
next-core
: #47607 - Expose metadata types: #47630
- show most recent error first in turbopack error overlay: #47414
- Move App Route handler logic into bundle: #47633
- fix: handle
output: export
withuse client
: #47635 - provide Buffer polyfill to client and edge: #47610
- fix: image
loaderFile
with edge runtime: #47659 - Update vendored react to 18.3.0-next-85de6fde5-20230328: #47675
- fix: improve type of
ExportPathMap
: #47676 - Fix(next-types-plugin): remove unused imports: #47667
- resolve browser modules for edge api in turbopack: #47604
- build(next-swc): introduce turbo-binding: #47512
- Revert "Update vendored react to 18.3.0-next-85de6fde5-20230328": #47687
- Fix
next-types-plugin
generated files forNode16
/NodeNext
: #47571 - Revert "Vendor @vercel/og and expose ImageResponse (#47657": #47711
- fix: handle empty
src
prop onnext/image
: #47695 - Add not found boundary and move head cache to app router: #47688
- Fix turbopack
_devPagesManifest.json
on next-site: #47427 - Update MetadataRoute to namespace: #47674
- Provide default metadataBase for local and vercel deployment: #47568
- Fix duplicated default metadata tags: #47690
- chore(docs): update
next export
tooutput: 'export'
: #47717 - Vendor @vercel/og and expose ImageResponse : #47715
- Turbopack: Fix images.remotePatterns port/protocol serialization: #47721
- Combine Route Handlers with Route Modules: #47679
- feat(next-swc): add compile-time heap profiler flag: #47729
- Add NEXT_RUNTIME process env to turbopack: #47713
- Small fixes to copy of Turbopack errors: #47734
- fix: correctly handle Set-Cookie headers: #47718
- Support relative path for metadata alternates urls: #47743
- remove
next-core
package.json dev script: #47746 - Restart static paths worker after finishing task: #47716
- feat: bump minimum ts version to 4.5.2: #47712
- Turobpack: Implement Streaming App/API rendering: #47476
- Update app router filter handling: #47761
- fix: improve error message pages for
output: export
: #47765 - add consistent import sorting/grouping to rustfmt: #47745
- turbopack: ensure ENV values are available in middleware: #47767
- Fix skipMiddlewareUrlNormalize with i18n: #47773
- Fix typo in error overlay: #47762
- provide full polyfill for process: #47764
- Turbopack: Use
SharedError
for body streaming: #47677 - fix(export): make static export work with worker_threads: #47784
- Skip favicon.js for metadata: #47790
- Fix module resolving error in tracer: #47786
- Fix fetchCache config and On-Demand Revalidate handling: #47803
- Add
computeWorkerKey
to the static optimization worker: #47792 - fix(
next-types-plugin
): addParamCheck
type only forroute.ts
files: #47739 - fix: added tab and carriage to isWhitespace function to make robust: #47785
- Fix prefetch only being applied once: #47797
- Fix failing rust-check: #47811
- Move modularize imports for next/server to next-swc: #47788
- Add initial separated route resolving: #47208
- Fix dev ipc request on node v16: #47825
- Update render IPC handling: #47835
- Fix: fill route params for dynamic route metadata images url: #47829
- Enable context caching for middleware/edge functions in dev: #47840
- New app routes resolving logic for turbopack: #47737
- Polish metadata warnings: #47853
- Memory improvements to static workers: #47823
- Hide internal fetches OTel traces in dev mode and assert duplicate OTel spans are present only in dev mode: #47822
- feat(turbopack): support transform options: #47365
- Update dev IPC request: #47877
- Fix type plugin for NX workspaces: #47534
- Change package path from
gitpkg.now.sh
togitpkg.vercel.app
: #47879 - TS plugin: ensure error and global-error files are client components: #47882
- Decrease required open telemetry peer-dependency version: #47861
- router: implement route interceptions: #47565
- Fix issue where NextServer.prepare wouldn't be called when deployed: #47899
- Add missing
module.hot.accept
call to server CSS modules: #47913 - mark resolve issues inside a try block as warnings: #47763
- Hide not ENOENT errors for not found in ipc server: #47854
- Update react docs link: #47891
- turbopack: defer dev code evaluation until after page render IPC connects: #47888
- add test case for alias field: #47856
- add test case for ignore modules: #47758
- Small refactoring to
build/index.ts
: #47935 - Compare modules' layer when tracking server CSS changes: #47927
- Extend type for streamEntrypoints: #47874
- Add strict next head handling: #47938
- ChunkingContext refactor pt. 1: #47693
- Add dynamic parameter marker to router cache key: #47957
- Vendor
react@experimental
under anexperimentalReact
flag: #47759 - avoid duplicated error output: #47954
- add a warning when using implicit metadata: #47928
- Fallback to localhost for metadataBase when it's used and missing: #47910
- Fix app metadata in edge runtime: #47941
- Auto-restart dev server when next.config.js changes: #47912
- Unify Request types: #47884
- Update search params/route params handling on deploy: #47930
- turbopack: add vary header to app routes: #47946
- Check for null before reading value in useParams: #47875
- Fix metadata nested twitter props rendering: #47972
- Create unique route path for og under group routes: #47985
- allow turbopack HMR to recover from react errors without hard refresh: #47771
- Implement
Route
type for router APIs: #47931 - If prefetching detected as app route, pass "as" to handleHardNavigation instead of "url": #47949
- update turbopack: #47994
- Revert "update turbopack": #48001
- update turbopack: #48006
- Fix css applying for root not found: #47992
- fix code generation for loader tree: #47987
- interception routes: re-implementation: #48027
- parallel routes: return a 404 when a parallel route does not have a default page/do not match: #47872
- Update normalize revalidate params for named matches: #48032
- fix: handle error case for
output: export
innext dev
: #47768 - report error when using "use server" on module level: #47967
- Only cache successful fetches: #48033
- Revert "Vendor
react@experimental
under anexperimentalReact
flag": #48038 - Replaced Reflect with ReflectAdapter: #48000
Documentation Changes
- Improve static export documentation: #47251
- Add note about Windows Defender: #47298
- fix: update capitalization of ISR doc heading: #47370
- Updating the default URL of Amplify Hosting: #47420
- clarify warning about edge + ISR support: #47452
- Update Error Boundaries link to new ReactJS documentation: #47474
- Update react hydration error message page title: #47499
- Docs typo: #47528
- Add note about req to circular-structure error doc: #47162
- docs(image): Update browser bugs section for Safari 16.4 release: #47577
- Switch to ESM Jest config in docs: #42144
- Fix typo: #47634
- Grammar fix: #47600
- docs: clarify returning response in Middleware: #47696
- Replace AWS Serverless to SST in Serverless: #47725
- Linking to SST Next.js tutorial.: #47752
- chore(docs): add
typesafe-i18n
as a new i18n option: #47315 - Document node.js APIs for Edge Runtime: #47760
- Update error-handling.md: #47779
- Update react-strict-mode.md: #47780
- [docs] Update getting-started.md with New react docs link: #47841
- Add documentation on OTEL support: #47194
- Update Local Images Example to Use Assets Folder: #47878
- Docs: Improve Open Telemetry documentation: #47955
- Recommend @opentelemetry/api instead of @vercel/otel reexport: #48013
- fix lint issue: #48023
Example Changes
- fix typo: #47235
- chore(examples): fix Mongoose deprecation warning: #47358
- chore: fix localhost port: #47413
- Update to supertokens example app: #47435
- chore(examples): Fix for destroy is not a function error: #47469
- Updated the versus short form in ssg-ssr example in docs: #47397
- fix-(Examples) Updated link tags in Auth0 example code.: #47518
- Remove incorrect entries for pnpm debug log: #47241
- Use App Router for static export example.: #47584
- Update Convex example to convex@0.12.0: #47175
- Updates with-supertokens example app: #47701
- Update github link: #47900
Misc Changes
- Update next/font/google data: #46988
- fix: added jsdom & canvas to the external packages list - fixes #46893: #46990
- Add auto-detection of image/x-icon content type: #47013
- fix: exclude 'mdx-bundler' from being bundled in server components: #46992
- Add /route subpath to metadata static routes: #47030
- test: update amp test to always check redbox: #47050
- Fix generateStaticParams check in app dir: #47051
- Fix URL anchor position in
going-to-production.md
: #47056 - Rewrite action transform in SWC: #47049
- Cleanup remove directive logic to reduce allocate: #47055
- Initial support of redirection in server handlers (#46944
- Move
next-*
crates from Turbopack: #47019 - chore(examples): upgrade Sentry to support Middleware: #47067
- Merge branch 'canary' into jrl-next-crates
- Merge pull request #47019 from vercel/jrl-next-crates
- [with-jest]: Update to use automatic path aliases: #46982
- Update _mongoClientPromise type error: #46985
- Prevent
handleDisconnect
being called twice: #46959 - Fix next/image config injection during static generation: #47007
- Refactor renderers and RenderResult: #46955
- Update app route handler proxy handling: #47088
- Detect common invalid cases for the server directive: #47069
- Implement route announcer for app dir: #47018
- Fix: Update README templates in
create-next-app
: #47037 - chore(examples): fix
@ts-ignore
in Cloudinary config: #47029 - Add instructions to bug issue template: #47090
- Remove experimental fontLoaders option from next.config.js: #46886
- Verify router state query params can't grow out of control: #47094
- Fix(typedRoutes): fixed empty DynamicRoutes or StaticRoutes causing Route to turn into type string: #46980
- Dynamic routes for toplevel robots and sitemap: #47091
- Correctly list unsupported turbopack experimental options: #47093
- Continue page rendering after handling server requests: #47089
- fix(mdx): export NextMDXOptions interface: #46441
- updated zustand example to 4.3.6, changed out deprecated methods: #46911
- Fix #46621 - include status code in cache: #47096
- Finish up otel example with working docker and small guide in readme: #46819
- Add @feedthejim as a codeowner for docs, examples and errors: #47104
- Add support for scrolling to hash fragment: #46995
- re-enable next-dev-tests: #47087
- feat: add
output: export
support forappDir
: #47022 - Refactor app-render to decouple type definitions (#47128
- update prettier in stats action: #47158
- Fix
RenderOpts
type import: #47167 - Implement custom Turbopack Next transformers: #47137
- Implement server entry creation in client layer (#47127
- chore(ci): automatically deploy selected examples: #47130
- fix: app dir with
next dev
andoutput: export
: #47171 - Fix(typedRoutes): fixed files from directories other than pages and app getting into Route: #47184
- Not apply image loader to metadata images: #47197
- Adjust transpiler to support inlined server functions with annotations: #47186
- improve turbopack error overlay: #47132
- feat(cli): introduce
--tailwind
flag: #46927 - Align on next-transform-font: #47179
- Add OTEL tests: #47149
- Handle defaultLocale on client router filter: #47180
- fix build issue and future incompatibility: #47176
- fix: show error for api route handler with
output: export
: #47219 - Fix missing option in
createFromFetch
: #47216 - Fix failing CI checks: #47223
- docs: commentary correction for i18n app folder: #47226
- Support passing both closure arguments and parameters: #47212
- Fix deploy example: #47228
- next-swc: Switch to testing::fixture: #47183
- update turbopack: #47205
- Update router.md: #47210
- print reason for compilation: #47190
- [edge] support Node.js core modules in edge runtime: #47191
- Generate metadata images generation with app routes: #47225
- Emit late streaming meta tags: #47207
- fix: typo in message for experimental.runtime: #47248
- Fix loader rule with wrong matching conditions (#47261
- Fix contributing.md link in the rendering benchmark: #47303
- fix(cli): handle Tailwind CSS +
src/
correctly: #47238 - Update failing e2e deploy test: #47325
- fix(cli): unify styles/content of templates: #47294
- Replace bg-opacity with bg-color/opacity in tailwindcss templates: #47253
- chore: fix issue labeler: #47206
- chore: add checkout step to issue labeler action: #47346
- Ensure all server entry exports are functions (#47364)Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
- Don't set git config
features.manyFiles
on post install: #47375 - fix(cli): change file name from
route.ts
toroute.js
: #47352 - chore: tweak MR labeler pattern: #47395
- Revert "Support dynamic routes for social images and icons" (#47416
- Update failing e2e checks: #47423
- Add test for force-dynamic and catch-all routes (#47418
- Update CODEOWNERS
- chore: reduce noisy logs when updating timing gist: #47446
- Update failing e2e deploy test: #47453
- chore: clean up CODEOWNERS: #47451
- chore: run all tests for next/image against app dir: #47267
- Update failing i18n e2e deploy test: #47462
- Add workflow to trigger release: #47461
- Fix trigger_release workflow type: #47466
- Update version script
- Tweak trigger release cloning
- chore: tweak CODEOWNERS: #47491
- Fix failing og api e2e test: #47500
- add auto labeling for turbopack/the web-tooling team: #47502
- Update flakey app dev tests: #47504
- Update release package.json scripts: #47529
- Update pre-compiled
- Add ownership of build folder to Web Tooling team: #47508
- test(test-utils): correct --turbo error overlay lookup: #46901
- Update failing i18n e2e deploy test: #47555
- Update some flakey test cases: #47556
- Remove unneeded waiting in otel tests: #47431
- Improve client boundary source type detection (#47532)Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
- ci(workflow): run checks for the test specific features: #47572
- Update test create-next-app running: #47611
- Fix rust-check
- Update pnpm version for trigger release
- Vendor @vercel/og and expose ImageResponse (#47657
- test: disable the flaky test for parallel-routes-and-interception: #47694
- Handle
async
require when importing ESM ininstrumentation.ts
: #47658 - Run turbopack integration tests for next.js changes too: #47608
- Revert "Revert "Update vendored react to 18.3.0-next-85de6fde5-20230328"" (#47700
- test: remove unreliable font test: #47714
- Update CODEOWNERS to override image wildcard: #47722
- chore(ci): fix codemod tests: #47710
- Add tests for Suspensey CSS: #47708
- Add test to ensure image generation works in the Node.js runtime: #47719
- test(turbopack): blocking CI for turbopack integration test: #47709
- Update publish canary to undraft automatically: #47775
- Update metadata e2e test on deploy: #47776
- Tweak canary undrafting: #47777
- Fix docs only check for test-native-integration: #47800
- Tweak Vercel CLI installing for E2E tests: #47804
- Fix flaky css test and remove unused tests deps: #47806
- (Fix)(Tests)Fix typo in unit testing: #47644
- Update to retry undrafting canary: #47826
- Update set-cookies deploy test: #47836
- Update flakey tests and add Node.js setup retrying: #47871
- Test disabling kodiak: #47880
- Ensure GH actions tests run for trunk branches: #47883
- Revert "Test disabling kodiak (#47880)"
- chore: update labels: #47904
- Disable Kodiak for testing
- Add merge_group actions trigger
- Run bench tests as part of CI: #47849
- Increase CI test timeout: #47973
- docs: Add "special" to the Alex allowlist: #48021
- Speed up native dev build: #48028
Credits
Huge thanks to @shuding, @huozhi, @sokra, @hanneslund, @JesseKoldewijn, @kaguya3222, @yangshun, @ijjk, @konomae, @Brooooooklyn, @jridgewell, @zlrlyy, @JohnDaly, @abhiyandhakal, @benjie, @johnnyomair, @nk980113, @dirheimerb, @DerTimonius, @DuCanhGH, @padmaia, @stafyniaksacha, @Gladowar, @zek, @jankaifer, @styfle, @balazsorban44, @wbinnssmith, @chibicode, @ForsakenHarmony, @franktronics, @FSaldanha, @Schniz, @raisedadead, @AdamKatzDev, @wyattjoh, @leerob, @meesvandongen, @vladikoff, @feedthejim, @tka5, @pyjun01, @gdborton, @M3kH, @aretrace, @shivanshubisht, @alexkirsz, @agrattan0820, @vinaykulk621, @heyitsuzair, @mrkldshv, @timneutkens, @furkanmavili, @swaminator, @EndangeredMassa, @DevEsteves, @rishabhpoddar, @schehata, @molebox, @dlehmhus, @akshaynox, @sp00ls, @janicklas-ralph, @tomryanx, @kwonoj, @karlhorky, @kdy1, @dante-robinson, @lachlanjc, @ianmacartney, @hotters, @isaackatayev, @insik-han, @jayair, @ivanhofer, @javivelasco, @SukkaW, @visshaljagtap, @imranbarbhuiya, @nivak-monarch, @HarshaVardhanReddyDuvvuru, @ianldgs, @ricardofiorani, @swarnava, @gustavostz, and @nabsul for helping!
v13.2.4
Core Changes
- Check if server error already had its message updated: #46367
- [next/jest] Support path aliases from
tsconfig
/jsconfig
: #45815 - List unsupported Turbopack config keys: #46582
- Support named exports for server references: #46558
- Fix(typedRoutes): fixed StaticRoutes and DynamicRoutes being empty causing invalid syntax: #46620
- Fix IntelliSense for generateMetadata: #46624
- Update vendored React packages to next-41110021f: #46636
- Add request callback in Flight client: #46650
- fix: distDir in verifyTypeScriptSetup for nextLint: #46630
- Updates
next/image
eslint message to denote that costs may be incurred.: #46640 - Ensure default config passes schema checks: #46656
- Use separate workers for webpackBuildWorker: #46666
- Fix static to dynamic on revalidate: #46668
- Fix the Next.js router in Turbopack when there are no middlewares: #46681
- build(cargo): update turbopack: #46685
- Add build worker exit tracking and enable tests: #46698
- Support
force-static
on App Routes: #46693 - Add viewport field userScalable: #46696
- Update static build workers: #46705
- Refactor build context for better plugin state sharing: #46706
- Support multi title for alternates: #46700
- Ensure test-unit includes package unit tests: #46707
- Disallow wildcard export in server entries: #46710
- Add test for router.refresh preserving unaffected segments: #46687
- Failing test for SWC
shakeExports
and JSX: #35735 - Fix originalRequest not available for edge requests: #46741
- Fix require cache conflict between app and pages: #46736
- Fix Web app manifests docs: #46617
- Update client router filter to separate redirects handling: #46752
- Add support for
output: export
config: #46744 - Pass through original matcher source in manifest: #46753
- Use browser navigation when RSC payload fails to fetch: #46674
- Use set to track CSS imports: #46772
- Fix middleware notFound: true handling: #46759
- Only check app/ for no-head-element-rule: #46773
- Fix redundant TS plugin warning: #46769
- Correct server reference manifest in prod build: #46683
- add argon2 to serverComponentsExternalPackages auto-optOut list: #46779
- Refactor SWC transform to support named default export: #46778
- Remove
experimental.runtime
and emit warning when used: #46631 - Fix(typedRoutes): fixed type Route resolving to type any: #46679
- Improve the readability of full page refresh error in dev mode: #46634
- Port error overlay hydration error to pages directory: #46677
- eslint rule for script strategy should work properly in
app/
: #46609 - fix: Add NODE_OPTIONS for debugging in next-dev: #46757
Documentation Changes
- Documentation: Update link-no-children error page for new link: #46514
- chore(docs): add snippets for common image loaders: #46647
- Fix the doc on how to use the turbo loader in option-less format: #46665
- Fix custom server error handling in the docs: #46671
- docs: clarified the wording: #46691
- Update script.md: #46680
- next/font refactoring and additional unit tests: #46731
Example Changes
- Add @types/mdx to app-dir-mdx example: #46523
Misc Changes
- test(utils): support turbopack-based overlay error text lookup #46589
- chore: improve repo templates: #46629
- Update app-static test page #46645
- test: add preconnect tests and move error tests: #46652
- Refactor and add more tests to next/font/local: #46627
- Add script to automate updating vendored React version: #46663
- Refactor next/font/google and add additional comments: #46692
- Ensure app chunk URLs are encoded properly #46749
- Adjust API route loader #46726
- test: refactor metadata tests to test multi matches easier: #46746
- Support mdx-components file in src directory: #46763
- Fix middleware 404 prefetch case: #46782
- Update view-source.tsx: #46790
- chore: add jsdoc to
output
in next.config.js: #46804 - next/font tests: support Turbopack css module format: #46658
- update dynamic-import.md example: #46787
- Change @next/font to next/font in examples: #46836
- Update vendored React: #46826
- Revert "Update vendored React": #46861
- Update fetch cache handling with POST requests: #46856
- Remove extra exports from filter utils: #46860
- test(unit): add cases for cssnano simple: #46862
- Ensure chained middleware rewrites work properly: #46866
- chore: improve MR labeling, fix, sort, add new team member: #46675
- chore: add App Router template to bug report: #46872
- Add a timeout to next/font/google in dev: #46834
- Support unnamed default export expression #46888
- Only run toSource in next/font codemod if there are changes: #46877
- Add more JSDoc to types: #46897
- Fix TS plugin showing warning for error file's
reset
prop: #46898 - Fix conflict dev entry key between app and pages: #46832
- Update app-static e2e test: #46900
- Revert "Revert "Update vendored React"": #46881
- Add retry to the hmr acceptance test: #46902
- Fix
with-jest
andwith-jest-babel
example test snapshot failure: #46885 - Update generateStaticParams handling with fetch cache: #46906
- Fix unexpected hoist meta tags by react in app dir: #46917
- Update turbopack to
230308.1
: #46909 - Support default export expression for variables: #46896
- Reduce the number of hydration error tests: #46930
- Update Turbopack to 230308.3: #46935
- Use https_proxy environment variable in next/font/google: #46822
- Validate
req.url
in renderer: #46923 - Validate the router state header on the server: #46925
- Rename FontLoaderManifest to NextFontManifest and add better comments: #46922
- Revalidate generateStaticParams/Paths in background in dev: #46940
- Support re-exporting unnamed function expression: #46936
- Support static file robots.txt and sitemap.xml as metadata route: #46963
- Update vendored react: #46970
- Move error overlay recovery tests to new file: #46965
- Improve RSC compiler error in external module: #46953
- Update Turbopack to 230309.2: #46971
- Use turbo remote cache for build-native-test: #46975
- Do not re-assign
process.env
: #46914
Credits
Huge thanks to @hanneslund, @ijjk, @JohnDaly, @jridgewell, @divslinger, @shuding, @DuCanhGH, @balazsorban44, @acdlite, @teobler, @styfle, @manovotny, @huozhi, @smorimoto, @Dannymx, @Janpot, @alexkirsz, @nohr, @Humboorgir, @wyattjoh, @timneutkens, @overlookmotel, @HaNdTriX, @proustibat, @fedeya, @wbinnssmith, @irekrog, @JanKaifer, @SukkaW, @rayrw, @kdy1, @seiry, and @unflxw for helping!
v13.2.3
Core Changes
- build(cargo): update turbopack: #46581
- Fix(typedRoutes): fixed Webpack crashing without redirects/rewrites: #46591
- Fix async generateMetadata type in ts plugin: #46596
- Async Storage Cleanup: #46586
- Ensure URL can be passed to fetch correctly #46592
- Fix static to dynamic error in dev: #46597
- Add page path to repeated slashes in href error: #46557
- Implement middleware support for Turbopack: #46397
Credits
Huge thanks to @jridgewell, @DuCanhGH, @wyattjoh, and @hanneslund for helping!
v13.2.2
Core Changes
- fix(ts): correctly augment
next
whentypedRoutes: true
: #46332 - feat(cssnano-simple): merge into next repo: #46380
- Dedupe next/font preload tags: #46354
- Print command for current packet manager in @next/font warning: #46359
- Loader refactoring: #46304
- Support
server-only
inside pages/api: #46328 - fix: improve next.config.js validation for
images
prop: #46326 - Revert "Support
server-only
inside pages/api": #46388 - Add relative app dir field: #46393
- test(integration): properly pipe turbopack binary stdouts: #46382
- chore: improve error when exporting metadata from client component: #46334
- Update server reference syntax and tests: #46389
- Fix SWC error wrongly formatted : #46412
- Fix(typedRoutes): replaced
readFile
+replaceAll
, hid utils types, fixed duplication in typeRoute
, fixed route groups on Windows: #46378 - Ensure fetch fields are detected with RequestInit: #46398
- Ensure SERVER_REFERENCE_MANIFEST is included in output files: #46420
- Fix duplicate link type asset generation: #46421
- chore: show large data warning once per page on prod: #46323
- fixed spelling mistake: #46446
- Fix(typedRoutes): export createServer from 'next/types/index.d.ts': #46462
- chore: Loss of precision due to Date now amplification: #46344
- Fix next/font/google config not being used: #46484
- Add @latest to next/font codemod warning: #46486
- Add error for styled-jsx in Server Component: #46482
- Refactor style loader code: #46490
- Fix SWC's auto_cjs handling: #46448
- Add theme color media support for metadata: #46502
- Fix(typedRoutes): fixed 'next' imports on TS < 5.0: #46507
- fix: codemod should preserve type only import: #46512
- Add interactive-widget optional property to Viewport type: #46506
- Update router filter to be less sensitive: #46515
- Update fetch cache internal handling: #46522
- Upgrade precompiled react packages: #46365
- fix(error-overlay): hide "Learn more" when up-to-date: #46488
- Refactor route types to include rewrites and redirects: #46327
- Added bcrypt to the serverComponentsExternalPackages auto-optOut list: #46532
- feat: add support for the src folder for the instrumentation hook: #46529
- Fix viewport typing and refactor constants: #46569
- Fix shared entries/invalidators module scope: #46533
- Fix CSS imports not included in entries with a custom extension: #46571
- fix: should not warn when image unmounts: #46567
- fix: generate next-env.d.ts file during next lint command: #46249
- Fix infinite invalidations loop in app dir (#46526)
- Use og:image instead of og:image:url: #46570
- Fix usage of textDecoder to not break utf8 characters: #46564
- Fix app client child entry not being disposed when deleting the file: #46583
- Fix: canonical should allow relative urls: #46584
Documentation Changes
- Docs:
next/font
updates: #46159 - Add note explaining how to import fonts with spaces in name: #46348
- Docs: Fix Railway link: #46381
- Wrong function name: #46546
Example Changes
- Add missing 'key': #46386
Misc Changes
- test(next-script): teardown next-dev instance via jest hooks: #46383
- Apply filtering after rewrite as well (#46390
- Fix fetch cache key inputs and encoding (#46392
- Fix failing app-static deploy test: #46395
- Cover 1st-party examples with tests (#45270)Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: Tim Neutkens tim@timneutkens.nl
- Updates cms-sanity example to use Sanity v3 (#45662
- Support Two-letter Language Codes(ISO-639-1) to metadata HrefLang types (#46285
- [next/codemod]: Preserve type-only imports when using
next-image-to-legacy-image
(#46460 - Remove incorrect comment (#46467)Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
- dynamic = "error" violations should be shown in error overlay (#45893
- Fix typo from next-font (#46468
- Add image generation test to app route: #46449
- Remove baseUrl from create-next-app ts/jsconfig.json: #46458
- Update fetch cache key (#46513
Credits
Huge thanks to @balazsorban44, @delbaoliveira, @SukkaW, @ijjk, @hanneslund, @JanKaifer, @GitRowin, @shuding, @styfle, @mjunix, @kwonoj, @thiskevinwang, @DuCanhGH, @SethFalco, @yun-jay, @harrytothemoon, @timneutkens, @huozhi, @thomasballinger, @aretrace, @JesseKoldewijn, @feedthejim, @serkanbektas, @teobler, and @vadzim for helping!
v13.2.1
Core Changes
- Fix
/
having wrong file size in build output: #46314 - Fix client filter case with redirects: #46317
- Handle same page reload case in filter: #46324
Misc Changes
- fix(cli): add navigation compat types to default
next-env.d.ts
: #46321 - Migrate
create-next-app
and e2e tests to Metadata API.: #45819 - Update isStale checking for fetch cache (#46331
Credits
Huge thanks to @JanKaifer, @balazsorban44, @ijjk, and @leerob for helping!
v13.2.0
Core Changes
- Move reducer types into separate file: #45333
- Move reducers to separate file per action: #45336
- Add support for tsconfig 'nodenext' | 'node16': #44177
- Add support for --experimental-app-only: #45352
- Add shared mutable type in router-reducer: #45369
- Refactor TS plugin code structure: #45375
- Fix trailing slash redirect applying for data request: #45417
- Update robots meta and add verification rendering: #45409
- Check message type before formatting server error: #45406
- Fix invalid source maps from terser-webpack-plugin: #45423
- Add support for navigating to external urls: #45388
- Export the Metadata type: #45445
- Add data attributes on @next/font usage: #45296
- Update error message for dynamic = "error": #45432
- Fix metadata alternate and refactor twitter item: #45480
- Apply traceIgnores to turbotrace: #45405
- misc: refactor webpack build out of build/index (1/6): #45335
- build(cargo): update turbopack to turbopack-230201.1: #45454
- misc: deprecate custom config from being passed to next/build (2/6): #45455
- misc: move entrypoints creation into webpack build step (3/6): #45456
- misc: refactor build context/webpack build step (4/6): #45458
- Support generateMetadata export: #45401
- Split router utils into smaller modules: #45451
- Improve TS experience for metadata: #45493
- Make client boundary unserializable props a warning instead of an error: #45501
- Fix middleware matcher for i18n with negative look ahead: #45504
- Add unit test for navigateReducer and refreshReducer: #45486
- Update SWC transform to attach the export name: #45494
- Add skipEntries option to turbotrace: #45410
- build: remove warning when building with a middleware present: #45518
- Reload on server component change: #45268
- Add more JSDoc to metadata interface: #45526
- Fix image blur cover when
fill
andblurDataURL
: #44317 - Improve error when create root layout fails: #45304
- Error when exporting AMP config in app dir: #45228
- Rename precedence: #45542
- Add unit test for prefetchReducer: #45516
- Avoid overwriting pre-existing VSCode settings: #45311
- Add editor links to module import traces: #45257
- Separate next/dynamic implementation for app and pages: #45565
- Refactor navigateReducer to handle mutable consistently: #45555
- Fix SWC test: #45574
- Improve swc transforms: #45594
- Fix AsyncLocalStorage included in the client bundle: #45589
- Fix invalid sourcemaps in taskfile-swc: #45604
- Optimize size for the error component: #45586
- Implement loader and entry creation for server: #45524
- Emit plugin errors for metadata API in client entries: #45613
- Refactor server-patch-reducer and refresh-reducer to use applyFlightData and handleMutable: #45608
- Fix unexpected polyfills in edge-runtime: #45601
- misc: fix precompiled script generation: #45616
- Fix TS plugin completions: #45634
- Use only 1 worker for type checking and linting: #45639
- Avoid loading project config multiple times: #45637
- Add same-origin to fetchServerResponse: #45648
- Use higher instanceId for redux devtools: #45649
- Fix issue where layout-router wouldn't auto-scroll if we imported styles or fonts: #45487
- Avoid injecting the TS plugin if
extends
is used: #45655 - Support filebased metadata icon and apple touch icons: #45612
- Update app dir react for client reference updates: #45490
- Improve client-only imported in external package error: #45484
- Picking apple-icon instead of apple-touch-icon: #45673
- [ESLint] Add
app
dir to default linting directories: #44426 - Skip prefetching for bots in app-router too: #45678
- Fix directive parsing in SWC: #45671
- Add warning for head.js with metadata docs link: #45680
- Fix missing hasHeader mock during revalidate: #45681
- Fix CSS loaders in pages when app dir is enabled: #45619
- Allow
generateMetadata
to be synchronous: #45696 - Turbopack experimental fields docs and schema: #45560
- Allow setting metadataBase for metadata: #45719
- Add IntelliSense for
generateMetadata
: #45723 - Ensure bundle 404 can be rewritten in dev: #45728
- More explicit errors for invalid exports in SWC: #45679
- Fix global CSS loader behavior when appDir is enabled: #45739
- Return a special result when a route can't be resolved: #45668
- Forward type definition with the TS plugin: #45764
- Prefix basePath in navigate and prefix methods in app router: #45771
- Fix applyFocusAndScroll with server patch: #45782
- Make turbotrace run after the webpack build: #45621
- Apply module default interop for app-dynamic: #45781
- Fix displayName prop access for client reference: #45794
- next-dev: change cluster usage to child process + stabilise inspect port #45745
- Update turbopack to 230209.02: #45776
- Fix type checking for generateStaticParams #45788
- Add experimental route type checking: #45761
- Use text/x-component for RSC response: #45808
- Update server manifest and entry creation: #45722
- Disable un-necessary lint rule by default: #45813
- Update warning links back to new Metadata docs.: #45818
- remove unnecessary await when calling findPagesDir: #45807
- fix wrong variables assignment: #45833
- fix: proper check for plugin in tsconfig: #45831
- Add status code to app-render redirect response: #45846
- Static og and twitter image files as metadata: #45797
- Fix hash in route types: #45820
- Add tests for parallel routes / interception and handle router state patch merging client-side: #45615
- Update middleware prefetch handling: #45772
- fix(next-swc): Enable
ignoreDynamic
for auto_cjs: #45836 - Update default tracing root handling: #45864
- Fix redirect for the root path with i18n and defaultLocale: #45847
- Use text/plain content-type for RSC responses: #45783
- build(cargo): update turbopack: #45863
- Add missing isRootLayout when creating optimistic tree: #45899
- Disable streaming for
pages
: #45895 - Improve TypeScript plugin for metadata: #45876
- Upgrade turbopack: #45861
- Add top-level trace include/exclude config: #44605
- Add warning when mismatching @next/swc version is being used: #45880
- Ensure terminal sequence is reset on dev exit: #45881
- chore(deps): upgrade cross-spawn to 7.0.3: #45839
- Server Router Improvements: #45716
- Use details tag in collapsed call stacks: #45907
- Rename manifest file names: #45877
-
next/navigation
Typescript support forpages/
: #45919 - Improve server-only imported in external package error: #45749
- Make app-render error logging less verbose in dev: #45472
- fix: proper type for typed
Link
: #45915 - test(integration): fix skip retry count logic: #45930
- Fix app routes on deploy: #45931
- fix(link): do not reload when Link is in SVG: #41320
- Freeze resolved metadata object in dev mode: #45923
- Improve type checking with tests: #45940
- Log dev error in Server Router: #45951
- Stop overriding the user's TS config with defaults during
next build
: #45670 - Metadata fields improvements: #45945
- Fix windows path while searching matched page path: #45958
- Skip auto static entries in turbotrace: #45856
- Use metadata API in automatically created root layout: #45938
- Add next/font import: #45891
- Add next/font imports codemod: #45740
- Add edge support for route handlers: #45990
- Fix windows paths for invalid import errors: #45999
- Exclude system entrypoints from client manifest's chunk list: #46010
- Improve RSC related bundling error messages: #45971
- Fix folders included in trace: #46011
- [edge] support edge-light exports when bundling edge functions: #45188
- Skip collecting modules from page dir in the client reference plugin: #46020
- Fix metadata manifest field rendering: #46004
- Remove
swcMinifyDebugOptions
from the config: #45976 - Skip including test files in dist: #46022
- Refactor freezing metadata while resolving and fix title merging: #45965
- Move initial head: #45695
- fix: next-image-experimental codemod: #45970
- chore(deps): use external
@edge-runtime/cookies
: #42736 - Improve generic namings: #46046
- Fix normalization of .rsc extension: #46043
- Fix RSC navigation when overriding headers in middleware: #46049
- @next/font migration warning: #46036
- Add jsdoc examples to metadata: #46035
- Make shebangs portable used in the repo portable: #46028
- Remove stray console.log line (fixes #46027) (#46025)
- feat: show version staleness in error overlay (#44234)
- Revert part of #45971: #46071
- fix: codemod
next/image
within monorepo: #46047 - Check for windows paths in server matchers: #46055
- Fix export conditions in Webpack config: #46066
- Add
loader-runner
to compiled packages: #45962 - Fix next/font error parsing on windows: #46053
- Add
vary
header to responses from pages and Edge SSR: #46073 - chore: Rename internal Webpack plugin: #46088
- Fix manifest error when using route.js: #46102
- fix: typedroute routes for window: #46099
- Fix React key warning when using metadata.twitter.images: #46106
- Detect invalid metadata exports errors in next-swc: #46077
- Polish metadata interface jsdoc: #46116
- speeds O(n^2) execution of detectConflictingPaths: #46080
- chore(ci): add job to test codemods: #46068
- Use tsx parser in built-in-next-font codemod tests: #46140
- Send correct stats in hot reloader sync event: #46150
- fix: OpenGraph metadata images rendering: #46154
- Improve app-render error log with edge runtime: #46157
- feat: add instrumentation hook: #46002
- Update flakey instrumentation test cases: #46165
- Update added instrument check: #46166
- Add icon descriptor property media and fetchPriority: #46149
- Fix "use client" in pages dir errors: #46191
- Fix client boundary defined in a module: #46171
- Adding next-multilingual as a new i18n option: #37452
- Use next/font in create-next-app: #45897
- Update CI test setup: #46138
- build(cargo): update turbopack: #46013
- Add invariant error when the pageData is incorrectly assigned: #46204
- Fix handle extracted CSS modules without layer info: #46200
- Add ISR handling for app routes: #46133
- Fix route.js trailingSlash handling: #46185
- fix file name in next/font unresolved import error: #46187
- fix: image optimization content-type: #46219
- Fix turbopack route resolver (#46206
- Update flaky dev tests: #46179
- Fix flaky script test: #46211
- Update Turbopack to turbopack-230221.3: #46209
- fix: don't append domain to absolute urls when using i18n: #46201
- fix: CNA issues when using
@/
in custom import alias: #46184 - chore(ci): remove
needs: build-native-test
from codemod test: #46192 - Breakup telemetry test further: #46218
- Update app dir cache handling: #46081
- Fix app-dir vary test in deploy mode: #46224
- Skip build step for docs only change: #46225
- Don't enable dev watcher when turbopack is used: #46231
- Fix API route matched as page on Windows in dev: #46238
- Fix missing metadataBase for static tw,og image resolving: #46243
- feat: add OTEL instrumentation for next-server + OTEL example: #46198
- Fix precompiled of react scheduler: #46250
- Make build error urls clickable: #46251
- feat: add
contentDispositionType
config to Image Optimization API: #46254 - Add test for next-found and redirect for metadata: #46248
- update turbopack: #46253
- Remove cache built files step: #46264
- Skip pre-rendering the default param when no params are provided: #46265
- Update app-dir react bundle to leverage edge build: #46208
- Improve type checking: #46276
- Update Turbopack to turbopack-230222.3: #46278
- Rename:
OgTypFields
variable toOgTypeFields
: #46282 - Add client router filter handling: #46283
- Update app dir cache heuristics: #46287
- Update app dir cache handling: #46271
Documentation Changes
- Typo: #45380
- @next/font change default font-display: #45430
- Update i18n-routing.md: #45448
- docs: move getStaticProps before getStaticPaths: #45357
- Remove "standalone" from next export docs: #45539
- Add example for
clearPreviewData
with path to documentation: #45465 - docs: added missing strategy: #45584
- Update react-hydration-error.md: #43671
- Add Cypress component testing to docs & example: #44869
- Update no-img-element.md: #45701
- A repeated description should be updated: #45691
- Update app-static-to-dynamic-error.md: #45704
- chore: update
next/image
docs with unoptimized example: #45720 - Update
NextResponse
section in Middleware docs: #45913 - Update font.md: #45932
- docs(next/router): capitalize React: #45950
- chore(examples): update with-lingui example: #46007
- Fix small error in documentation: #46105
- Update error doc for CSS Modules in third-party deps: #46121
- Update Edge Runtime docs page: #46239
Example Changes
- Update with-redux example tsconfig to use strict: true: #45325
- Update example path for authsignal/passwordless-login: #45387
- Create reproduction template for app dir: #45412
- Example/with apivideo: #45272
- Upgrade librabries and rebranding kontent.ai: #45260
- bump node alpine to version 18 (LTS): #45643
- Fix ts config in reproduction-template-app-dir: #45653
- Simplify with-google-analytics example: #43894
- Define base image for multi-stage build: #45090
- fix(next-mdx): mark
mdx-js/*
as optional: #45440 - Update README for cms-kontent-ai: #45796
- Fix 404 link in example with-turbopack: #45843
- chores(examples): Define base image for multi-stage build: #45862
- Update Convex demo to 0.9.1: #45866
- Add
MDXComponents
type touseMDXComponents
: #45737 - Fix syntax error in supabase auth example: #45926
- Update Material UI examples: #45974
- chore(examples): updates supertokens dependencies: #45985
- chore(examples): more practical jotai example: #45973
- Fixing nextjs-recoil example: #46024
- [examples] Use styletron-react 6.1.0: #45810
- Update @testing-library/react in with-redux example: #46085
- fix: problem in example/blog-starter: #46122
Misc Changes
- Enable file nesting for unit test files in vscode: #45329
- Update more flakey API support checks: #45373
- Remove old CI workflows: #45377
- Revert "Fix release stats": #45164
- Ensure PATH env matches CI locally: #45376
- Fix nested example setup with create-next-app: #45390
- Fix flakey app metadata test: #45391
- Move error recovery test to new file: #45407
- Enable more hydration error overlay tests: #45404
- Add @jankaifer as codeowner of docs, .github and examples: #45446
- chore(github): update issue labeler: #45444
- Some changes in grammar: #45467
- Remove leftover server.js files in test suite: #45408
- chore: fix docs link to minimumCacheTTL: #45502
- Clean up CI logs: #45171
- Refactor
next export
tests : #45227 - fix typo in comment and unused variable remove: #45307
- Add unit test for serverPatchReducer: #45511
- Fix unsafe caching for isolated tests: #45602
- Update @next/font/google data: #45622
- Increase GitHub actions job timeouts: #45638
- migrate from yarn to pnpm: #45652
- Fix error page line height: #45676
- chore: simplify package scripts: #45226
- test(integration): allow to conitnue when test suite fails: #45682
- chore: update issue-labeler: #45706
- Fix CNA file initializing order: #45760
- Support favicon.ico for metadata (#45759
- Move CSS tests out of the main test suite: #45765
- Update CNA tests (#45768
- Separate navigation and hooks tests into new test suites: #45766
- Bring file back to original:
cb195ce
- Add additional tests for @next/mdx: #45585
- Fix typo in
@next/mdx
readme: #45888 - test(integration): allow to partially skip retry: #45914
- Fix flaky rsc-build-error test: #45896
- Remove action adding "linear" label which is not used anymore: #45911
- Replace yarn with pnpm in
createTestDir()
: #45878 - test: update flaky app dir test: #45921
- Include
tsconfig.json
in tests: #45879 - Use latest CLI for E2E tests: #45925
- Update E2E deploy tests: #45929
- Fix flakey app cli output checks: #45960
- Change github issues labeler to upstream repo - our changes were merged: #45986
- test(integration): emits successful test output for continue on error: #46008
- docs: fix contributing guideline: #46005
- Fix cache built files step: #46075
- Disable cache built files step
- Remove built files chown
- Fix failed cache restoring: #46083
- Fix adding-exmaples.md doc: #46051
- Update next/font/google data: #46040
- Fix flaky invalid import test: #46089
- chore: refactor image optimization tests: #46269
- Code refactoring for loader rules: #46277
Credits
Huge thanks to @timneutkens, @loettz, @okcoker, @clive-h-townsend, @shuding, @JanKaifer, @sepiropht, @hanneslund, @huozhi, @aralroca, @balazsorban44, @cristobaldominguez95, @vinaykulk621, @Brooooooklyn, @feedthejim, @samsisle, @MarDi66, @styfle, @therealrinku, @sebmarkbage, @cravend, @hu0p, @kdy1, @ijjk, @juzhiyuan, @IvanKiral, @LukeSchlangen, @wojtekolek, @samdenty, @Josehower, @bennettdams, @SCG82, @mike-plummer, @kwonoj, @David0z, @denchance, @joulev, @wbinnssmith, @alexkirsz, @UnknownMonk, @leerob, @sairajchouhan, @imranbarbhuiya, @jomeswang, @ductnn, @thomasballinger, @chibicode, @jridgewell, @sreetamdas, @Juneezee, @SukkaW, @wyattjoh, @michaeloliverx, @cattmote, @joefreeman, @valentincostam, @qrohlf, @ossan-engineer, @rishabhpoddar, @vasucp1207, @Schniz, @andrii-bodnar, @gergelyke, @abstractvector, @wherehows, @BrodaNoel, @taep96, @abe1272001, @0xadada, @nbouvrette, @teobler, @lubakravche, @molebox, and @hiddenest for helping!
v13.1.6
Core Changes
- Add debug info to static bailout message: #45192
- Fix dynamic no ssr with babel transform: #45091
- Fix React.lazy preloading during SSR: #45160
- Fix error overlay links in parenthesis: #45155
- Add build time error if error.js is missing "use client": #44961
- Show component stack in error overlay on hydration error: #45089
- Reduce component stack spacing for components without metadata: #45218
- Revert "Revert "Revert "Revert "Initial support for metadata (#44729)"" (#45113)"": #45196
- Update handling of autoscrolling on navigation in app: #43845
- perf: avoid sync re-renders when using next/link and next/image: #45165
- Support metadata icons field: #45105
- Add editor links to RSC build error: #45179
- misc: change strategy for link prefetch test: #45234
- Add handling for app/pages manifest race condition: #45244
- Update transform exports and tests: #45251
- Attach exports information in SWC transforms: #45261
- Update app cache handling in development: #45248
- TS plugin: warn about
amp
config in app: #45254 - Fix typo in TS plugin: #45279
- Allow metadata related exports in TS plugin: #45282
- build(cargo): update turbopack to turbopack-230125.1: #45283
- [edge] improve
fetch
stack traces in edge runtime: #44750 - Move router reducer to separate file: #45236
- add next.config.js options currently supported by turbopack: #45309
- Update debug logs for app cache: #45291
- Improved
pnpm clean
: #45312 - Fix:Manage Firefox and Safari Network error message: #44929
- build(cargo): update turbopack to turbopack-230126.1: #45322
- add
pageExtensions
as a supported turbopack option: #45321 - Ensure we warn for middleware with next export: #45288
- Add unit test for shouldHardNavigate: #45303
- Add unit test for redirect.ts: #45223
- Add test for fillCacheWithNewSubTreeData: #45298
- Add test for isNavigatingToNewRootLayout: #45305
- Remove unused optimistic tree parameters: #45264
- Ensure invalidateCacheBelowFlightSegmentPath file name is in line with the rest: #45299
- Resolve metadata fields: #45237
- Add turbopack route resolve handling: #45314
- Remove extra .ts from test file: #45328
- Add test for createOptimisticTree: #45330
- Clean up resolved todos: #45332
- add
turbopackLoaders
to config validation: #45337
Documentation Changes
- Update example test file name in cypress example: #45146
- chore: fix invalid-new-link error typo: #45157
- Update testing.md: #45216
- Update no-html-link-for-pages.md: #45247
- Update getting-started documentation: #45284
Example Changes
- Update README.md for examples/with-mqtt-js: #45162
- Pin library version in Convex example: #45206
- Updates with-supertokens example app: #45214
Misc Changes
- Re-prompt on invalid import alias: #45194
- create-next-app: warn if project dir isn't empty before prompts: #45195
- Add timeout for actions/cache restoring: #45198
- Update testing.md to reflect that we don't use
yarn
anymore: #45185 - fix: add src prefix on index page: #45150
- Ensure ctrl + c handling works with CNA prompts correctly: #45205
- Fix turbo cache miss due to depending on gitignored files: #45166
- Allow unit tests to be written in packages/next/src: #45222
- Run dev tests against default CNA templates: #45211
- Increase cache timeout for swc built files: #45243
- refactor(create-next-app): simplify import alias validation logic: #45241
- ci(workflow): notify new releases to vercel/turbo via repo_dispatch: #45201
- Revert "Fix new-error command": #45221
- Update flakey test cases: #45290
- Update flakey polyfills and acceptance tests: #45313
- Add docs on how to use MDX with app: #44923
- Update flakey fetch stack test: #45318
- Enable JS CNA tests for turbopack: #45323
Credits
Huge thanks to @MaxLeiter, @CachorroC, @ijjk, @asadnq, @huozhi, @JanKaifer, @ilyasmez, @juliusmarminge, @thomasballinger, @tissawd, @hanneslund, @shuding, @timneutkens, @feedthejim, @ClemensPaumgarten, @kwonoj, @Angelfire, @rishabhpoddar, @HyunseungLee-Travis, @wbinnssmith, @Schniz, @ForsakenHarmony, @wyattjoh, and @dtrucs for helping!
v13.1.5
Core Changes
- Revert "Revert "Initial support for metadata (#44729)"": #45113
- Update incremental cache handler for minimal mode: #45123
- build(cargo): update turbopack: #45126
- Revert "Revert "Revert "Initial support for metadata (#44729)"" (#45113)": #45130
- Update reducer comments: #45127
- Ensure config warnings only show once: #45142
- Don't log suppressed error during export: #45100
- Add support for node: prefix when importing Node.js builtin modules: #45149
Example Changes
- update Mux Player to latest, pin to ^1 and pin upchunk to ^3 add Mux …: #45121
Misc Changes
Credits
Huge thanks to @shuding, @dylanjha, @ijjk, @Brooooooklyn, @timneutkens, @hanneslund, @feedthejim, and @JanKaifer for helping!
v13.1.4
Core Changes
- Initial support for metadata: #44729
- Improve swc transforms: #45083
- Update swc_core to
v0.56.0
: #44792 - fix(#44077): allow edge runtime for api routes inside src/ folder: #45093
- Revert "Initial support for metadata (#44729)": #45111
- build(cargo): update turbopack: #45109
Documentation Changes
- Fix broken argument for rewrites on link reference docs: #45073
- Cannot redeclare block-scoped variable 'cookie'.: #45079
Misc Changes
Credits
Huge thanks to @guilhermefront, @shuding, @kdy1, @iamrobins, @hanneslund, @feugy, and @jridgewell for helping!
v13.1.3
Core Changes
- Refactor next dynamic: #44832
- Add built-in server-only and client-only: #44861
- Handle empty module from the next dynamic loader: #44873
- Update pre-compiled: #44874
- Use sequentialRead while encoding images with sharp: #44881
- Move server-external-packages to JSON: #44910
- fix standalone wrong url being logged: #44887
- Custom RSC compiler error message in pages/: #44865
- Replace eslint rule for
no-shadow
withtypescript-eslint/no-shadow
: #44936 - Ensure rootLayoutIncluded is set on partial render: #44958
- Fix force-static description in next-typescript: #44951
- Fix CSS imports being tracked multiple times: #44938
- Use withoutEnlargement instead of sharp.metadata(): #44890
- Update res.revalidate to pass through headers: #44981
- Add experimental.allowedRevalidateHeaderKeys config: #44985
- Gracefully handle telemetry not being available: #44986
- Add proper error when app path switches static to dynamic: #44989
- Ensure force-dynamic is honored during build: #45015
- Fix turbo usage in tests: #44715
- Add project directory rename/remove handling: #44911
- chore: open dev overlay error links in new tab: #45018
- Remove next-app-loader from import trace: #44996
- Ensure additional windows are not created on Windows OS: #45022
- Don't dispaly "Error: " twice when router isn't mounted: #45038
- Display the reason of hydration error in error overlay: #44857
- Fix typescript plugin: #44128
- Add shiki and vscode-oniguruma to default server-external packages: #44968
- Fix error when CSS @import fails to resolve: #45010
- Fix next/dynamic non ssr in pages when appDir is enabled: #45066
Documentation Changes
- Update building-forms.md: #44862
- Prompt for custom import alias and store preferences in CNA: #44872
- Next/Script documentation beforeInteractive inconsistency: #44898
- fix(docs): update broken link for preset.ts: #44916
- Fix Node.js version to 14.6.0 in Upgrading guide.: #44939
- update redirects.md: #44960
- Add AsyncLocalStorage to edge-runtime APIs: #44975
Example Changes
- Removes title warning from cms example: #44894
- Fix
with-stencil
example: #44964 - refactor: Latest Tigris sdk and example using decorators: #44256
Misc Changes
- port
type: needs investigation
into linear: #44823 - Create new action that will auto-label issues that have some activity after we mark them as "verify-canary" or "add repro"": #44815
- test(snapshot): allow snapshot test not invalidate with --turbo: #43545
- Remove extra styled-components disabled test: #44870
- Fix prepublish compiled handling: #44914
- Update test env variable passing: #44912
- Support Prefer Offline for testing: #44935
- Update test env for E2E deploy mode: #44937
- Update build env for test timings: #44970
- Update to skip test timings on docs change: #44971
- Update some flakey acceptance tests: #44984
- Optimize to skip upload for non-publish swc builds: #44987
- Update codesandbox link in issue template: #44995
- Update test timings token env: #45014
- Remove useless ts-ignores: #45025
- Fix release stats: #45027
- Remove legacy safari test: #45055
Credits
Huge thanks to @huozhi, @ijjk, @kwonoj, @josuareich, @Brooooooklyn, @JanKaifer, @rajavijayasaradhi, @rortan134, @IgnisDa, @ChanhyukPark-Tech, @hanneslund, @wyattjoh, @leerob, @kristian240, @deli-ght, @shuding, @ITJesse, @dunklesToast, @therealrinku, @adilansari, @reiss-d, and @selenecodes for helping!
v13.1.2
Core Changes
- Add special error message for class component in server component: #44265
- Update license year: #44403
- Move core files to src folder and move JS files to TypeScript: #44405
- refactor: add warning helper for removed experimental option: #44213
- types: remove config.experimental.profiling: #44507
- chore: addresses leftover from #44045: #44080
- Fix cookie parsing removing extra
=
: #44218 - Update server-external-packages to include aws-crt: #44214
- Collapse sequences of call stack frames from React and Next.js in the error overlay: #44137
- Update json5 dependency to latest: #44548
- Improve errors caused by client hook called in a server component: #44538
- Remove unused
target: es5
fromtsconfig.json
: #44567 - Make static page prefetch apply on navigation in app dir: #44502
- Improve errors caused by Next.js client hook called in a server component: #44588
- Add updated flush handling on sigterm: #44614
- chore: improves console warnings related to edge runtime: #44563
- hmr error improvements: #30616
- feat(standalone): allow configuring
HOSTNAME
via env var: #44627 - Add experimental pre-compiled next-server: #43198
- Fix check-precompiled for next-server: #44669
- Refactor use of AsyncLocalStorage: #44668
- Add required default value for the ids parameter: #44694
- Start client compiler when server components are finished compiling: #44716
- fix: support runtime value when using multiple declarations per export: #44732
- land(Fix: Add trailing slash to locale redirect based on next config): #44735
- Fix IPv6 hostname formatting in CLI: #43491
- Hydration error link is appended multiple times in app-dir: #44741
- Improve errors caused by Class Component rendered in a server component.: #44726
- Update
jsonwebtoken
: #44748 - @next/font: Add preconnect tag when fonts are used but not preloaded in app-dir: #44746
- Ensure folder exists for standalone server: #44745
- chore: Update
swc_core
tov0.53.0
: #44707 - Revert "chore: Update
swc_core
tov0.53.0
": #44760 - chore: fix typo: #44761
- Fix app ISR handling with no generateStaticParams: #44787
- Update to latest version of pnpm: #44791
- Fix router.refresh() resetting state and Suspense boundaries: #44775
- Fix capitalization in formatted server errors: #44798
- examples: Bump SWR to v2.0.0: #44790
- Fix image emittion for pure client image: #44831
Documentation Changes
- Update custom-app.md: #44351
- Update
next/head
docs.: #44454 - uses spelling: #44399
- Update Turbopack docs.: #44468
- Fix link to next-image-to-legacy-image codemod: #44471
- Add module transpilation docs: #44518
- Update TypeScript API Route example: #44517
- Update config-shared docs link: #44547
- Docs: Update
next/font
to@next/font
: #44573 - Improve modularized imports docs and add config options to example: #44560
- Remove old links in docs.: #44580
- Test navigation between multiple root layouts: #43762
- [docs/bugfix] fix code example for "Prefixing the Default Locale" - NEXT_LOCALE cookie usage: #44587
- Correct link to full list of
Permissions-Policy
permissions: #44607 - Update subset validation in @next/font/google and fix CJK bug: #44594
- Update mdx docs example to show merging config: #44656
- docs: clarify default
basePath
value: #44642 - docs(middleware): add _next/image to match ignore: #44659
- Update redirects.md to fix a typo.: #44677
- Fix broken links in @next/font API reference: #44714
- Add missing modularizeImports on config snippets: #44734
- Update prompts for CNA and add default @/* alias: #44672
- Clarify middleware.ts location in docs: #44788
Example Changes
- Update with-sentry README.md Next.js version: #44374
- fix link to index page in Image Component Example: #44388
- Update get-api-cookie.ts: #44466
- Update .gitignore in pwa example: #44391
- Use the stable GraphQL Yoga v3 in the GraphQL example: #44488
- [examples] add @types/testing-library__jest-dom package: #44533
- Improvements to Cloudinary Example: #44572
- Create i18n example using app-dir and middleware: #44257
- Add lang, generateStaticParams, and server-only for i18n example: #44597
- remove unnecessary babel.config.js in react native web example: #43939
- Update to with-supertokens example: #44640
- Add support for rendering MDX as a server component: #44651
- Update: SharedModal.tsx swipe bug in with-cloudinary: #44771
- [example] Add missing package in app dir i18n example: #44820
Misc Changes
- docs: add pnpm to template readme: #44427
- Added actual error message to log output: #44453
- Fix isolated tests on windows and update azure config: #44457
- docs: Update GitHub CLI clone command in
developing.md
: #44509 - Cache package lock when running tests to speed up installation: #44520
- Test server component error recovery in dev: #44155
- Fix taskr watching core files
- add
testonly
variants for all test modes and refactoredtest
as alias oftestheadless
: #44528 - Use test timings token when available: #44549
- Remove un-used app-dir test fixture: #44546
- Fix prettierignore_staged for compiled: #44550
- Revert "Use turbo for packing files in test setup (#44074)": #44566
- Remove extra pnp test: #44576
- Update CNA tests running: #44577
- misc: fix benchmark script: #44592
- Change
NextInstance.fetch
Signature: #44575 - Update CNA test skipping: #44606
- Disable telemetry for
pnpm next
when contributing locally: #44610 - Update flakey styled-components test: #44613
- Temporarily disable Azure e2e tests: #44616
- Fix docs only change for canary: #44617
- Fix font unit test on Azure: #44618
- Fix paths for check-examples script: #44661
- Change test template to use TS and improve template for
app-dir
: #44227 - Replace usage of example.com in gssp-redirect tests: #44664
- Ensure yarn is used for next-with-deps: #44666
- Recommend next-with-deps for running examples: #44667
- Fix new-error command: #44720
- @next/font/google unknown font error: #44713
- Migrate set-output usage to $GITHB_OUTPUT: #44757
- Add simple test that custom server works: #44536
- Migrate basic-basepath tests into basic: #44776
- Autolabel with linear when labeled with kind: bug: #44774
- Exposing NextFont types: #44772
- Fix set output handling for DOCS_CHANGE env: #44789
- Fix echoing DOCS_CHANGE result
- Correctly handle @next/font/google fonts without any preloadable subsets: #44809
- Update release stats for newer pnpm version: #44828
- Fix FreeBSD next-swc build: #44833
Credits
Huge thanks to @shuding, @chogyejin, @ijjk, @smeubank, @h4x0rlol, @leerob, @arch-user-france1, @konojunya, @nora-soderlund, @IDrumsey, @dirheimerb, @timneutkens, @BrandNewLifeJackie26, @hyeongrok7874, @ardatan, @chibicode, @JanKaifer, @hanneslund, @abir-taheer, @SukkaW, @promer94, @feugy, @fli, @seawatts, @awareness481, @delbaoliveira, @Nutlope, @styfle, @feedthejim, @wyattjoh, @Cielquan, @NiedziolkaMichal, @nissy-dev, @balazsorban44, @raulfdm, @sokra, @rishabhpoddar, @wbinnssmith, @CuriosBasant, @gurkerl83, @akshitsinha, @ianldgs, @kdy1, @sorrycc, @tapaskumar05, @stuartkeith, @EmilianoGarciaLopez, @valentinpolitov, and @huozhi for helping!
v13.1.1
Core Changes
- Exclude
srcset
from svg image: #44308 - Fix CSS resource path not matched in
__entry_css_files__
: #44310 - Fix
next/image
404 whenbasePath
andtrailingSlash
defined: #44312
Documentation Changes
- Remove experimental for modularizeImports from docs and example: #44311
Example Changes
- Updated dependencies for
with-tailwindcss
example: #44289
Misc Changes
- Use turbo for packing files in test setup: #44074
Credits
Huge thanks to @JanKaifer, @Nutlope, @styfle, and @chibicode for helping!
v13.1.0
Core Changes
- Fix windows slashes for app client entry: #44052
- Hash both pitch and main loader for server CSS imports: #44063
- Add tracing for testing tools: #44046
- Run packing in tests in parallel: #44048
- feat: app dir error-global component: #44066
- Fix ignoring dev warning for preload component: #44065
- refactor(next-swc): introduce next-binding to consolidate dependencies.: #43473
- Add lodash to server components external packages: #44022
- Fix dev session stopped handling: #44112
- Add jsdoc/no-types eslint rule for TypeScript files: #44049
- Revert "Remove
useState
fromnext/image
(#43587)": #44094 - should not contain pages css in app dir: #44151
- Upgrade undici to 5.14.0 to fix fetch redirect bug: #44133
- build(cargo): fix turbopack + next-swc build: #43983
- Align onRecoverableError callback between pages and app dir: #44161
- build(cargo): update turbopack: #44167
- Update styled-jsx: #44070
- Fix crash in GraalVM: #44176
- Also check error.message as digest for recoverable errors in pages: #44185
- Move options to stable: #44195
- Move
transpilePackages
out of experimental: #44194 - Fix CSS resources being duplicated in app dir: #44168
- Add telemetry for stable features: #44201
- Add warning for experimental flags that have moved: #44202
- build(cargo): bump up turbopack: #44206
- Bump
@vercel/nft@0.22.6
: #44193 - Disable Image Optimization API when next.config.js has
unoptimized: true
: #44205 - Honour
distDir
in type generation: #44207 - Only once for the next/head usage in app dir: #44233
- Enable allowMiddlewareResponseBody by default: #44224
- Move
modularizeImports
out of experimental: #44240 - Update config validation for latest turbopack changes: #44223
- build(cargo): update turbopack: #44241
- update turbopack for bugfixes: #44251
Documentation Changes
- docs: Add explanation about font-display: #44001
- Test that adding query can be detected by useSearchParams: #43969
- Add static test for useSelectedLayoutSegments: #43955
- Docs: Update deployment.md with Firebase, Amplify and Cloudflare: #44092
- Add test for rewriting in middleware in app-dir: #43971
- docs: Add missing type to import statement: #44111
- docs: update next/dynamic docs: #44067
- Update disabling-http-keep-alive.md for server-side only: #43374
- docs: fix spelling error: #44191
- Write tests for navigation between app-dir and pages: #43881
- Add docs for middleware flags: #44235
Example Changes
- Updates with-supertokens example: #44042
- Fix styled-components setup in turbo example: #44165
- update with-turbopack example for postcss/tailwind support: #44261
Misc Changes
- Run packing in tests in parallel
- Revert "Run packing in tests in parallel"
- Remove extra turbo test: #44073
- Implement new core test API: #44086
- Refactor more tests to createNextDescribe: #44104
- Add types as a default dependency into tests: #44140
- Suggest contributors to use shallow clone: #44158
- Update pnpm new-test to use createNextDescribe: #44147
- Update README templates to include snippet on
next/font
: #44088 - Wrap CSS variable in var: #44153
- Ensure next.url is used instead of next.appPort: #44163
- test: add test for notFound during streaming: #44078
- Fix test template example: #44170
- Remove devcontainer network host argument: #44157
- Fix pnpm install on Azure: #44179
- Enable ReactRefreshLogBox scss test: #44180
- Increase recommended git clone depth: #44181
- Document how chain works in BrowserInterface and chain to
browser.eval
: #44085 - Remove browser.refresh in app tests: #44186
- Move tests into their test folder: #44183
- Add test checking that repeated edits won't cause hydration issues: #44189
- Update labeler.json with current next.js team members: #44231
Credits
Huge thanks to @shuding, @hanneslund, @rishabhpoddar, @JanKaifer, @huozhi, @timneutkens, @kwonoj, @IamManchanda, @styfle, @nyedidikeke, @jaslong, @jueungrace, @longzheng, @akshitsinha, @Brooooooklyn, @gish, and @sokra for helping!
v13.0.7
Core Changes
- Update react next tag: #43617
- fix(jest): pattern when detecting packages to transpile in next/jest: #43546
- Adding head element checking for root layout: #43597
- Revert: 'Minimized runtime errors in app dir': #43648
- fix: properly handle
trailingSlash: true
andrewrites
: #43641 - @next/font fallback fonts order fix: #43633
- Update cache handling for app: #43659
- Remove resolved
app
directory todos: #43672 - Fix typo in comment: #43685
- perf: disable prefetching for links in viewport in development for app routes: #43730
- Remove additional
<div>
at each segment level inapp
: #43717 - Revert "Adding head element checking for root layout": #43760
- fix ci pnpm lock error: #43767
- Force reflow when setting scrollBehavior: #43673
- Remove
__webpack_exports__
from error overlay: #43715 - Fix chunk hash logic in hot-reloader for server components: #43778
- Assign layer to app client entries: #43197
- Remove notifications emitted during pnpm dev: #43801
- Display error digest if presented: #43742
- Fix HMR issue after patching the client module: #43819
- Implement loadable with lazy and suspense for next dynamic: #42589
- Do not attach CSS checksum for production build: #43827
- Provide error hints for invalid layout props via the TS plugin: #43835
- Refactor code: #43828
- Unhandled errors and rejections opens as minimized in app dir error overlay: #43844
- docs: add readme with development instructions for next/swc: #43834
- Use proxy to ensure Flight is referencing to the latest module during development: #43823
- memory: fix 2 memory leaks in
next-dev
: #43859 - Refactoring in @next/font: #43848
- build(cargo): bump up swc_core, turbopack: #43652
- Move prefetch bailout to start of the prefetch function for
pages
: #43731 - Alias next/head to noop for rsc and add upgration warning: #43885
- Update freebsd build: #43866
- Fix error message for invalid
runtime
option in app dir: #43900 - fix: forwarding props to no ssr dynamic: #43901
- Improve type checking error message for invalid props: #43903
- Improve type checking error message for invalid props: #43903
- Support for named slots in type checking: #43906
- Fix next/dynamic types for resolving named export module: #43923
- Add auto completion for prop names and types to the TS plugin: #43909
- Skip creating VSCode config and
.gitignore
if running in CI: #43935 - Add helpful error for createContext used in Server Components: #43747
- Increase stack trace limit on the server: #43800
- Refactor image optimization util: #43868
- useSearchParams - bailout to client rendering during static generation: #43603
- Open server component errors fullscreen: #43887
- next-dev: restart dev server exceeds the memory limits: #43958
- Fix: status log when NEXT_TELEMETRY_DISABLED env is set: #43948
- Erase dynamic ssr:false imports on server: #43974
- use a function expression to access arguments binding: #43987
- Added support for query params on not found pages: #43836
- Update
no-img-element
lint rule: #43982 - Fix: fix pages in Route Groups returning 500 with
output: "standalone"
: #43746 - Add default head for app dir: #43963
- Fix browser navigation buttons not working with shallow routing and middleware: #43919
- Fast refresh should recover from event handler errors in app dir: #43882
- Fix module error for findDOMNode on edge: #43998
- Adding data attr to inlined font definition: #44008
- Replace taskr.watch for core compilation: #44027
- Fix
.images.remotePatterns[0].port
warning: #44032 - Fix app client entry key for windows: #44011
- feat: enables 'edge' as a possible runtime for API routes: #44045
Documentation Changes
- docs: Add notes about NEXT_MANUAL_SIG_HANDLE: #43686
- Changes
vercel/examples
links from linking to GitHub repo to template marketplace: #43780 - docs(migrating): fix broken react-router link: #43843
- Update compiler.md: #43872
- Add docs for missing support on custom routes: #44007
- docs: fix wording: #44020
- not ie 11 is dead: #44029
Example Changes
- Add with-cloudinary example: #43250
- examples(with-turbopack): Fix styling page default active stylingNav: #42739
- Fixed broken Cloudinary example: #43646
- Convert
with-why-did-you-render
example to TypeScript: #43736 - chore(examples): Remove deprecated function from chakra: #43784
- chore(examples): Update convex example: #43741
- Update dependencies for Convex demo: #43855
- Convert
with-gsap
,with-mqtt-js
,with-mux-video
examples to Typescript: #43874 - Fix
with-webassembly
example and convert to Typescript: #43677 - corrected /examples/github-pages readme: #43766
- chore: add repro links in "verify canary" comment: #43979
- Move Google Analytics script to the : #43838
Misc Changes
- Apply publish step optimizations: #43620
- Update create-next-app template: #43482
- Update test config: #43661
- Update flakey app logbox test: #43682
- Update flakey GSSP preview test: #43702
- Fix typos in 1.bug_report.yml: #43697
- Disable jest autorun in this repo: #43727
- Build test binary in Docker image: #43745
- Update bug report template to make it clear we require repro: #43735
- Add tests for server component HMR: #43779
- Add tests for rendering null and undefined in RSC: #43768
- Remove
swcMinify
from Next config in CNA template: #43782 - Remove
serverComponents
from next.conf.js because it's unused: #43805 - Add test for providing correct params to layouts: #43775
- Fix test binary generation and update test config: #43790
- Lock pnpm version during publish: #43820
- ci(actions): pin prod-test action image: #43748
- Upgrade playwright to 1.28.1: #43818
- modify rd email: #43837
- Test imports of all file types: #43751
- test: client component under server component with ssr:false: #43853
- Delete duplicate SECURITY.md: #43856
- Clarify e2e dependency on yarn in contributin docs: #43287
- test: use react latest: #43884
- Update @next/font data: #43883
- Update flakey dev context tests: #43951
- Add VSCode settings and recommended extensions for Next.js repository: #43954
- Add Web Tooling team to codeowners: #43981
- Update docs change files list: #43984
- Fix e2e deploy test setup: #43990
Credits
Huge thanks to @Nutlope, @huozhi, @m7yue, @BRKalow, @Andarist, @hanneslund, @jueungrace, @balazsorban44, @ijjk, @mmaaaaz, @Alfred-Mountfield, @soonoo, @JanKaifer, @feedthejim, @Brooooooklyn, @shuding, @manovotny, @maxproske, @AnujSsStw, @thomasballinger, @kwonoj, @aaronbrown-vercel, @saseungmin, @styfle, @timneutkens, @aziyatali, @labyrinthitis, @padmaia, @mattpr, @gnoff, @wyattjoh, @aarnadlr, @DuCanhGH, @kleintorres, @janicklas-ralph, @theevilhead, @Nfinished, and @feugy for helping!
import-js/eslint-plugin-import
v2.27.5
Fixed
- [
order]
: Fix group ranks order when alphabetizing ([#2674], thanks [@Pearce-Ropion])
v2.27.4
Fixed
-
semver
should be a prod dep ([#2668])
v2.27.3
Fixed
- [
no-empty-named-blocks
]: rewrite rule to only check import declarations ([#2666])
v2.27.2
Fixed
- [
no-duplicates
]: do not unconditionally requiretypescript
([#2665])
v2.27.1
Fixed
-
array.prototype.flatmap
should be a prod dep ([#2664], thanks [@cristobal])
v2.27.0
Added
- [
newline-after-import
]: addconsiderComments
option ([#2399], thanks [@pri1311]) - [
no-cycle
]: addallowUnsafeDynamicCyclicDependency
option ([#2387], thanks [@GerkinDev]) - [
no-restricted-paths
]: support arrays forfrom
andtarget
options ([#2466], thanks [@AdriAt360]) - [
no-anonymous-default-export
]: addallowNew
option ([#2505], thanks [@DamienCassou]) - [
order
]: AdddistinctGroup
option ([#2395], thanks [@hyperupcall]) - [
no-extraneous-dependencies
]: AddincludeInternal
option ([#2541], thanks [@bdwain]) - [
no-extraneous-dependencies
]: AddincludeTypes
option ([#2543], thanks [@bdwain]) - [
order
]: newalphabetize.orderImportKind
option to sort imports with same path based on their kind (type
,typeof
) ([#2544], thanks [@stropho]) - [
consistent-type-specifier-style
]: add rule ([#2473], thanks [@bradzacher]) - Add [
no-empty-named-blocks
] rule ([#2568], thanks [@guilhermelimak]) - [
prefer-default-export
]: add "target" option ([#2602], thanks [@azyzz228]) - [
no-absolute-path
]: add fixer ([#2613], thanks [@adipascu]) - [
no-duplicates
]: support inline type import withinlineTypeImport
option ([#2475], thanks [@snewcomer])
Fixed
- [
order
]: move nested imports closer to main import entry ([#2396], thanks [@pri1311]) - [
no-restricted-paths
]: fix an error message ([#2466], thanks [@AdriAt360]) - [
no-restricted-paths
]: useMinimatch.match
instead ofminimatch
to comply with Windows Native paths ([#2466], thanks [@AdriAt360]) - [
order
]: require with member expression could not be fixed if alphabetize.order was used ([#2490], thanks [@msvab]) - [
order
]: leave more space in rankings for consecutive path groups ([#2506], thanks [@Pearce-Ropion]) - [
no-cycle
]: add ExportNamedDeclaration statements to dependencies ([#2511], thanks [@BenoitZugmeyer]) - [
dynamic-import-chunkname
]: prevent false report on a valid webpack magic comment ([#2330], thanks [@mhmadhamster]) - [
export
]: do not error on TS export overloads ([#1590], thanks [@ljharb]) - [
no-unresolved
], [extensions
]: ignore type only exports ([#2436], thanks [@Lukas-Kullmann]) -
ExportMap
: add missing param to function ([#2589], thanks [@Fdawgs]) - [
no-unused-modules
]:checkPkgFieldObject
filters boolean fields from checks ([#2598], thanks [@mpint]) - [
no-cycle
]: accept Flowtypeof
imports, just liketype
([#2608], thanks [@gnprice]) - [
no-import-module-exports
]: avoid a false positive for import variables ([#2315], thanks [@BarryThePenguin])
Changed
- [Tests] [
named
]: Run all TypeScript test ([#2427], thanks [@ProdigySim]) - [readme] note use of typescript in readme
import/extensions
section ([#2440], thanks [@OutdatedVersion]) - [Docs] [
order
]: use correct default value ([#2392], thanks [@hyperupcall]) - [meta] replace git.io link in comments with the original URL ([#2444], thanks [@liby])
- [Docs] remove global install in readme ([#2412], thanks [@aladdin-add])
- [readme] clarify
eslint-import-resolver-typescript
usage ([#2503], thanks [@JounQin]) - [Refactor] [
no-cycle
]: Add per-run caching of traversed paths ([#2419], thanks [@nokel81]) - [Performance]
ExportMap
: add caching after parsing for an ambiguous module ([#2531], thanks [@stenin-nikita]) - [Docs] [
no-useless-path-segments
]: fix paths ([#2424], thanks [@s-h-a-d-o-w]) - [Tests] [
no-cycle
]: add passing test cases ([#2438], thanks [@georeith]) - [Refactor] [
no-extraneous-dependencies
] improve performance using cache ([#2374], thanks [@meowtec]) - [meta]
CONTRIBUTING.md
: mention inactive MRs ([#2546], thanks [@stropho]) - [readme] make json for setting groups multiline ([#2570], thanks [@bertyhell])
- [Tests] [
no-restricted-paths
]: Tests forimport type
statements ([#2459], thanks [@golergka]) - [Tests] [
no-restricted-paths
]: fix one failingimport type
test case, submitted by [@golergka], thanks [@azyzz228] - [Docs] automate docs with eslint-doc-generator ([#2582], thanks [@bmish])
- [readme] Increase clarity around typescript configuration ([#2588], thanks [@Nfinished])
- [Docs] update
eslint-doc-generator
to v1.0.0 ([#2605], thanks [@bmish]) - [Perf] [
no-cycle
], [no-internal-modules
], [no-restricted-paths
]: useanyOf
instead ofoneOf
(thanks [@ljharb], [@remcohaszing])
v2.26.0
Added
- [
no-named-default
], [no-default-export
], [prefer-default-export
], [no-named-export
], [export
], [named
], [namespace
], [no-unused-modules
]: support arbitrary module namespace names ([#2358], thanks [@sosukesuzuki]) - [
no-dynamic-require
]: support dynamic import with espree ([#2371], thanks [@sosukesuzuki]) - [
no-relative-packages
]: add fixer ([#2381], thanks [@forivall])
Fixed
- [
default
]:typescript-eslint-parser
: avoid a crash on exporting as namespace (thanks [@ljharb]) - [
export
]/TypeScript: false positive for typescript namespace merging ([#1964], thanks [@magarcia]) - [
no-duplicates
]: ignore duplicate modules in different TypeScript module declarations ([#2378], thanks [@remcohaszing]) - [
no-unused-modules
]: avoid a crash when processing re-exports ([#2388], thanks [@ljharb])
Changed
- [Tests] [
no-nodejs-modules
]: add tests for node protocol URL ([#2367], thanks [@sosukesuzuki]) - [Tests] [
default
], [no-anonymous-default-export
], [no-mutable-exports
], [no-named-as-default-member
], [no-named-as-default
]: add tests for arbitrary module namespace names ([#2358], thanks [@sosukesuzuki]) - [Docs] [
no-unresolved
]: Fix RegExp escaping in readme ([#2332], thanks [@stephtr]) - [Refactor] [
namespace
]: try to improve performance ([#2340], thanks [@ljharb]) - [Docs] make rule doc titles consistent ([#2393], thanks [@TheJaredWilcurt])
- [Docs] [
order
]: TS code examples should use TS code blocks ([#2411], thanks [@MM25Zamanian]) - [Docs] [
no-unresolved
]: fix link ([#2417], thanks [@kylemh])
eslint-community/eslint-plugin-n
v15.7.0
v15.6.1
- fix: Allow imports of self-referenced package (#74) (
17270f8
) - chore: upgrade eslint-doc-generator v1.4 (#76) (
83446a1
)
v15.6.0
v15.5.2
- fix: modules support range (#71) (
79b7984
) - chore: update eslint-doc-generator to v1.0.0 (#72) (
27a73d5
) - build: add node v19(ubuntu) (#68) (
1665777
) - docs: cleanup docs, add markdownlint, tweak eslint-doc-generator options (#64) (
bdfd61a
)
v15.5.1
- fix: consider node: prefix in prefer-global rules (#63) (
dbb7264
) - chore: upgrade non-major deps (
b0faa87
) - chore: Update package.json links to new repository location (#62) (
63fc031
)
v15.5.0
- feat: no-unsupported-features support process.report (#60) (
8ce1a64
) - docs: automate docs with eslint-doc-generator (#61) (
237b2a1
)
v15.4.0
v15.3.0
v15.2.5
- fix: do not crash rule
no-unpublished-require
(#49) (38b0298
) - chore: tweak eslint config (
d7b975a
) - chore: refactor a few rules (
d879ccb
) - chore: update a few rules to use messageId (
c9138e5
) - fix: upgrade a few (dev)deps to latest (
b4ec37b
)
v15.2.4
v15.2.3
v15.2.2
eslint-community/eslint-plugin-promise
v6.1.1
Bug Fixes
- no-multiple-resolved: false positives when the last expression in a try block is a call to resolve (#384) (dc51b1c)
v6.1.0
Bug Fixes
- always-return: false positives for logical expr (#363) (a60d1cb)
- CI: fix release script (#380) (71e53a0)
- minor typos (#359) (b431e46)
- no-nesting: nested references vars in closure (#361) (08052e8)
- update repo link (#349) (3906810)
Features
- add
no-multiple-resolved
rule (#369) (3a6fdbe) -
always-return: add
ignoreLastCallback
option (#365) (01def31) -
catch-or-return,no-new-statics,no-promise-in-callback,valid-params: add support for
Promise.allSettled()
&Promise.any()
(#370) (e080f82) -
param-names: add
resolvePattern
&rejectPattern
option (#368) (df25e3c)
v6.0.1
- Fixed @typescript-eslint/parser issue #331, #205
vuejs/eslint-plugin-vue
v9.14.1
🐛 Bug Fixes
-
#2189 Fixed false positives for
toRef
props invue/no-dupe-keys
rule.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.14.0...v9.14.1
v9.14.0
✨ Enhancements
-
#2178 Added support for
defineOptions
tovue/no-duplicate-attr-inheritance
rule. -
#2185 Added support for
<script setup>
tovue/no-dupe-keys
rule.
🐛 Bug Fixes
-
#2177 Added
additionalProperties
tovue/no-deprecated-router-link-tag-prop
schema. -
#2186 Fixed false positive for unknown prop in
vue/no-undef-properties
rule.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.13.0...v9.14.0
v9.13.0
Support for Vue 3.3 "Rurouni Kenshin"
see https://blog.vuejs.org/posts/vue-3-3
✨ Enhancements
New Rules
-
#2167 Added
vue/prefer-define-options
rule that enforces use ofdefineOptions
instead of default export. -
#2165 Added
vue/valid-define-options
rule that checks whetherdefineOptions
compiler macro is valid.
Other Changes
-
#2154 Added support for
defineOptions
anddefineSlots
tovue/define-macros-order
rule. -
#2163 Added support for
defineOptions
anddefineSlots
tovue/no-unsupported-features
rule. -
#2152 Added support for new
defineEmits
type syntax tovue/require-explicit-emits
rule. -
#2159 Added support for
defineOptions
tovue/component-definition-name-casing
rule. -
#2161 Added support for
defineOptions
tovue/match-component-file-name
rule. -
#2157 Added support for
defineOptions
tovue/multi-word-component-names
rule. -
#2158 Added support for
defineOptions
tovue/no-reserved-component-names
rule. -
#2162 Added support for
defineOptions
tovue/no-restricted-component-options
rule. -
#2160 Added support for
defineOptions
tovue/order-in-components
rule. -
#2164 Added support for
defineOptions
tovue/padding-lines-in-component-definition
rule. - #2134 Added support for imported types in SFC macros.
⚙ ️ Updates
- #2170 Upgraded to vue-eslint-parser v9.3 that supports Vue 3.3.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.12.0...v9.13.0
v9.12.0
✨ Enhancements
-
#2135 Added
shallowOnly
option tovue/no-mutating-props
rule. -
#2138 Added
vue/no-root-v-if
rule that disallows thev-if
directive on the root element.
⚙ ️ Updates
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.11.1...v9.12.0
v9.11.1
🐛 Bug Fixes
- #2147 Fixed rules incompatible with ESLint v8.40.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.11.0...v9.11.1
v9.11.0
✨ Enhancements
-
#2101 Added
unreferencedOptions
option tovue/no-unused-properties
rule.
🐛 Bug Fixes
-
#2131 Fixed false negatives in
vue/camelcase
rule when using ESLint >= v8.38.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.10.0...v9.11.0
v9.10.0
✨ Enhancements
-
#2111 Added suggestions for
vue/no-template-target-blank
rule.
⚙ ️ Updates
-
#2112 Changed to use
@eslint-community/eslint-utils
package.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.9.0...v9.10.0
v9.9.0
✨ Enhancements
-
#2066 Added
vue/array-element-newline
rule that applies the corearray-element-newline
rule to expressions in<template>
. -
#2042 Improved
vue/script-indent
rule to support more TypeScript syntax. -
#2052 Added
vue/padding-lines-in-component-definition
rule that requires or disallows padding lines in component definition. -
#2068 Added new
ATTR_DYNAMIC
,ATTR_STATIC
, andATTR_SHORTHAND_BOOL
options tovue/attributes-order
rule.
🐛 Bug Fixes
-
#2069 Fixed false positive for type-only imports in
vue/component-name-in-template-casing
rule. -
#2070 Fixed spaces around comma in
vue/component-api-style
rule report messages. -
#2071 Fixed
vue/define-macros-order
rule to hoist secondary expressions correctly. -
#2073 Fixed false positives for circular references in
<script setup>
invue/no-undef-components
rule.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.8.0...v9.9.0
v9.8.0
✨ Enhancements
-
#2019 Added
vue/require-prop-comment
rule that requires props to have a comment. -
#2034 Added suggestion for
vue/require-name-property
rule.
🐛 Bug Fixes
-
#2024 Fixed false positives for
<Textarea>
components invue/no-textarea-mustache
rule. -
#2040 Fixed false positives for exported interfaces/type declarations in
vue/define-macros-order
rule. -
#2031 Fixed false positives for HTML tags when using HTML-like components in
vue/component-name-in-template-casing
rule. -
#2045 Fixed
vue/attribute-hyphenation
rule to disable autofix for attributes containing underscores (_
).
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.7.0...v9.8.0
v9.7.0
✨ Enhancements
-
#1996 Added
vue/multiline-ternary
rule that applies the coremultiline-ternary
rule to expressions in<template>
and<style>
. -
#2009 Added
vue/v-on-handler-style
rule that enforces writing style for handlers inv-on
directives. -
#1989 Added
globals
option tovue/component-name-in-template-casing
rule. -
#2013 Added support for regexp options to
vue/no-restricted-class
rule.
⚙ ️ Updates
-
#2009 Deprecated
vue/v-on-function-call
rule. Use the newvue/v-on-handler-style
rule instead.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.6.0...v9.7.0
v9.6.0
✨ Enhancements
-
#1943 Added
vue/no-required-prop-with-default
rule that enforces props with default values to be optional. -
#1982 Added
consistent
option tovue/padding-line-between-tags
rule.
🐛 Bug Fixes
-
#1988 Fixed false positives for uninitialized vars in
vue/no-ref-as-operand
rule.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.5.1...v9.6.0
v9.5.1
🐛 Bug Fixes
-
#1976 Fixed false positives for
<script setup>
with TypeScript invue/no-undef-components
rule.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.5.0...v9.5.1
v9.5.0
✨ Enhancements
-
#1965 Added
vue/no-ref-object-destructure
rule that reports the destructuring of ref objects causing the value to lose reactivity. -
#1967 Changed
vue/no-undef-components
rule to report when type-only imports are used. -
#1966 Added
vue/padding-line-between-tags
rule that requires or disallows newlines between sibling tags in template. -
#1968 Added
vue/define-emits-declaration
rule that enforces the declaration style ofdefineEmits
. -
#1968 Added
vue/define-props-declaration
rule that enforces the declaration style ofdefineProps
.
⚙ ️ Updates
-
#1955 Changed
vue/order-in-components
rule to be auto-fixable even when usingPropType
.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.4.0...v9.5.0
Thanks @dev1437, @Amorites, @acupofspirt for your contributions!
v9.4.0
🐛 Bug Fixes
-
#1942 Fixed false negatives for delete operation in
vue/no-mutating-props
rule
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.3.0...v9.4.0
v9.3.0
⚙ ️ Updates
-
#1934 Added support for
<script setup>
tovue/component-name-in-template-casing
rule.
🐛 Bug Fixes
-
#1937 Fixed false negatives for template literals in
vue/custom-event-name-casing
,vue/no-restricted-custom-event
, andvue/require-explicit-emits
rules.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.2.0...v9.3.0
v9.2.0
⚙ ️ Updates
-
#1917 Added support for Vue 2.7 to
vue/no-unsupported-features
rule.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.1.1...v9.2.0
v9.1.1
🐛 Bug Fixes
-
#1909 Fixed false negatives in
vue/no-unused-components
rule
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.1.0...v9.1.1
prettier/prettier
v2.8.8
This version is a republished version of v2.8.7. A bad version was accidentally published and it can't be unpublished, apologies for the churn.
v2.8.7
#14584 by @fisker)
Allow multiple decorators on same getter/setter (// Input
class A {
@​decorator()
get foo () {}
@​decorator()
set foo (value) {}
}
// Prettier 2.8.6
SyntaxError: Decorators cannot be applied to multiple get/set accessors of the same name. (5:3)
3 | get foo () {}
4 |
> 5 | @​decorator()
| ^^^^^^^^^^^^
6 | set foo (value) {}
7 | }
// Prettier 2.8.7
class A {
@​decorator()
get foo() {}
@​decorator()
set foo(value) {}
}
v2.8.6
#14548 by @fisker)
Allow decorators on private members and class expressions (// Input
class A {
@​decorator()
#privateMethod () {}
}
// Prettier 2.8.5
SyntaxError: Decorators are not valid here. (2:3)
1 | class A {
> 2 | @​decorator()
| ^^^^^^^^^^^^
3 | #privateMethod () {}
4 | }
// Prettier 2.8.6
class A {
@​decorator()
#privateMethod() {}
}
v2.8.5
#14391 by @fisker, #13819 by @fisker, @sosukesuzuki)
Support TypeScript 5.0 (TypeScript 5.0 introduces two new syntactic features:
-
const
modifiers for type parameters -
export type *
declarations
#14393 by @fisker)
Add missing parentheses for decorator (// Input
class Person {
@​(myDecoratorArray[0])
greet() {}
}
// Prettier 2.8.4
class Person {
@​myDecoratorArray[0]
greet() {}
}
// Prettier 2.8.5
class Person {
@​(myDecoratorArray[0])
greet() {}
}
TypeofTypeAnnotation
to improve readability (#14458 by @fisker)
Add parentheses for // Input
type A = (typeof node.children)[];
// Prettier 2.8.4
type A = typeof node.children[];
// Prettier 2.8.5
type A = (typeof node.children)[];
max_line_length=off
when parsing .editorconfig
(#14516 by @josephfrazier)
Support If an .editorconfig file is in your project and it sets max_line_length=off
for the file you're formatting,
it will be interpreted as a printWidth
of Infinity
rather than being ignored
(which previously resulted in the default printWidth
of 80 being applied, if not overridden by Prettier-specific configuration).
<!-- Input -->
<div className='HelloWorld' title={`You are visitor number ${ num }`} onMouseOver={onMouseOver}/>
<!-- Prettier 2.8.4 -->
<div
className="HelloWorld"
title={`You are visitor number ${num}`}
onMouseOver={onMouseOver}
/>;
<!-- Prettier 2.8.5 -->
<div className="HelloWorld" title={`You are visitor number ${num}`} onMouseOver={onMouseOver} />;
v2.8.4
readonly
(#13427 by @thorn0, @sosukesuzuki)
Fix leading comments in mapped types with // Input
type Type = {
// comment
readonly [key in Foo];
};
// Prettier 2.8.3
type Type = {
readonly // comment
[key in Foo];
};
// Prettier 2.8.4
type Type = {
// comment
readonly [key in Foo];
};
#14067 by @jamescdavis)
Group params in opening block statements (This is a follow-up to #13930 to establish wrapping consistency between opening block statements and else blocks by grouping params in opening blocks. This causes params to break to a new line together and not be split across lines unless the length of params exceeds the print width. This also updates the else block wrapping to behave exactly the same as opening blocks.
{{! Input }}
{{#block param param param param param param param param param param as |blockParam|}}
Hello
{{else block param param param param param param param param param param as |blockParam|}}
There
{{/block}}
{{! Prettier 2.8.3 }}
{{#block
param
param
param
param
param
param
param
param
param
param
as |blockParam|
}}
Hello
{{else block param
param
param
param
param
param
param
param
param
param}}
There
{{/block}}
{{! Prettier 2.8.4 }}
{{#block
param param param param param param param param param param
as |blockParam|
}}
Hello
{{else block
param param param param param param param param param param
as |blockParam|
}}
There
{{/block}}
.sl/
(#14206 by @bolinfest)
Ignore files in In Sapling SCM, .sl/
is the folder where it stores its state, analogous to .git/
in Git. It should be ignored in Prettier like the other SCM folders.
@satisfies
in Closure-style type casts (#14262 by @fisker)
Recognize // Input
const a = /** @​satisfies {Record<string, string>} */ ({hello: 1337});
const b = /** @​type {Record<string, string>} */ ({hello: 1337});
// Prettier 2.8.3
const a = /** @​satisfies {Record<string, string>} */ { hello: 1337 };
const b = /** @​type {Record<string, string>} */ ({ hello: 1337 });
// Prettier 2.8.4
const a = /** @​satisfies {Record<string, string>} */ ({hello: 1337});
const b = /** @​type {Record<string, string>} */ ({hello: 1337});
extends
(#14279 by @fisker)
Fix parens in inferred function return types with // Input
type Foo<T> = T extends ((a) => a is infer R extends string) ? R : never;
// Prettier 2.8.3 (First format)
type Foo<T> = T extends (a) => a is infer R extends string ? R : never;
// Prettier 2.8.3 (Second format)
SyntaxError: '?' expected.
// Prettier 2.8.4
type Foo<T> = T extends ((a) => a is infer R extends string) ? R : never;
v2.8.3
#14170 by @fisker)
Allow self-closing tags on custom elements (See Angular v15.1.0 release note for details.
// Input
<app-test/>
// Prettier 2.8.2
SyntaxError: Only void and foreign elements can be self closed "app-test" (1:1)
> 1 | <app-test/>
| ^^^^^^^^^
2 |
// Prettier 2.8.3
<app-test />
v2.8.2
#13155 by @DerekNonGeneric & @fisker)
Don't lowercase link references (<!-- Input -->
We now don't strictly follow the release notes format suggested by [Keep a Changelog].
[Keep a Changelog]: https://example.com/
<!-- Prettier 2.8.1 -->
We now don't strictly follow the release notes format suggested by [Keep a Changelog].
[keep a changelog]: https://example.com/
<!--
^^^^^^^^^^^^^^^^^^ lowercased
-->
<!-- Prettier 2.8.2 -->
<Same as input>
#13691 by @dcyriller)
Preserve self-closing tags ({{! Input }}
<div />
<div></div>
<custom-component />
<custom-component></custom-component>
<i />
<i></i>
<Component />
<Component></Component>
{{! Prettier 2.8.1 }}
<div></div>
<div></div>
<custom-component></custom-component>
<custom-component></custom-component>
<i></i>
<i></i>
<Component />
<Component />
{{! Prettier 2.8.2 }}
<div />
<div></div>
<custom-component />
<custom-component></custom-component>
<i />
<i></i>
<Component />
<Component />
#13930 by @jamescdavis)
Allow custom "else if"-like blocks with block params (#13507 added support for custom block keywords used with else
, but failed to allow block params. This updates printer-glimmer to allow block params with custom "else if"-like blocks.
{{! Input }}
{{#when isAtWork as |work|}}
Ship that
{{work}}!
{{else when isReading as |book|}}
You can finish
{{book}}
eventually...
{{else}}
Go to bed!
{{/when}}
{{! Prettier 2.8.1 }}
{{#when isAtWork as |work|}}
Ship that
{{work}}!
{{else when isReading}}
You can finish
{{book}}
eventually...
{{else}}
Go to bed!
{{/when}}
{{! Prettier 2.8.2 }}
{{#when isAtWork as |work|}}
Ship that
{{work}}!
{{else when isReading as |book|}}
You can finish
{{book}}
eventually...
{{else}}
Go to bed!
{{/when}}
#13931 by @jneander)
Preserve empty lines between nested SCSS maps (/* Input */
$map: (
'one': (
'key': 'value',
),
'two': (
'key': 'value',
),
)
/* Prettier 2.8.1 */
$map: (
'one': (
'key': 'value',
),
'two': (
'key': 'value',
),
)
/* Prettier 2.8.2 */
$map: (
'one': (
'key': 'value',
),
'two': (
'key': 'value',
),
)
let[
(#14000, #14044 by @fisker, @thorn0)
Fix missing parentheses when an expression statement starts with // Input
(let[0] = 2);
// Prettier 2.8.1
let[0] = 2;
// Prettier 2.8.1 (second format)
SyntaxError: Unexpected token (1:5)
> 1 | let[0] = 2;
| ^
2 |
// Prettier 2.8.2
(let)[0] = 2;
#14007 by @mvorisek)
Fix semicolon duplicated at the end of LESS file (// Input
@​variable: {
field: something;
};
// Prettier 2.8.1
@​variable: {
field: something;
}; ;
// Prettier 2.8.2
@​variable: {
field: something;
};
#14008 by @mvorisek)
Fix no space after unary minus when followed by opening parenthesis in LESS (// Input
.unary_minus_single {
margin: -(@​a);
}
.unary_minus_multi {
margin: 0 -(@​a);
}
.binary_minus {
margin: 0 - (@​a);
}
// Prettier 2.8.1
.unary_minus_single {
margin: - (@​a);
}
.unary_minus_multi {
margin: 0 - (@​a);
}
.binary_minus {
margin: 0 - (@​a);
}
// Prettier 2.8.2
.unary_minus_single {
margin: -(@​a);
}
.unary_minus_multi {
margin: 0 -(@​a);
}
.binary_minus {
margin: 0 - (@​a);
}
#14034 by @mvorisek)
Do not change case of property name if inside a variable declaration in LESS (// Input
@​var: {
preserveCase: 0;
};
// Prettier 2.8.1
@​var: {
preservecase: 0;
};
// Prettier 2.8.2
@​var: {
preserveCase: 0;
};
#14038 by @fisker)
Fix formatting for auto-accessors with comments (// Input
class A {
@​dec()
// comment
accessor b;
}
// Prettier 2.8.1
class A {
@​dec()
accessor // comment
b;
}
// Prettier 2.8.1 (second format)
class A {
@​dec()
accessor; // comment
b;
}
// Prettier 2.8.2
class A {
@​dec()
// comment
accessor b;
}
#14042 by @onishi-kohei)
Add parentheses for TSTypeQuery to improve readability (// Input
a as (typeof node.children)[number]
a as (typeof node.children)[]
a as ((typeof node.children)[number])[]
// Prettier 2.8.1
a as typeof node.children[number];
a as typeof node.children[];
a as typeof node.children[number][];
// Prettier 2.8.2
a as (typeof node.children)[number];
a as (typeof node.children)[];
a as (typeof node.children)[number][];
#14047 by @thorn0)
Fix displacing of comments in default switch case (It was a regression in Prettier 2.6.0.
// Input
switch (state) {
default:
result = state; // no change
break;
}
// Prettier 2.8.1
switch (state) {
default: // no change
result = state;
break;
}
// Prettier 2.8.2
switch (state) {
default:
result = state; // no change
break;
}
babel-ts
(#14049 by @sosukesuzuki)
Support type annotations on auto accessors via The bug that @babel/parser
cannot parse auto accessors with type annotations has been fixed. So we now support it via babel-ts
parser.
class Foo {
accessor prop: number;
}
#14073 by @fisker)
Fix formatting of empty type parameters (// Input
const foo: bar</* comment */> = () => baz;
// Prettier 2.8.1
Error: Comment "comment" was not printed. Please report this error!
// Prettier 2.8.2
const foo: bar</* comment */> = () => baz;
ExpressionStatement
instead of the whole statement (#14077 by @fisker)
Add parentheses to head of // Input
({}).toString.call(foo) === "[object Array]"
? foo.forEach(iterateArray)
: iterateObject(foo);
// Prettier 2.8.1
({}.toString.call(foo) === "[object Array]"
? foo.forEach(iterateArray)
: iterateObject(foo));
// Prettier 2.8.2
({}).toString.call(foo.forEach) === "[object Array]"
? foo.forEach(iterateArray)
: iterateObject(foo);
#14081 by @fisker)
Fix comments after directive (// Input
"use strict" /* comment */;
// Prettier 2.8.1 (with other js parsers except `babel`)
Error: Comment "comment" was not printed. Please report this error!
// Prettier 2.8.2
<Same as input>
#14082 by @fisker)
Fix formatting for comments inside JSX attribute (// Input
function MyFunctionComponent() {
<button label=/*old*/"new">button</button>
}
// Prettier 2.8.1
Error: Comment "old" was not printed. Please report this error!
// Prettier 2.8.2
function MyFunctionComponent() {
<button label=/*old*/ "new">button</button>;
}
#14083 by @fisker)
Quote numeric keys for json-stringify parser (// Input
{0: 'value'}
// Prettier 2.8.1
{
0: "value"
}
// Prettier 2.8.2
{
"0": "value"
}
#14089 by @sosukesuzuki)
Fix removing commas from function arguments in maps (/* Input */
$foo: map-fn(
(
"#{prop}": inner-fn($first, $second),
)
);
/* Prettier 2.8.1 */
$foo: map-fn(("#{prop}": inner-fn($first $second)));
/* Prettier 2.8.2 */
$foo: map-fn(
(
"#{prop}": inner-fn($first, $second),
)
);
#14103 by @fisker)
Do not insert space in LESS property access (// Input
a {
color: @​colors[@​white];
}
// Prettier 2.8.1
a {
color: @​colors[ @​white];
}
// Prettier 2.8.2
<Same as input>
v2.8.1
#9184 by @agamkrbit)
Fix SCSS map in arguments (// Input
$display-breakpoints: map-deep-merge(
(
"print-only": "only print",
"screen-only": "only screen",
"xs-only": "only screen and (max-width: #{map-get($grid-breakpoints, "sm")-1})",
),
$display-breakpoints
);
// Prettier 2.8.0
$display-breakpoints: map-deep-merge(
(
"print-only": "only print",
"screen-only": "only screen",
"xs-only": "only screen and (max-width: #{map-get($grid-breakpoints, " sm
")-1})",
),
$display-breakpoints
);
// Prettier 2.8.1
$display-breakpoints: map-deep-merge(
(
"print-only": "only print",
"screen-only": "only screen",
"xs-only": "only screen and (max-width: #{map-get($grid-breakpoints, "sm")-1})",
),
$display-breakpoints
);
#13919 by @sosukesuzuki)
Support auto accessors syntax (Support for Auto Accessors Syntax landed in TypeScript 4.9.
(Doesn't work well with babel-ts
parser)
class Foo {
accessor foo: number = 3;
}
v2.8.0
v2.7.1
#13013 by @chimurai)
Keep useful empty lines in description (
v2.7.0
""" First line Second Line """ type Person { name: String }
v2.6.2
#12536 by @fisker)
Fix LESS/SCSS format error (// Input
.background-gradient(@​cut) {
background: linear-gradient(
to right,
@​white 0%,
@​white (@​cut - 0.01%),
@​portal-background @​cut,
@​portal-background 100%
);
}
// Prettier 2.6.1
TypeError: Cannot read properties of undefined (reading 'endOffset')
// Prettier 2.6.2
.background-gradient(@​cut) {
background: linear-gradient(
to right,
@​white 0%,
@​white (@​cut - 0.01%),
@​portal-background @​cut,
@​portal-background 100%
);
}
meriyah
to fix several bugs (#12567 by @fisker, fixes in meriyah
by @3cp)
Update Fixes bugs when parsing following valid code:
foo(await bar());
const regex = /.*/ms;
const element = <p>{/w/.test(s)}</p>;
class A extends B {
#privateMethod() {
super.method();
}
}
v2.6.1
loglevel
when printing information (#12477 by @fisker)
Ignore
Microsoft/TypeScript
v4.9.5
: TypeScript 4.9.5
For release notes, check out the release announcement.
Downloads are available on:
Changes:
v4.9.4
: TypeScript 4.9.4
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
Downloads are available on:
Changes:
-
e286821
Bump version to 4.9.4 and LKG. -
eb5419f
Cherry-pick #51704 to release 4.9 (#51712) -
b4d382b
Cherry-pick changes for narrowing to tagged literal types. -
e7a02f4
Port of #51626 and #51689 to release-4.9 (#51627) -
1727912
Cherry-pick fix aroundvisitEachChild
to release-4.9. (#51544)
This list of changes was auto generated.
v4.9.3
: TypeScript 4.9
For release notes, check out the release announcement.
Downloads are available on:
Changes:
-
93bd577
Bump version to 4.9.3 and LKG. -
107f832
Update LKG. -
31bee56
Cherry-pick MR #50977 into release-4.9 (#51363) [ #50872 ] -
1e2fa7a
Update version to 4.9.2-rc and LKG. -
7ab89e5
Merge remote-tracking branch 'origin/main' into release-4.9 -
e5cd686
Update package-lock.json -
8d40dc1
Update package-lock.json -
5cfb3a2
Only call return() for an abrupt completion in user code (#51297) -
a7a9d15
Fix for broken baseline in yieldInForInInDownlevelGenerator (#51345) -
7f8426f
fix for-in enumeration containing yield in generator (#51295)
See More
-
3d2b401
Fix assertion functions accessed via wildcard imports (#51324) -
64d0d5a
fix(51301): Fixing an unused import at the end of a line removes the newline (#51320) -
754eeb2
Update CodeQL workflow and configuration, fix found bugs (#51263) -
d8aad26
Update package-lock.json -
d4f26c8
fix(51245): Class with parameter decorator in arrow function causes "convert to default export" refactoring failure (#51256) -
16faf45
Update package-lock.json -
8b1ecdb
fix(50654): "Move to a new file" breaks the declaration of referenced variable (#50681) -
170a17f
Dom update 2022-10-25 (#51300) -
9c4e14d
Remove "No type information for this code" from baseline (#51311) -
88d25b4
fix(50068): Refactors trigger debug failure when JSX text has a ' and a tag on the same line. (#51299) -
8bee69a
Update package-lock.json -
702de1e
Fix early call to return/throw on generator (#51294) -
2c12b14
Add a GH Action to file a new issue if we go a week without seeing a typescript-error-deltas issue (#51271) -
6af270d
Update package-lock.json -
2cc4c16
Update package-lock.json -
6093491
Fix apparent typo in getStringMappingType (#51248) -
61c2609
Update package-lock.json -
ef69116
Generate shortestrootDirs
module specifier instead of first possible (#51244) -
bbb42f4
Fix typo in canWatchDirectoryOrFile found by CodeQL (#51262) -
a56b254
Include 'this' type parameter in isRelatedTo fast path (#51230) -
3abd351
Fix super property transform in async arrow in method (#51240) -
eed0511
Update package-lock.json -
2625c1f
Make the init config category order predictable (#51247) -
1ca99b3
fix(50551): Destructuring assignment with var bypasses "variable is used before being assigned" check (2454) (#50560) -
3f28fa1
Update package-lock.json -
906ebe4
Revert structuredTypeRelatedTo change and fix isUnitLikeType (#51076) -
8ac4652
change type (#51231) -
245a02c
fix(51222): Go-to-definition on return statements should jump to the containing function declaration (#51227) -
2dff34e
markAliasReferenced should include ExportValue as well (#51219) -
5ef2634
Update package-lock.json -
d0f0e35
Remove old tslint comments (#51220) -
85d405a
Fixed a false positive "await has no effect on the type" diagnostic with mixed generic union (#50833) -
1f8959f
fix: avoid downleveled dynamic import closing over specifier expression (#49663) -
11066b2
Rename internal functions tonarrowTypeBySwitchOnTypeOf
andnarrowTypeByInKeyword
(#51215) -
4c9afe8
Update package-lock.json -
f25bcb7
fix(49196): add jsdoc snippet for interface member functions (#51135) -
7406ee9
fix(51170): Completing an unimplemented property overwrites rest of line (#51175) -
a1d82fc
Remove some unnecessary code discovered by rollup (#51204) -
0481773
LEGO: Merge pull request 51200 -
98c19cb
LEGO: Merge pull request 51190 -
13c9b05
Update package-lock.json -
673475e
Update package-lock.json -
f6cf510
Add more tracing to node16/nodenext resolution (#51168) -
83c5581
Update package-lock.json -
be5f0fe
Add an extra regression test for awaited unresolvable recursive union (#51167) -
2cb7e77
fix(50416): correctly names disabled export refactors (#50663) [ #50416 ] -
2bcfed0
feat(37440): Provide a quick-fix for non-exported types (#51038) -
a24201c
Remove VSDevMode.ps1 and createPlaygroundBuild (#51166) -
2da62a7
fix(51112): omit parameter names that precede the type (#51142) -
cf1b6b7
feat(51163): show QF to fill in the missing properties for the mapped type. (#51165) -
bdcc240
Remove bug-causing carve-out in conditional type instantiation that hopefully is no longer required (#51151) -
37317a2
Check nested weak types in intersections on target side of relation (#51140) -
9f49f9c
Update package-lock.json -
4f54e7e
Fix isExhaustiveSwitchStatement to better handle circularities (#51095) -
503604c
Overloads shouldn't gain @deprecated tags of other overloads in quick info (#50904) -
e14a229
Update package-lock.json -
67256e5
Remove unused declarations array in extractSymbol's TargetRange (#51091) -
9c87ded
fix(51100): ensure tsserver shuts down when parent process is killed (#51107) -
c01ae01
Fix nightly publish oops in Gulpfile (#51131) -
a7d10f1
Update package-lock.json -
d0bfd8c
fix(51072): ts.preProcessFile finds import in template string after conditional expression with template strings (#51082) -
ad56b5c
Convert scripts/Gulpfile to checked mjs/cjs so they can run without compilation (#50988) -
dbeae5d
fix(51017): Make lineText in the references response opt-out (#51081) -
d06a592
Properly defer resolution of mapped types with genericas
clauses (#51050) -
42b1049
Update package-lock.json -
5f3e6cc
Plugin probe location is higher priority than peer node_modules (#51079) [ #34616 ] -
2648f6a
Plugins in project were adding up after every config file reload (#51087) -
c18791c
Fix incorrect options type to WatchOptions (#51064) -
b0795e9
Update package-lock.json -
43c6fd4
Covert some of the config testing to baselines for easy validation (#51063) -
fc5e72b
Remove unused defaultWatchFileKind method since useFsEvents is default for tsserver and tsc (#51044) -
8af9a93
Use typescript.d.ts in APISample tests (#51061) -
4953316
Remove configureLanguageServiceBuild, instrumenter (#51048) -
9dfffd0
Update GitHub Actions (#51045) -
4635a5c
Update package-lock.json -
33a34e5
Adding a JSDoc comment to the es5 type declarations to describe the functionality of Date.now() (#50630) -
299745c
Fix crash in goto-def on@override
(#51016) -
7dcf11f
fix(50750): Object type literal with string literal property in contextual typing position causes language service error on all literal type references (#50757) -
5cd49f6
Update package-lock.json -
8a1b858
Update package-lock.json -
96894db
Include type parameter defaults in contextual typing (#50994) [ #51002 ] -
0d0a793
Allow Unicode extended escapes in ES5 and earlier (#50918) -
58bae8d
Update package-lock.json -
0ce72ef
Add option to OrganizeImports for removal only (#50931) -
42f9143
feat: codefix forfor await of
(#50623) -
ecf50e8
Properly computeSymbolFlags.Optional
for intersected properties (#50958) -
d1586de
Fully resolve aliases when checking symbol flags (#50853) -
45148dd
Update LKG to 4.8.4 (#50987) -
9a83f25
Update package-lock.json -
865848f
Fix<=
and>
comparisons when compared against prerelease versions (#50915) -
fbfe934
Fix comparability between type parameters related by a union constraint (#50978) -
b09e93d
Merge pull request #50041 from microsoft/fix/47969 -
0ac12bb
Update package-lock.json -
8192d55
Pick correct compilerOptions when checking if we can share emitSignatures (#50910) [ #50902 ] -
16faef1
During uptodate ness check with buildInfo, check if there are errors explicitly with noEmit (#50974) [ #50959 ] -
63791f5
Update package-lock.json -
09368bc
Handle if project for open file will get recollected because of pending cleanup from closed script info (#50908) [ #50868 ] -
c81bf4d
fix(49594): Typescript 4.7.3 bracketed class property compilation error strictPropertyInitialization:true (#49619) -
bc9cbbe
Merge pull request #49912 from microsoft/fix/47508 -
5a10f46
Update package-lock.json -
8e71f42
Fixing pr comments -
c100c64
Update package-lock.json -
2a91107
Update package-lock.json -
4ab9e76
Use paths in package.json 'files' array that work with npm 6 and later. (#50930) -
549b542
Use paths in package.json 'files' array that work with npm 6 and later. -
7f37d25
Update version to 4.9.1-beta and LKG. -
f16ca7d
Remove 'async' dependency, used only in errorCheck.ts, modernize file (#50667) -
c6bef3f
LEGO: Merge pull request 50921 -
6753027
Update package-lock.json -
9740bcc
PluralizedhasInvalidatedResolution
->hasInvalidatedResolutions
(#50912) -
84c29cd
🤖 Pick MR #50912 (Pluralized `hasInvalidatedResolutio...) into release-4.9 (#50913) -
a26f634
Merge remote-tracking branch 'origin/main' into release-4.9 -
a455955
Make hasInvalidatedResolution non internal for program and add it watchApi (#50776) [ #48057 ] -
645d1cd
Fix assert in addIndirectUser in FAR (#50905) -
bbec17d
LEGO: Merge pull request 50900 -
a9ecc67
Update package-lock.json -
221cf55
package.jsonexports
should have priority overtypesVersions
(#50890) -
acb8977
Remove .github/tsc.json (#50664) -
7a3de81
fix(49993): skip the quick fix for an expression with an enum type (#50625) -
2644f28
fix(49200): skip duplicated method declarations (#50609) -
98652a3
Bump version to 4.9.0-beta and LKG. -
4d91204
fix(37030): Expand Selection in function and arrow function skips body block (#50711) -
e2dd508
DOM update 2022/09/21 (#50884) -
1d9ab83
fix(50866): emit modifiers from export declarations (#50874) -
92a1b12
LEGO: Merge pull request 50877 -
e383db6
Fix debug.ts __debugKind check (#50871) -
01054e0
Consistently add undefined/missing to optional tuple element types (#50831) -
d90795e
Improve escape sequence handling in private names (#50856) -
938a69a
Fix import statement completions followed by interface declaration (#50350) -
e002159
feat(49962): Disallow comparison against NaN (#50626) -
80ae43d
Fixing spaces -
abc58bd
Fixing baseline errors -
305f4bd
Merge branch 'main' into fix/47969 -
23746af
fix(50591): RangeError: Maximum call stack size exceeded (#50594) -
168186f
Allow a union property of a private/protected member and an intersection property including that same member (#50328) -
812ebcf
Update package-lock.json -
16156b1
Add rules from eslint's recommended set that triggered good lints (#50422) -
a11c416
Improve checking ofin
operator (#50666) -
67f2b62
Gabritto/jsemitfixsilly (#50849) -
3014dec
Don't elide imports when transforming JS files (#50404) -
57c7aa7
LEGO: Merge pull request 50842 -
48a8e89
Improve check of whether type query node possibly contains reference to type parameter (#50070) -
af9ced1
LEGO: Merge pull request 50825 -
a8e13f7
Fixed an issue with destructured bindings from a generic union constraint not being narrowed correctly (#50221) -
08af0b6
Update package-lock.json -
0df46e8
Fix test around RegExp match vs. exec results (#50813) -
906510e
Fixes for pr -
2970c5d
makeRegExpExecArray
always include index 0 (#50713) -
0507192
Accepting baselines -
29e50b3
Rewording documentation -
01cae69
fix(50796): omit questionToken in object literal method completions (#50802) -
3b84f76
Fix crash caused by incorrect bounds check (regression in 4.8) (#50797) -
7e51306
Update package-lock.json -
8b35c13
The error "Object is possibly null or undefined" is ambiguous. (#49797) -
a3f51b3
Update user baselines +cc @sandersn (#43554) -
ba10a0d
Removing duplicated code -
ec6ae1c
Partially revert #41044, restoring parameter destructurings in d.ts files (#50779) -
28232ca
LEGO: Merge pull request 50783 -
49cfa1d
Update package-lock.json -
4110b80
Fix equality narrowing and comparable relation for intersections with {} (#50735) -
b23f1d6
LEGO: Merge pull request 50771 -
618fb2d
Update package-lock.json -
08b91f6
fix(50717): tsc crashes when it sees a JSDoc tag inside an @override annotation (#50724) -
60963d7
Discriminant of typenever
should never be matched (#50755) -
e37ea53
Update package-lock.json -
a88c366
Fix test baselining for tsserver host timeouts (#50748) -
6d38487
Fix workflow typo (#50746) -
6b890f9
Handle more places where package direcroy is converted to canonical file path (#50740) -
f5f2923
Revert removal of nonInferrableAnyType (#50691) -
7120b52
Update twoslash workflow (#50738) -
68d526c
Don't run linter after tests runs (#50597) -
8e5e2e0
Fix backticks in our JSDoc comments (#50737) -
a4cabe7
Support for auto-accessor fields from the Stage 3 Decorators proposal (#49705) -
7737473
Update package-lock.json -
12ab0fe
Update package-lock.json -
eb40134
Don't leave space for property access on non-integer literals (#50703) -
a70bb9d
Preserve special intersections in mapped types (#50704) -
1a1c271
Don't remove space before dot if in property access on numeric literal (#50695) -
7c918fb
Baseline host state when baselining tsserver tests (#50678) -
2f1ba45
Update LKG and devDep of typescript to v4.8.3 (#50689) -
be4e9ba
Update package-lock.json -
f46a680
Remove error message in node16 (#50673) -
ab831d0
Ignore--help
and-?
intsc init
generatedcompilerOptions
(#50628) -
bb6f36f
Forward intersection state flag to conditional type target check (#50620) -
b58721f
Update package-lock.json -
3c3820b
Simplify CI detection (#50661) -
9ac1fce
Fix eslint not looking at certain scripts, fix lints (#50660) -
fd05c0c
Make useFsEvents as default strategy for the watching (#50366) -
5c2f770
Remove unused cancellation from build (#50658) -
66fbf05
Update package-lock.json -
7910c50
Update package-lock.json -
fd3a84c
Report every instance of TS1208 (#50101) -
62f980a
Check if its same buildinfo only for directly referenced projects and not recursively (#50617) [ #50545 ] -
856c7c5
Allow{}
to narrow in same special cases asunknown
(#50601) -
854d448
in
operator shouldn't narrow{}
originating inunknown
(#50610) -
549e61d
Update package-lock.json -
bcf9949
fix(50079): show deprecated on JSX attributes (#50084) -
5df09a5
Use bidirectional comparability in narrowing (#50592) -
891cdc5
Remove unused baselines (#50593) -
6db2c88
{} & null and {} & undefined should always be never (#50553) -
238c341
Defer distributing index over generic object types (#50540) -
2983092
Do not canonicalize the file names when getting absolute paths during nodenext resolution (#50557) [ #50544 ] -
dcade77
Update package-lock.json -
a9797d2
fix(50340): typeof ... === "undefined" check on discriminated union of undefined and object type doesn't narrow correctly (#50344) -
43f8ae6
Only normalize intersections that include {} (#50535) -
d293e72
Rename API to importPlugin (#50554) -
cd312d3
Managing control flow -
19defbf
Update package-lock.json -
f071d30
Move contributing related info out of README to CONTRIBUTING (#50543) -
488d0ee
Retain name and propertyName in declaration emit copies of binding patterns if property name is a keyword (#50537) -
8b482b5
Update package-lock.json -
c89f355
Remove redundant pretest script (#50518) -
6d170b4
Handle intersections in isGenericTypeWithoutNullableConstraint (#50497) -
ed6889c
LEGO: Merge pull request 50506 -
29cbfe9
LEGO: Merge pull request 50493 -
6faa291
LEGO: Merge pull request 50484 -
71b2ba6
Reuse computed type of condition expressions (#49881) -
8778c1d
Update package-lock.json -
4579245
fix(50427): allow convert function expressions (#50430) -
cbc0b17
Push package-lock.json updates via typescript-bot token (#50476) -
bb3a7ae
fix(50415): Language server debug failure - Did not expect GetAccessor to have an Identifier in its trivia (#50470) -
3557092
Rephrase error message to be 100% technically correct (#50471) -
71d1911
add unknown to DateTimeFormatTypes (#50402) -
8f89599
Don't include .gitattributes in package (#50475) -
6e8337e
Optimize substitution types (#50397) -
226dd0b
Fix typechecking related lints that changed post 4.8, update LKG to 4.8.2 (#50472) -
164dddc
feat(7481): Operator to ensure an expression is contextually typed by, and satisfies, some type (#46827) -
0715791
Update package-lock.json -
e675ea8
Remove AUTHORS.md, .mailmap, authors.ts script (#50410) -
38076df
Fix auto import crash due to difference inpaths
handling (#50419) -
12eb519
fix(50435): Duplicate seeming Code Actions for convert const to let (#50442) -
a08b045
Jsdoc property description (#50269) [ #47933 ] -
5ba22e0
Remove top level loc folder (#50421) -
c4eb37c
Update package-lock.json -
8d7ad8c
fix(50375): Errors for missing enum-named properties should attempt to preserve names (#50382) -
fb717df
Discard union types before considering weak type checks on unit-like types (#50423) -
b9a5bbc
Syntax operations also need to ensure project is present for the open script infos since update could be pending to make sure open script info has project (#50418) [ #50131 ] -
1d4fbbb
Update package-lock.json -
44ce3cf
fix(50224): Intellisense for strings within a type's Union doesn't work properly for JSX (#50231) -
6ee5db9
Use package.json files array instead of .npmignore (#50408)
This list of changes was auto generated.
v4.8.4
: TypeScript 4.8.4
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for Typescript 4.8.0 (Beta).
- fixed issues query for Typescript 4.8.1 (RC).
- fixed issues query for Typescript 4.8.2 (Stable).
- fixed issues query for Typescript 4.8.3 (Stable).
- fixed issues query for Typescript 4.8.4 (Stable).
Downloads are available on:
v4.8.3
: TypeScript 4.8.3
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for Typescript 4.8.0 (Beta).
- fixed issues query for Typescript 4.8.1 (RC).
- fixed issues query for Typescript 4.8.2 (Stable).
- fixed issues query for Typescript 4.8.3 (Stable).
Downloads are available on:
v4.8.2
: TypeScript 4.8
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for Typescript 4.8.0 (Beta).
- fixed issues query for Typescript 4.8.1 (RC).
- fixed issues query for Typescript 4.8.1 (Stable).
Downloads are available on:
v4.7.4
: TypeScript 4.7.4
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for Typescript 4.7.0 (Beta).
- fixed issues query for Typescript 4.7.1 (RC).
- fixed issues query for Typescript 4.7.2 (Stable).
- fixed issues query for Typescript 4.7.3 (Stable).
- fixed issues query for Typescript 4.7.4 (Stable).
Downloads are available on:
v4.7.3
: TypeScript 4.7.3
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for Typescript 4.7.0 (Beta).
- fixed issues query for Typescript 4.7.1 (RC).
- fixed issues query for Typescript 4.7.2 (Stable).
- fixed issues query for Typescript 4.7.3 (Stable).
Downloads are available on:
v4.7.2
: TypeScript 4.7.2
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for Typescript 4.7.0 (Beta).
- fixed issues query for Typescript 4.7.1 (RC).
- fixed issues query for Typescript 4.7.2 (Stable).
Downloads are available on:
v4.6.4
: TypeScript 4.6.4
This release includes a bug fix for text formatting on certain ranges, which was impacting Visual Studio users.
For the complete list of fixed issues, check out the
- fixed issues query for Typescript 4.6.0 (Beta).
- fixed issues query for Typescript 4.6.1 (RC).
- fixed issues query for Typescript 4.6.2 (Stable).
- fixed issues query for Typescript 4.6.3 (Stable).
- fixed issues query for Typescript 4.6.4 (Stable).
Downloads are available on:
v4.6.3
: TypeScript 4.6.3
This release includes fixes for
- an incremental parsing bug caused by faulty error recovery logic
- improved results from the TypeScript API's
preProcessFile
function
For the complete list of fixed issues, check out the
- fixed issues query for Typescript 4.6.0 (Beta).
- fixed issues query for Typescript 4.6.1 (RC).
- fixed issues query for Typescript 4.6.2 (Stable).
- fixed issues query for Typescript 4.6.3 (Stable).
Downloads are available on:
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.