Skip to content

Update all dependencies

Ghost User requested to merge renovate/all into main

This MR contains the following updates:

Package Change Age Adoption Passing Confidence
@babel/core (source) 7.17.7 -> 7.22.5 age adoption passing confidence
@contentful/rich-text-html-renderer 16.0.2 -> 16.1.0 age adoption passing confidence
@headlessui/react 1.5.0 -> 1.7.15 age adoption passing confidence
@tabler/icons (source) 1.56.0 -> 1.119.0 age adoption passing confidence
@tailwindcss/typography 0.5.2 -> 0.5.9 age adoption passing confidence
@types/node (source) 18.11.10 -> 18.16.18 age adoption passing confidence
@types/react (source) 18.0.26 -> 18.2.12 age adoption passing confidence
@typescript-eslint/eslint-plugin 5.27.1 -> 5.59.11 age adoption passing confidence
@typescript-eslint/parser 5.27.1 -> 5.59.11 age adoption passing confidence
autoprefixer 10.4.4 -> 10.4.14 age adoption passing confidence
contentful (source) 9.1.17 -> 9.3.5 age adoption passing confidence
contentful-cli 1.12.4 -> 1.19.1 age adoption passing confidence
contentful-migration 4.8.1 -> 4.13.0 age adoption passing confidence
eslint (source) 8.17.0 -> 8.42.0 age adoption passing confidence
eslint-config-next (source) 13.0.6 -> 13.4.6 age adoption passing confidence
eslint-config-standard 17.0.0 -> 17.1.0 age adoption passing confidence
eslint-plugin-import 2.25.4 -> 2.27.5 age adoption passing confidence
eslint-plugin-n 15.2.1 -> 15.7.0 age adoption passing confidence
eslint-plugin-promise 6.0.0 -> 6.1.1 age adoption passing confidence
eslint-plugin-vue (source) 9.1.0 -> 9.14.1 age adoption passing confidence
next (source) 13.4.5 -> 13.4.6 age adoption passing confidence
prettier (source) 2.6.0 -> 2.8.8 age adoption passing confidence
typescript (source) 4.6.2 -> 4.9.5 age adoption passing confidence

Release Notes

babel/babel

v7.22.5

Compare Source

🐛 Bug Fix
💅 Polish

v7.22.1

Compare Source

🐛 Bug Fix

v7.22.0

Compare Source

🚀 New Feature
  • babel-parser, babel-plugin-transform-typescript
  • 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
  • babel-plugin-proposal-import-attributes-to-assertions
  • babel-core, babel-generator, babel-parser, babel-plugin-syntax-import-attributes, babel-preset-env, babel-standalone, babel-types
  • 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
💅 Polish
  • babel-plugin-transform-react-constant-elements, babel-plugin-transform-react-jsx, babel-traverse, babel-types
🏠 Internal
  • babel-parser
  • 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
  • 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

v7.21.8

Compare Source

👓 Spec Compliance
🐛 Bug Fix
  • babel-helper-create-class-features-plugin, babel-helper-create-regexp-features-plugin

v7.21.5

Compare Source

👓 Spec Compliance
  • babel-generator, babel-parser, babel-types
🐛 Bug Fix
  • babel-core, babel-generator, babel-plugin-transform-modules-commonjs, babel-plugin-transform-react-jsx
  • babel-preset-env
💅 Polish
🏠 Internal
  • babel-core
  • babel-helper-fixtures, babel-preset-typescript
    • #​15568 Handle .overrides and .env when resolving plugins/presets from fixture options (@​JLHwung)
  • babel-helper-create-class-features-plugin, babel-helper-create-regexp-features-plugin

v7.21.4

Compare Source

🐛 Bug Fix
  • babel-core, babel-helper-module-imports, babel-preset-typescript
  • babel-generator
💅 Polish
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-class-properties, babel-plugin-transform-typescript, babel-traverse
🏠 Internal

v7.21.3

Compare Source

👓 Spec Compliance
🐛 Bug Fix
💅 Polish
🏠 Internal
🔬 Output optimization

v7.21.0

Compare Source

🚀 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
  • babel-helper-create-regexp-features-plugin, babel-plugin-proposal-regexp-modifiers, babel-standalone
  • babel-cli, babel-core, babel-generator, babel-plugin-transform-destructuring, babel-plugin-transform-modules-commonjs, babel-plugin-transform-react-jsx, babel-traverse
  • babel-parser, babel-types
  • babel-generator, babel-helpers, babel-parser, babel-plugin-proposal-decorators, babel-plugin-syntax-decorators, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
  • babel-parser
  • babel-core
  • babel-generator, babel-parser, babel-plugin-transform-typescript
🐛 Bug Fix
  • babel-plugin-transform-typescript
  • babel-core
  • 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
💅 Polish
🏠 Internal
🔬 Output optimization

v7.20.12

Compare Source

🐛 Bug Fix
  • babel-traverse
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-class-properties
💅 Polish

v7.20.7

Compare Source

👓 Spec Compliance
  • babel-helper-member-expression-to-functions, babel-helper-replace-supers, babel-plugin-proposal-class-properties, babel-plugin-transform-classes
  • babel-helpers, babel-plugin-proposal-class-properties, babel-plugin-transform-classes, babel-plugin-transform-object-super
🐛 Bug Fix
  • babel-parser, babel-plugin-transform-typescript
  • babel-traverse
  • babel-plugin-transform-typescript, babel-traverse
  • babel-plugin-transform-block-scoping
  • babel-plugin-proposal-async-generator-functions, babel-preset-env
  • babel-generator, babel-plugin-proposal-optional-chaining
  • babel-plugin-transform-react-jsx, babel-types
  • babel-core, babel-helpers, babel-plugin-transform-computed-properties, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
  • babel-helper-member-expression-to-functions, babel-helper-replace-supers, babel-plugin-proposal-class-properties, babel-plugin-transform-classes
  • babel-generator
💅 Polish
🏠 Internal
  • babel-helper-define-map, babel-plugin-transform-property-mutators
  • 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
:running_woman: Performance

v7.20.5

Compare Source

👓 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
  • 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
  • babel-plugin-transform-arrow-functions, babel-plugin-transform-parameters, babel-traverse
  • 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
  • babel-helper-create-regexp-features-plugin
  • babel-parser, babel-types
  • babel-generator
  • babel-plugin-transform-block-scoping, babel-traverse
💅 Polish
🏠 Internal

v7.20.2

Compare Source

🐛 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
  • babel-plugin-transform-typescript
  • babel-parser
  • babel-generator
  • babel-plugin-proposal-decorators, babel-plugin-proposal-object-rest-spread, babel-plugin-transform-jscript
  • babel-plugin-transform-destructuring

v7.19.6

Compare Source

👓 Spec Compliance
  • babel-plugin-proposal-decorators
🐛 Bug Fix
💅 Polish
  • babel-generator, babel-plugin-transform-flow-comments
📝 Documentation
🏠 Internal
:running_woman: Performance

v7.19.3

Compare Source

🐛 Bug Fix
💅 Polish
🏠 Internal
  • babel-helper-compilation-targets, babel-helper-transform-fixture-test-runner, babel-parser, babel-preset-env, babel-traverse
🔬 Output optimization

v7.19.1

Compare Source

🐛 Bug Fix

v7.19.0

Compare Source

👓 Spec Compliance
🚀 New Feature
  • babel-generator, babel-helpers, babel-parser, babel-plugin-proposal-decorators, babel-plugin-syntax-decorators, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
  • babel-parser
  • babel-generator, babel-parser
  • 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
🐛 Bug Fix
  • babel-helper-function-name, babel-helper-wrap-function, babel-plugin-transform-classes
    • #​14897 Fix: class transform should not drop method definition when key contains non-BMP characters (@​JLHwung)
  • babel-plugin-transform-typescript
  • babel-parser
  • babel-helper-builder-react-jsx
💅 Polish
📝 Documentation
🏠 Internal

v7.18.13

Compare Source

🐛 Bug Fix
💅 Polish
🏠 Internal

v7.18.10

Compare Source

🚀 New Feature
  • babel-helper-string-parser, babel-types
🐛 Bug Fix
  • babel-parser
  • babel-helper-string-parser, babel-parser
  • babel-plugin-transform-typescript
  • babel-plugin-transform-react-jsx
  • babel-generator
  • babel-helper-wrap-function, babel-plugin-transform-async-to-generator, babel-traverse
🏠 Internal
🔬 Output optimization
  • babel-plugin-proposal-export-default-from

v7.18.9

Compare Source

🐛 Bug Fix
  • babel-plugin-transform-modules-systemjs, babel-types
  • babel-generator
💅 Polish
🏠 Internal
  • babel-core, babel-helper-remap-async-to-generator, babel-helpers, babel-parser, babel-plugin-transform-block-scoping, babel-preset-env
  • 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

v7.18.6

Compare Source

👓 Spec Compliance
🐛 Bug Fix
  • babel-helper-remap-async-to-generator, babel-plugin-proposal-async-generator-functions
  • babel-plugin-transform-parameters
  • babel-core
  • 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
🏠 Internal
  • babel-standalone
  • Other
  • 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

v7.18.5

Compare Source

🐛 Bug Fix
📝 Documentation
🏠 Internal
:running_woman: Performance

v7.18.2

Compare Source

🐛 Bug Fix
  • babel-plugin-transform-template-literals
  • babel-helpers
  • babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
  • babel-helper-environment-visitor, babel-helper-replace-supers, babel-plugin-proposal-class-properties, babel-plugin-proposal-decorators, babel-traverse, babel-types
📝 Documentation
🏠 Internal

v7.18.0

Compare Source

🚀 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
  • babel-generator, babel-parser
  • babel-generator, babel-parser, babel-plugin-transform-typescript, babel-traverse, babel-types
  • babel-helper-module-transforms, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-umd
🐛 Bug Fix
💅 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
🏠 Internal
  • babel-core, babel-helper-create-class-features-plugin, babel-plugin-proposal-decorators, babel-plugin-transform-modules-systemjs

v7.17.12

Compare Source

🐛 Bug Fix
  • babel-plugin-transform-react-constant-elements
  • babel-generator
  • babel-plugin-transform-destructuring
  • babel-parser
  • babel-parser, babel-plugin-transform-destructuring, babel-types
🏠 Internal
  • babel-plugin-proposal-decorators, babel-types
  • 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

Compare Source

🐛 Bug Fix
  • babel-cli, babel-core, babel-generator, babel-helper-transform-fixture-test-runner
💅 Polish
  • babel-cli, babel-core, babel-generator, babel-helper-fixtures, babel-helper-transform-fixture-test-runner
  • babel-plugin-proposal-pipeline-operator, babel-traverse
🏠 Internal
:running_woman: Performance
  • babel-cli, babel-core, babel-generator

v7.17.9

Compare Source

🐛 Bug Fix
💅 Polish
📝 Documentation
🏠 Internal

v7.17.8

Compare Source

👓 Spec Compliance
🐛 Bug Fix
Revert
contentful/rich-text

v16.1.0

Compare Source

Features

v16.0.5

Compare Source

Note: Version bump only for package @​contentful/rich-text-html-renderer

v16.0.4

Compare Source

Note: Version bump only for package @​contentful/rich-text-html-renderer

v16.0.3

Compare Source

Note: Version bump only for package @​contentful/rich-text-html-renderer

tailwindlabs/headlessui

v1.7.15

Compare Source

Added
  • [internal] add demo mode to Menu and Popover components (#​2448)
Fixed
  • Ensure FocusTrap is only active when the given enabled value is true (#​2456)
  • Stop <Transition appear> from overwriting classes on re-render (#​2457)
  • Improve control over Menu and Listbox options while searching (#​2471)
  • Consider clicks inside iframes to be "outside" (#​2485)
  • Ensure moving focus within a Portal component, does not close the Popover component (#​2492)
Changed
  • Move types condition to the front (#​2469)

v1.7.14

Compare Source

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 as RadioGroup, Switch, Listbox, and Combobox (#​2356)

v1.7.13

Compare Source

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 the FocusTrap component (#​2322)
  • Fix XYZPropsWeControl and cleanup internal TypeScript types (#​2329)
  • Fix invalid warning when using multiple Popover.Button components inside a Popover.Panel (#​2333)
  • Fix restore focus to buttons in Safari, when Dialog component closes (#​2326)

v1.7.12

Compare Source

Added
  • Add explicit props types for every component (#​2282)
Fixed
  • Ensure the main tree and parent Dialog components are marked as inert (#​2290)
  • Fix nested Popover components not opening (#​2293)
  • Make React types more compatible with other libraries (#​2282)
  • Fix Dialog cleanup when the Dialog becomes hidden (#​2303)

v1.7.11

Compare Source

Fixed
  • Ensure we handle null values for the dataRef correctly (#​2258)
  • Move aria-multiselectable to [role=listbox] in the Combobox component (#​2271)
  • Re-focus Combobox.Input when a Combobox.Option is selected (#​2272)
  • Ensure we reset the activeOptionIndex if the active option is unmounted (#​2274)
  • Improve Ref type for forwarded Switch's ref (#​2277)
  • Start cleanup phase of the Dialog component when going into the Closing state (#​2264)

v1.7.10

Compare Source

Fixed
  • Revert "Use the import * as React from 'react' pattern (#​2242)

v1.7.9

Compare Source

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 the Disclosure component (#​2238)
  • Use the import * as React from 'react' pattern (#​2242)

v1.7.8

Compare Source

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 in Popover.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 of relatedTarget in the FocusTrap component (#​2203)
  • Fix FocusTrap in Dialog when there is only 1 focusable element (#​2172)
  • Improve Tabs wrapping around when controlling the component and overflowing the selectedIndex (#​2213)
  • Fix shadow-root bug closing Dialog containers (#​2217)
Added
  • Allow setting tabIndex on the Tab.Panel (#​2214)

v1.7.7

Compare Source

Fixed
  • Improve scroll restoration after Dialog closes (b20e48dd)

v1.7.6

Compare Source

Fixed
  • Fix regression where displayValue crashes (#​2087)
  • Fix displayValue syncing when Combobox.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

Compare Source

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 to window (#​2019)
  • Ensure shift+home and shift+end works as expected in the Combobox.Input component (#​2024)
  • Improve syncing of the Combobox.Input value (#​2042)
  • Fix crash when using multiple mode without value prop (uncontrolled) for Listbox and Combobox components (#​2058)
  • Apply enter and enterFrom classes in SSR for Transition component (#​2059)
  • Allow passing in your own id prop (#​2060)
  • Fix Dialog unmounting problem due to incorrect transitioncancel event in the Transition 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

Compare Source

Fixed
  • Fix <Popover.Button as={Fragment} /> crash (#​1889)
  • Expose close function for Menu and Menu.Item components (#​1897)
  • Fix useOutsideClick, add improvements for ShadowDOM (#​1914)
  • Fire <Combobox.Input>'s onChange 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

Compare Source

Fixed
  • Improve Portal detection for Popover components (#​1842)
  • Fix useOutsideClick swallowing events inside ShadowDOM (#​1876)
  • Fix Tab incorrectly activating on focus event (#​1887)

v1.7.2

Compare Source

Fixed
  • Prevent option selection in Combobox.Input while composing (#​1850)
  • Ensure we handle the static prop in Tab.Panel components correctly (#​1856)

v1.7.1

Compare Source

Added
  • [internal] add demo mode to Menu and Popover components (#​2448)
Fixed
  • Ensure FocusTrap is only active when the given enabled value is true (#​2456)
  • Stop <Transition appear> from overwriting classes on re-render (#​2457)
  • Improve control over Menu and Listbox options while searching (#​2471)
  • Consider clicks inside iframes to be "outside" (#​2485)
  • Ensure moving focus within a Portal component, does not close the Popover component (#​2492)
Changed
  • Move types condition to the front (#​2469)

v1.7.0

Compare Source

Added
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 using tab 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 to onClick 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 the Combobox component (#​1750)
  • Improve the types of the Combobox component (#​1761)
  • Only restore focus to the Menu.Button if necessary when activating a Menu.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 and Combobox.Option components (#​1812)
  • Fix ref stealing from children (#​1820)
  • Expose the value from the Combobox and Listbox components render prop (#​1822)
  • Improve scroll lock on iOS (#​1824)
  • Fix maximum call stack size exceeded error on Tab component when using as={Fragment} (#​1826)
  • Fix "blank" screen on initial load of Transition component (#​1823)

v1.6.6

Compare Source

Fixed
  • Ensure CMD+Backspace works in nullable mode for Combobox component (#​1617)

v1.6.5

Compare Source

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

Compare Source

Fixed
  • Ensure Escape propagates correctly in Combobox 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

Compare Source

Fixed
  • Allow to override the type on the Combobox.Input (#​1476)
  • Ensure the the <Popover.Panel focus> closes correctly (#​1477)
  • Only render the FocusSentinel if required in the Tabs component (#​1493)
  • Ensure the Transition stops once DOM Nodes are hidden (#​1500)

v1.6.2

Compare Source

Fixed
  • Fix closing of Popover.Panel in React 18 (#​1409)
  • Ignore Escape when event got prevented in Dialog 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 the Popover (#​1443)
  • Improve "Scroll lock" scrollbar width for Dialog component (#​1457)
  • Make the ref optional in the Popover component (#​1465)
  • Ensure the ref is forwarded on the Transition.Child component (#​1473)

v1.6.1

Compare Source

Fixed
  • Fix hydration issue with Tab component (#​1393)

v1.6.0

Compare Source

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 in Listbox, Combobox and Menu components (#​1161)
  • Guarantee DOM sort order when performing Listbox, Combobox and Menu 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 on Listbox, Combobox and Menu components (#​1184)
  • Only activate the Tab on mouseup (#​1192)
  • Ignore "outside click" on removed elements (#​1193)
  • Remove focus() from Listbox.Option (#​1218)
  • Improve some internal code (#​1221)
  • Use ownerDocument instead of document (#​1158)
  • Ensure focus trapping plays well with the Tab and Dialog 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 the Listbox and Combobox 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 and Combobox components (#​1285)
  • Add React 18 compatibility (#​1326)
  • Fix open/closed state issue in Dialog (#​1360)
Added
  • Add classic form submission compatibility via new hidden inputs (#​1214)
  • Add multiple value support to Listbox and Combobox components (#​1243, #​1355)
  • Add support for clearing the value of a Combobox (#​1295)
  • Add Dialog.Backdrop and Dialog.Panel components (#​1333)
tabler/tabler-icons

v1.119.0: Release 1.119.0

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

Fixed missing fonts directory in iconfont package

v1.116.0: Release 1.116.0

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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 to hexagon-number-8
  • hexagon-9 renamed to hexagon-number-9

v1.103.0: Release 1.103.0

Compare Source

tabler-icons-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 to hexagon-letter-a
  • hexagon-b renamed to hexagon-letter-b
  • hexagon-c renamed to hexagon-letter-c
  • hexagon-d renamed to hexagon-letter-d
  • hexagon-e renamed to hexagon-letter-e
  • hexagon-f renamed to hexagon-letter-f
  • hexagon-g renamed to hexagon-letter-g
  • hexagon-h renamed to hexagon-letter-h
  • hexagon-i renamed to hexagon-letter-i
  • hexagon-j renamed to hexagon-letter-j
  • hexagon-k renamed to hexagon-letter-k
  • hexagon-l renamed to hexagon-letter-l
  • hexagon-m renamed to hexagon-letter-m
  • hexagon-n renamed to hexagon-letter-n
  • hexagon-o renamed to hexagon-letter-o
  • hexagon-p renamed to hexagon-letter-p
  • hexagon-q renamed to hexagon-letter-q
  • hexagon-r renamed to hexagon-letter-r
  • hexagon-s renamed to hexagon-letter-s
  • hexagon-t renamed to hexagon-letter-t
  • hexagon-u renamed to hexagon-letter-u
  • hexagon-w renamed to hexagon-letter-w
  • hexagon-x renamed to hexagon-letter-x
  • hexagon-y renamed to hexagon-letter-y
  • hexagon-z renamed to hexagon-letter-z
  • hexagon-0 renamed to hexagon-number-0
  • hexagon-1 renamed to hexagon-number-1
  • hexagon-2 renamed to hexagon-number-2
  • hexagon-3 renamed to hexagon-number-3
  • hexagon-4 renamed to hexagon-number-4
  • hexagon-5 renamed to hexagon-number-5
  • hexagon-6 renamed to hexagon-number-6
  • hexagon-7 renamed to hexagon-number-7

v1.102.0: Release 1.102.0

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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 to arrow-down-bar
  • arrow-bottom-square renamed to arrow-down-square
  • arrow-bottom-tail renamed to arrow-down-tail
  • arrow-top-bar renamed to arrow-up-bar
  • arrow-top-square renamed to arrow-up-square
  • arrow-top-tail renamed to arrow-up-tail
  • brand-albolia renamed to brand-algolia
  • circle-a renamed to circle-letter-a
  • circle-b renamed to circle-letter-b
  • circle-c renamed to circle-letter-c
  • circle-d renamed to circle-letter-d
  • circle-e renamed to circle-letter-e
  • circle-f renamed to circle-letter-f
  • circle-g renamed to circle-letter-g
  • circle-h renamed to circle-letter-h
  • circle-i renamed to circle-letter-i
  • circle-j renamed to circle-letter-j
  • circle-k renamed to circle-letter-k
  • circle-l renamed to circle-letter-l
  • circle-m renamed to circle-letter-m
  • circle-n renamed to circle-letter-n
  • circle-o renamed to circle-letter-o
  • circle-p renamed to circle-letter-p
  • circle-q renamed to circle-letter-q
  • circle-r renamed to circle-letter-r
  • circle-s renamed to circle-letter-s
  • circle-t renamed to circle-letter-t
  • circle-u renamed to circle-letter-u
  • circle-w renamed to circle-letter-w
  • circle-y renamed to circle-letter-y
  • circle-z renamed to circle-letter-z
  • circle-0 renamed to circle-number-0
  • circle-1 renamed to circle-number-1
  • circle-2 renamed to circle-number-2
  • circle-3 renamed to circle-number-3
  • circle-4 renamed to circle-number-4
  • circle-5 renamed to circle-number-5
  • circle-6 renamed to circle-number-6
  • circle-7 renamed to circle-number-7
  • circle-8 renamed to circle-number-8
  • circle-9 renamed to circle-number-9
  • square-a renamed to square-letter-a
  • square-b renamed to square-letter-b
  • square-c renamed to square-letter-c
  • square-d renamed to square-letter-d
  • square-e renamed to square-letter-e
  • square-f renamed to square-letter-f
  • square-g renamed to square-letter-g
  • square-h renamed to square-letter-h
  • square-i renamed to square-letter-i
  • square-j renamed to square-letter-j
  • square-k renamed to square-letter-k
  • square-l renamed to square-letter-l
  • square-m renamed to square-letter-m
  • square-n renamed to square-letter-n
  • square-o renamed to square-letter-o
  • square-p renamed to square-letter-p
  • square-q renamed to square-letter-q
  • square-r renamed to square-letter-r
  • square-s renamed to square-letter-s
  • square-t renamed to square-letter-t
  • square-u renamed to square-letter-u
  • square-w renamed to square-letter-w
  • square-y renamed to square-letter-y
  • square-z renamed to square-letter-z
  • square-0 renamed to square-number-0
  • square-1 renamed to square-number-1
  • square-2 renamed to square-number-2
  • square-3 renamed to square-number-3
  • square-4 renamed to square-number-4
  • square-5 renamed to square-number-5
  • square-6 renamed to square-number-6
  • square-7 renamed to square-number-7
  • square-8 renamed to square-number-8
  • square-9 renamed to square-number-9

v1.96.0: Release 1.96.0

Compare Source

tabler-icons-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

Compare Source

Fixed icons: thumb-up, thumb-up-off

Renamed icons:

  • brand-vcypress renamed to brand-cypress

v1.95.0: Release 1.95.0

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

Fixed icons: brand-monday, brand-react, chess

v1.91.0: Release 1.91.0

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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 to code-asterix

v1.85.0: Release 1.85.0

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

Fixed icons: mood-tongue-wink-2

v1.83.0: Release 1.83.0

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-1 79 0

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

Compare Source

Update tags and categories

v1.78.0: Release 1.78.0

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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 to circuit-ground

v1.76.0: Release 1.76.0

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

Small icon fixes

v1.67.0: Release 1.67.0

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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 to vector-bezier-2

v1.65.0: Release 1.65.0

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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 to currency-baht

v1.59.0: Release 1.59.0

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

tabler-icons-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

Compare Source

Fixed
  • Ensure p styles are inserted before .lead styles (#​294)

v0.5.8

Compare Source

Fixed
  • Fix selector when using a non-default class (e.g. prose-sm) (#​289)

v0.5.7

Compare Source

Fixed
  • Update TypeScript types (#​284)

v0.5.6

Compare Source

v0.5.5

Compare Source

Added

v0.5.4

Compare Source

Fixed
  • Update strong and code color styles to inherit from parent (#​276)

v0.5.3

Compare Source

Added
  • Add styles for tfoot elements (#​243)
  • Add prose-h5 and prose-h6 variants (#​273)
Fixed
  • Fix prose elements legacy mode (#​259)
  • Allow lead class to override element styles (#​260)
  • Fix generation of prose-headings variant (#​264)
  • Fix figure spacing (#​267)
  • Fix child combinator :where selectors (#​268)
  • Fix prose-headings variant to include h5 and h6 elements (#​273)
typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)

v5.59.11

Compare Source

Note: Version bump only for package @​typescript-eslint/eslint-plugin

v5.59.10

Compare Source

Note: Version bump only for package @​typescript-eslint/eslint-plugin

v5.59.9

Compare Source

Note: Version bump only for package @​typescript-eslint/eslint-plugin

v5.59.8

Compare Source

Note: Version bump only for package @​typescript-eslint/eslint-plugin

v5.59.7

Compare Source

Note: Version bump only for package @​typescript-eslint/eslint-plugin

v5.59.6

Compare Source

Note: Version bump only for package @​typescript-eslint/eslint-plugin

v5.59.5

Compare Source

Note: Version bump only for package @​typescript-eslint/eslint-plugin

v5.59.2

Compare Source

Note: Version bump only for package @​typescript-eslint/eslint-plugin

v5.59.1

Compare Source

Note: Version bump only for package @​typescript-eslint/eslint-plugin

v5.59.0

Compare Source

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

Compare Source

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

Compare Source

Bug Fixes
  • eslint-plugin: [strict-boolean-expressions] support mixed enums in allowNullableEnum option (#​6740) (49be8a8)

v5.57.0

Compare Source

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

Compare Source

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
  • eslint-plugin: add allowNever support to restrict-template-expressions (#​6554) (423f164)

v5.55.0

Compare Source

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

5.54.1 (2023-03-06)

Note: Version bump only for package @​typescript-eslint/eslint-plugin

v5.54.1

Compare Source

Note: Version bump only for package @​typescript-eslint/eslint-plugin

v5.54.0

Compare Source

Features
  • eslint-plugin: [promise-function-async] check for promises in implicit return types (#​6330) (de1e5ce), closes #​6329

v5.53.0

Compare Source

Features
  • eslint-plugin: [consistent-generic-constructors] handle default parameters (#​6484) (e8cebce)
  • eslint-plugin: [no-mixed-enums] add rule (#​6102) (16144d1)

v5.52.0

Compare Source

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

Compare Source

Bug Fixes
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

Compare Source

Bug Fixes
  • eslint-plugin: [ban-ts-comment] counts graphemes instead of String.prototype.length (#​5704) (09d57ce)
  • eslint-plugin: [prefer-optional-chain] fix ThisExpression and PrivateIdentifier errors (#​6028) (85e783c)
  • eslint-plugin: [prefer-optional-chain] fixer produces wrong logic (#​5919) (b0f6c8e), closes #​1438
Features
  • eslint-plugin: add key-spacing rule extension for interface & type declarations (#​6211) (67706e7)

v5.49.0

Compare Source

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

Compare Source

Note: Version bump only for package @​typescript-eslint/eslint-plugin

v5.48.1

Compare Source

Note: Version bump only for package @​typescript-eslint/eslint-plugin

v5.48.0

Compare Source

Features
  • eslint-plugin: specify which method is unbound and added test case (#​6281) (cf3ffdd)

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

Compare Source

Bug Fixes
  • ast-spec: correct some incorrect ast types (#​6257) (0f3f645)
  • eslint-plugin: [member-ordering] correctly invert optionalityOrder (#​6256) (ccd45d4)

v5.47.0

Compare Source

Features
  • eslint-plugin: [no-floating-promises] add suggestion fixer to add an 'await' (#​5943) (9e35ef9)

5.46.1 (2022-12-12)

Note: Version bump only for package @​typescript-eslint/eslint-plugin

v5.46.1

Compare Source

Note: Version bump only for package @​typescript-eslint/eslint-plugin

v5.46.0

Compare Source

Bug Fixes
  • eslint-plugin: [ban-types] update message to suggest object instead of Record<string, unknown> (#​6079) (d91a5fc)
Features
  • eslint-plugin: [prefer-nullish-coalescing] logic and test for strict null checks (#​6174) (8a91cbd)

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

Compare Source

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

Compare Source

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

Compare Source

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

Compare Source

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

Compare Source

Bug Fixes

v5.42.0

Compare Source

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

Compare Source

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

Compare Source

Bug Fixes
  • eslint-plugin: Skip missing 'rest' tuple type arguments in no-misused-promises (#​5809) (c5beaa2), closes #​5807

v5.40.0

Compare Source

Bug Fixes
  • eslint-plugin: [consistent-indexed-object-style] handle interface generic (#​5746) (7a8a0a3)
  • eslint-plugin: [no-unnecessary-condition] handle void (#​5766) (ac8f06b)
Features

v5.39.0

Compare Source

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

Compare Source

Note: Version bump only for package @​typescript-eslint/eslint-plugin

v5.38.0

Compare Source

Note: Version bump only for package @​typescript-eslint/eslint-plugin

v5.37.0

Compare Source

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

Compare Source

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

Compare Source

Note: Version bump only for package @​typescript-eslint/eslint-plugin

v5.36.0

Compare Source

Bug Fixes
Features

5.35.1 (2022-08-24)

Bug Fixes
  • eslint-plugin: correct rule schemas to pass ajv validation (#​5531) (dbf8b56)

v5.35.1

Compare Source

Bug Fixes
  • eslint-plugin: correct rule schemas to pass ajv validation (#​5531) (dbf8b56)

v5.35.0

Compare Source

Features
  • eslint-plugin: [explicit-member-accessibility] suggest adding explicit accessibility specifiers (#​5492) (0edb94a)

v5.34.0

Compare Source

Bug Fixes
  • eslint-plugin: [no-useless-constructor] handle parameter decorator (#​5450) (864dbcf)
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 and no-unsafe-argument (and enable eslint-plugin/recommended rules internally) (#​5453) (d023910)

v5.33.1

Compare Source

Bug Fixes
  • missing placeholders in violation messages for no-unnecessary-type-constraint and no-unsafe-argument (and enable eslint-plugin/recommended rules internally) (#​5453) (d023910)

v5.33.0

Compare Source

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

Compare Source

Features
  • eslint-plugin: [no-use-before-define] add "allowNamedExports" option (#​5397) (ad412cd)

v5.31.0

Compare Source

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
  • eslint-plugin: [no-base-to-string] add missing apostrophe to message (#​5270) (d320174)

v5.30.7

Compare Source

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

Compare Source

Note: Version bump only for package @​typescript-eslint/eslint-plugin

v5.30.5

Compare Source

Bug Fixes
  • eslint-plugin: [consistent-indexed-object-style] fix record mode fixer for generics with a default value (#​5280) (57f032c)

v5.30.4

Compare Source

Note: Version bump only for package @​typescript-eslint/eslint-plugin

v5.30.3

Compare Source

Note: Version bump only for package @​typescript-eslint/eslint-plugin

v5.30.2

Compare Source

Note: Version bump only for package @​typescript-eslint/eslint-plugin

v5.30.1

Compare Source

Bug Fixes
  • eslint-plugin: [no-base-to-string] add missing apostrophe to message (#​5270) (d320174)

v5.30.0

Compare Source

Features
  • eslint-plugin: [no-shadow] add shadowed variable location to the error message (#​5183) (8ca08e9)
  • treat this in typeof this as a ThisExpression (#​4382) (b04b2ce)

v5.29.0

Compare Source

Note: Version bump only for package @​typescript-eslint/eslint-plugin

v5.28.0

Compare Source

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
  • eslint-plugin: [consistent-generic-constructors] add rule (#​4924) (921cdf1)

5.27.1 (2022-06-06)

Bug Fixes
  • eslint-plugin: [space-infix-ops] correct PropertyDefinition with typeAnnotation (#​5113) (d320174)
  • eslint-plugin: [space-infix-ops] regression fix for conditional types (#​5135) (e5238c8)
  • eslint-plugin: [space-infix-ops] regression fix for type aliases (#​5138) (4e13deb)
typescript-eslint/typescript-eslint (@​typescript-eslint/parser)

v5.59.11

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.59.10

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.59.9

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.59.8

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.59.7

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.59.6

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.59.5

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.59.2

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.59.1

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.59.0

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.58.0

Compare Source

Bug Fixes
  • update getLib for new TypeScript targets ES2021, ES2022 (#​6782) (1c04664)

5.57.1 (2023-04-03)

Note: Version bump only for package @​typescript-eslint/parser

v5.57.1

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.57.0

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.56.0

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.55.0

Compare Source

Features

5.54.1 (2023-03-06)

Note: Version bump only for package @​typescript-eslint/parser

v5.54.1

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.54.0

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.53.0

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.52.0

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.51.0

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.50.0

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.49.0

Compare Source

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

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.48.1

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.48.0

Compare Source

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

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.47.0

Compare Source

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

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.46.0

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

5.45.1 (2022-12-05)

Bug Fixes
  • parser: remove the jsx option requirement for automatic jsx pragma resolution (#​6134) (e777f5e)

v5.45.1

Compare Source

Bug Fixes
  • parser: remove the jsx option requirement for automatic jsx pragma resolution (#​6134) (e777f5e)

v5.45.0

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.44.0

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.43.0

Compare Source

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

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.42.0

Compare Source

Features
Reverts

v5.41.0

Compare Source

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

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.40.0

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.39.0

Compare Source

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

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.38.0

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.37.0

Compare Source

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

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.36.1

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.36.0

Compare Source

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

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.35.0

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.34.0

Compare Source

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

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.33.0

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.32.0

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.31.0

Compare Source

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

Compare Source

Bug Fixes

v5.30.6

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.30.5

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.30.4

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.30.3

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.30.2

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.30.1

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.30.0

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.29.0

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

v5.28.0

Compare Source

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

Compare Source

  • Improved startup time and reduced JS bundle size (by Kārlis Gaņģis).

v10.4.13

Compare Source

  • Fixed missed prefixes on vendor prefixes in name of CSS Custom Property.

v10.4.12

Compare Source

  • Fixed support of unit-less zero angle in backgrounds (by 一丝).

v10.4.11

Compare Source

  • Fixed text-decoration prefixes by moving to MDN data (by Romain Menke).

v10.4.10

Compare Source

  • Fixed unicode-bidi prefixes by moving to MDN data.

v10.4.9

Compare Source

  • Fixed css-unicode-bidi issue from latest Can I Use.

v10.4.8

Compare Source

  • Do not print color-adjust warning if print-color-adjust also is in rule.

v10.4.7

Compare Source

  • Fixed print-color-adjust support in Firefox.

v10.4.6

Compare Source

  • Fixed print-color-adjust support.

v10.4.5

Compare Source

contentful/contentful.js

v9.3.5

Compare Source

v9.3.4

Compare Source

v9.3.3

Compare Source

Bug Fixes

v9.3.2

Compare Source

Bug Fixes
  • webpack: adjust bundler to avoid using function constructor (#​1675) (672c9da)

v9.3.1

Compare Source

v9.3.0

Compare Source

Features
  • add allowed resources to Field (d8af925)

v9.2.20

Compare Source

v9.2.19

Compare Source

Bug Fixes

v9.2.18

Compare Source

Bug Fixes
  • bump contentful-sdk-core (8e1c06b)

v9.2.17

Compare Source

Bug Fixes

v9.2.16

Compare Source

v9.2.15

Compare Source

v9.2.14

Compare Source

v9.2.13

Compare Source

v9.2.12

Compare Source

v9.2.11

Compare Source

v9.2.10

Compare Source

v9.2.9

Compare Source

Bug Fixes

v9.2.8

Compare Source

Bug Fixes

v9.2.7

Compare Source

v9.2.6

Compare Source

v9.2.5

Compare Source

Bug Fixes

v9.2.4

Compare Source

Bug Fixes
  • deps: update contentful-sdk-jsdoc to 3.0.0 (bc24326)

v9.2.3

Compare Source

v9.2.2

Compare Source

v9.1.34

Compare Source

v9.1.33

Compare Source

v9.1.32

Compare Source

v9.1.31

Compare Source

v9.1.30

Compare Source

v9.1.29

Compare Source

Bug Fixes
  • lat, long types (string -> number) (f77c7b7)

v9.1.28

Compare Source

Bug Fixes

v9.1.27

Compare Source

v9.1.26

Compare Source

v9.1.25

Compare Source

v9.1.24

Compare Source

v9.1.23

Compare Source

v9.1.22

Compare Source

v9.1.21

Compare Source

v9.1.20

Compare Source

v9.1.19

Compare Source

v9.1.18

Compare Source

Bug Fixes
contentful/contentful-cli

v1.19.1

Compare Source

Bug Fixes

v1.19.0

Compare Source

Features

v1.18.0

Compare Source

Bug Fixes
Features

v1.17.0

Compare Source

Features

v1.16.29

Compare Source

v1.16.28

Compare Source

v1.16.27

Compare Source

v1.16.26

Compare Source

v1.16.25

Compare Source

v1.16.24

Compare Source

v1.16.23

Compare Source

v1.16.22

Compare Source

v1.16.21

Compare Source

v1.16.20

Compare Source

v1.16.19

Compare Source

v1.16.18

Compare Source

v1.16.17

Compare Source

v1.16.16

Compare Source

v1.16.15

Compare Source

v1.16.14

Compare Source

v1.16.13

Compare Source

v1.16.12

Compare Source

v1.16.11

Compare Source

v1.16.10

Compare Source

v1.16.9

Compare Source

v1.16.8

Compare Source

v1.16.7

Compare Source

v1.16.6

Compare Source

v1.16.5

Compare Source

v1.16.4

Compare Source

v1.16.3

Compare Source

v1.16.2

Compare Source

v1.16.1

Compare Source

v1.16.0

Compare Source

Features

v1.15.45

Compare Source

v1.15.44

Compare Source

v1.15.43

Compare Source

Bug Fixes

v1.15.42

Compare Source

v1.15.41

Compare Source

v1.15.40

Compare Source

v1.15.39

Compare Source

v1.15.38

Compare Source

v1.15.37

Compare Source

v1.15.36

Compare Source

v1.15.35

Compare Source

v1.15.34

Compare Source

v1.15.33

Compare Source

v1.15.32

Compare Source

v1.15.31

Compare Source

v1.15.30

Compare Source

v1.15.29

Compare Source

v1.15.28

Compare Source

v1.15.27

Compare Source

v1.15.26

Compare Source

v1.15.25

Compare Source

v1.15.24

Compare Source

v1.15.23

Compare Source

v1.15.22

Compare Source

v1.15.21

Compare Source

v1.15.20

Compare Source

v1.15.19

Compare Source

v1.15.18

Compare Source

v1.15.17

Compare Source

v1.15.16

Compare Source

v1.15.15

Compare Source

v1.15.14

Compare Source

v1.15.13

Compare Source

v1.15.12

Compare Source

v1.15.11

Compare Source

v1.15.10

Compare Source

v1.15.9

Compare Source

v1.15.8

Compare Source

v1.15.7

Compare Source

v1.15.6

Compare Source

v1.15.5

Compare Source

v1.15.4

Compare Source

v1.15.3

Compare Source

v1.15.2

Compare Source

v1.15.1

Compare Source

v1.15.0

Compare Source

Features
  • upgrade node versions used by pkg to build standalone executables (#​1603) (caafbb1)

v1.14.30

Compare Source

Reverts

v1.14.29

Compare Source

v1.14.28

Compare Source

v1.14.27

Compare Source

v1.14.26

Compare Source

v1.14.25

Compare Source

v1.14.24

Compare Source

v1.14.23

Compare Source

v1.14.22

Compare Source

v1.14.21

Compare Source

v1.14.20

Compare Source

v1.14.19

Compare Source

v1.14.18

Compare Source

v1.14.17

Compare Source

v1.14.16

Compare Source

Bug Fixes

v1.14.15

Compare Source

v1.14.14

Compare Source

v1.14.13

Compare Source

v1.14.12

Compare Source

v1.14.11

Compare Source

v1.14.10

Compare Source

v1.14.9

Compare Source

Bug Fixes

v1.14.8

Compare Source

Bug Fixes

v1.14.7

Compare Source

v1.14.6

Compare Source

v1.14.5

Compare Source

v1.14.4

Compare Source

v1.14.3

Compare Source

v1.14.2

Compare Source

v1.14.1

Compare Source

v1.14.0

Compare Source

Features
  • accesstoken: Add environment flag to accesstoken create command (#​1497) (c78d406)

v1.13.0

Compare Source

Features
  • accesstoken_cmds: Add silent output for accesstoken list (#​1495) (224fb4d)

v1.12.38

Compare Source

v1.12.37

Compare Source

v1.12.36

Compare Source

v1.12.35

Compare Source

v1.12.34

Compare Source

v1.12.33

Compare Source

v1.12.32

Compare Source

v1.12.31

Compare Source

v1.12.30

Compare Source

v1.12.29

Compare Source

v1.12.28

Compare Source

v1.12.27

Compare Source

v1.12.26

Compare Source

v1.12.25

Compare Source

v1.12.24

Compare Source

v1.12.23

Compare Source

v1.12.22

Compare Source

v1.12.21

Compare Source

v1.12.20

Compare Source

v1.12.19

Compare Source

v1.12.18

Compare Source

v1.12.17

Compare Source

v1.12.16

Compare Source

v1.12.15

Compare Source

v1.12.14

Compare Source

v1.12.13

Compare Source

v1.12.12

Compare Source

v1.12.11

Compare Source

v1.12.10

Compare Source

v1.12.9

Compare Source

v1.12.8

Compare Source

Bug Fixes

v1.12.7

Compare Source

v1.12.6

Compare Source

v1.12.5

Compare Source

contentful/contentful-migration

v4.13.0

Compare Source

Features

v4.12.11

Compare Source

v4.12.10

Compare Source

v4.12.9

Compare Source

Bug Fixes

v4.12.8

Compare Source

v4.12.7

Compare Source

v4.12.6

Compare Source

Bug Fixes

v4.12.5

Compare Source

Bug Fixes
  • editor-layout: updating editor layout when content type fields change (#​1157) (b11d779)

v4.12.4

Compare Source

Bug Fixes
  • types: change types to expose requestBatchSize (d5d633d)

v4.12.3

Compare Source

v4.12.2

Compare Source

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

Compare Source

v4.12.0

Compare Source

Features

v4.11.0

Compare Source

Bug Fixes
Features

v4.10.0

Compare Source

Features

v4.9.7

Compare Source

v4.9.6

Compare Source

Bug Fixes

v4.9.5

Compare Source

Bug Fixes
  • annotations: group annotate intents with ct and field updates (#​1114) (672cd41)

v4.9.4

Compare Source

v4.9.3

Compare Source

v4.9.2

Compare Source

v4.9.1

Compare Source

v4.9.0

Compare Source

Features
  • add support for field grouping and annotations management (#​1062) (81d52b7)
eslint/eslint

v8.42.0

Compare Source

Features

  • b8448ff feat: correct no-useless-return behaviour in try statements (#​16996) (Nitin Kumar)

Bug Fixes

  • a589636 fix: Config with ignores and without files should not always apply (#​17181) (Milos Djermanovic)
  • c4fad17 fix: Correct ignore message for "node_modules" subfolders (#​17217) (Francesco Trotta)

Documentation

  • 01d7142 docs: Update README (GitHub Actions Bot)
  • e5182b7 docs: Update README (GitHub Actions Bot)

Chores

v8.41.0

Compare Source

Features

  • 880a431 feat: change default ignore pattern to **/node_modules/ in flat config (#​17184) (Milos Djermanovic)
  • 8bf5505 feat: expose shouldUseFlatConfig (#​17169) (Connor Prussin)

Bug Fixes

  • 4f5440d fix: incorrect warning message for ignored dotfiles (#​17196) (Milos Djermanovic)
  • 94da96c fix: unify LintMessage type (#​17076) (Brandon Mills)
  • 0c415cd fix: validate ignorePatterns constructor option in FlatESLint class (#​17139) (Milos Djermanovic)
  • 9682d66 fix: switch grapheme-splitter to graphemer (#​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

v8.40.0

Compare Source

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: add sourceCode property to the rule context (#​17107) (Nitin Kumar)
  • 1468f5b feat: add physicalFilename property to the rule context (#​17111) (Nitin Kumar)
  • 0df4d4f feat: add cwd to rule context (#​17106) (Nitin Kumar)
  • 52018f2 feat: add filename property to the rule context (#​17108) (Nitin Kumar)
  • 559ff4e feat: add new omitLastInOneLineClassBody option to the semi rule (#​17105) (Nitin Kumar)

Bug Fixes

  • f076e54 fix: Ensure FlatESLint#findConfigFile() doesn't throw. (#​17151) (Nicholas C. Zakas)

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

v8.39.0

Compare Source

Features

  • 3f7af9f feat: Implement SourceCode#markVariableAsUsed() (#​17086) (Nicholas C. Zakas)

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

v8.38.0

Compare Source

Features

  • a1d561d feat: Move getDeclaredVariables and getAncestors to SourceCode (#​17059) (Nicholas C. Zakas)

Bug Fixes

  • 1c1ece2 fix: do not report on RegExp(...args) in require-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 to eslint-community (#​17061) (Pelle Wessman)
  • a3aa6f5 docs: Clarify no-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

v8.37.0

Compare Source

Features

Bug Fixes

  • 619f3fd fix: correctly handle null default config in RuleTester (#​17023) (Brad Zacher)
  • 1fbf118 fix: getFirstToken/getLastToken on comment-only node (#​16889) (Francesco Trotta)
  • 129e252 fix: Fix typo in logical-assignment-operators rule description (#​17000) (Francesco Trotta)

Documentation

Chores

v8.36.0

Compare Source

Features

Bug Fixes

  • 92c1943 fix: correctly iterate files matched by glob patterns (#​16831) (Nitin Kumar)

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

v8.35.0

Compare Source

Features

  • 8e34a04 feat: add afterHashbangComment option to lines-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

Chores

v8.34.0

Compare Source

Features

  • 9b2fcf7 feat: array-callback-return supports Array.prototype.toSorted (#​16845) (SUZUKI Sosuke)

Bug Fixes

  • 923f61d fix: false positive with assignment in no-extra-parens (#​16872) (Francesco Trotta)

Documentation

Chores

v8.33.0

Compare Source

Features

  • 2cc7954 feat: add restrictDefaultExports 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

Compare Source

Features

  • fc20f24 feat: add suggestions for redundant wrapping in prefer-regex-literals (#​16658) (YeonJuan)

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

Compare Source

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 in key-spacing (#​16677) (Francesco Trotta)

Bug Fixes

  • 35439f1 fix: correct syntax error in prefer-arrow-callback autofix (#​16722) (Francesco Trotta)
  • 87b2470 fix: new instance of FlatESLint should load latest config file version (#​16608) (Milos Djermanovic)

Documentation

Chores

v8.30.0

Compare Source

Features

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

Chores

v8.29.0

Compare Source

Features

  • 49a07c5 feat: add allowParensAfterCommentPattern 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

Chores

v8.28.0

Compare Source

Features

  • 63bce44 feat: add ignoreClassFieldInitialValues option to no-magic-numbers (#​16539) (Milos Djermanovic)
  • 8385ecd feat: multiline properties in rule key-spacing with option align (#​16532) (Francesco Trotta)
  • a4e89db feat: no-obj-calls support Intl (#​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

Chores

v8.27.0

Compare Source

Features

  • f14587c feat: new no-new-native-nonconstructor rule (#​16368) (Sosuke Suzuki)
  • 978799b feat: add new rule no-empty-static-block (#​16325) (Sosuke Suzuki)
  • 69216ee feat: no-empty suggest to add comment in empty BlockStatement (#​16470) (Nitin Kumar)
  • 319f0a5 feat: use context.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 in getRulesMetaForResults (#​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

Compare Source

Features

  • 4715787 feat: check Object.create() in getter-return (#​16420) (Yuki Hirasawa)
  • 28d1902 feat: no-implicit-globals supports exported 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: use baseConfig 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 a ruleId in getRulesMetaForResults (#​16409) (Francesco Trotta)
  • 8f9759e fix: --ignore-pattern in flat config mode should be relative to cwd (#​16425) (Milos Djermanovic)
  • 325ad37 fix: make getRulesMetaForResults 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

v8.25.0

Compare Source

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

Chores

v8.24.0

Compare Source

Features

  • 1729f9e feat: account for sourceType: "commonjs" in the strict rule (#​16308) (Milos Djermanovic)
  • b0d72c9 feat: add rule logical-assignment-operators (#​16102) (fnx)
  • f02bcd9 feat: array-callback-return support findLast and findLastIndex (#​16314) (Sosuke Suzuki)

Documentation

Chores

v8.23.1

Compare Source

Bug Fixes

  • b719893 fix: Upgrade eslintrc to stop redefining plugins (#​16297) (Brandon Mills)
  • 734b54e fix: improve autofix for the prefer-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

v8.23.0

Compare Source

Features

  • 3e5839e feat: Enable eslint.config.js lookup from CLI (#​16235) (Nicholas C. Zakas)
  • 30b1a2d feat: add allowEmptyCase option to no-fallthrough rule (#​15887) (Amaresh S M)
  • 43f03aa feat: no-warning-comments support comments with decoration (#​16120) (Lachlan Hunt)

Documentation

Chores

v8.22.0

Compare Source

Features

  • 2b97607 feat: Implement caching for FlatESLint (#​16190) (Nicholas C. Zakas)
  • fd5d3d3 feat: add methodsIgnorePattern option to object-shorthand rule (#​16185) (Milos Djermanovic)

Documentation

Chores

  • 10a6e0e chore: remove deploy workflow for playground (#​16186) (Milos Djermanovic)

v8.21.0

Compare Source

Features

  • 7b43ea1 feat: Implement FlatESLint (#​16149) (Nicholas C. Zakas)
  • 92bf49a feat: improve the key width calculation in key-spacing rule (#​16154) (Nitin Kumar)
  • c461542 feat: add new allowLineSeparatedGroups option to the sort-keys rule (#​16138) (Nitin Kumar)
  • 1cdcbca feat: add deprecation warnings for legacy API in RuleTester (#​16063) (Nitin Kumar)

Bug Fixes

  • 0396775 fix: lines-around-comment apply allowBlockStart for switch statements (#​16153) (Nitin Kumar)

Documentation

Chores

v8.20.0

Compare Source

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

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

Compare Source

Features

  • 7023628 feat: add importNames support for patterns in no-restricted-imports (#​16059) (Brandon Scott)
  • 472c368 feat: fix handling of blockless with statements in indent rule (#​16068) (Milos Djermanovic)

Bug Fixes

  • fc81848 fix: throw helpful exception when rule has wrong return type (#​16075) (Bryan Mishkin)

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

v8.18.0

Compare Source

Features

  • a6273b8 feat: account for rule creation time in performance reports (#​15982) (Nitin Kumar)

Bug Fixes

  • f364d47 fix: Make no-unused-vars treat for..of loops same as for..in loops (#​15868) (Alex Bass)

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

  • ed49f15 build: remove unwanted parallel and image-min for dev server (#​15986) (Strek)

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 to pathPrefix (#​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

Compare Source

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 and next 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 to Good 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

Compare Source

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 in How 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 to v0.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

Compare Source

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 to v0.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
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

Compare Source

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 when serverActions is enabled: #​49959
  • Reset not-found and error boundary when navigating: #​49855
  • Revert "Error in next export when serverActions 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 to v0.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

Compare Source

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 and useFormStatus 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 to create-next-app: #​49407
Misc Changes
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

Compare Source

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
  • Upgrade react types: #​49222
  • Remove experimental config from create-next-app: #​49241
Credits

Huge thanks to @​feedthejim, @​jridgewell, @​ijjk, @​ikryvorotenko, @​huozhi, @​shuding, and @​timneutkens for helping!

v13.4.0

Compare Source

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 remove node-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 with Headers: #​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 to v0.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

Compare Source

Core Changes
  • Ensure app/layout.tsx can export preferredRegion: #​49031
Credits

Huge thanks to @​timneutkens for helping!

v13.3.3

Compare Source

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

Compare Source

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's reset 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 to v0.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 in writeConfigurationDefaults: #​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
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

Compare Source

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 an experimentalReact 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 an experimentalReact flag"": #​48478
  • Change CacheFs methods to return Buffer: #​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 using outputFileTracing: #​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
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

Compare Source

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 to next/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 with app 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 with output: 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 with use 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 for Node16/NodeNext: #​47571
  • Revert "Vendor @​vercel/og and expose ImageResponse (#​47657": #​47711
  • fix: handle empty src prop on next/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 to output: '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): add ParamCheck type only for route.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 to gitpkg.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 an experimentalReact 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 in next dev: #​47768
  • report error when using "use server" on module level: #​47967
  • Only cache successful fetches: #​48033
  • Revert "Vendor react@experimental under an experimentalReact flag": #​48038
  • Replaced Reflect with ReflectAdapter: #​48000
Documentation Changes
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 for appDir: #​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 and output: 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 to route.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 in instrumentation.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

Compare Source

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
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 and with-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

Compare Source

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

Compare Source

Core Changes
  • fix(ts): correctly augment next when typedRoutes: 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 type Route, 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
Example Changes
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

Compare Source

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

Compare Source

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 and blurDataURL: #​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 for pages/: #​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 to OgTypeFields: #​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 to useMDXComponents: #​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

Compare Source

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

Compare Source

Core Changes
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

Compare Source

Core Changes
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

Compare Source

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 with typescript-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

Compare Source

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 from tsconfig.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 to v0.53.0: #​44707
  • Revert "chore: Update swc_core to v0.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 refactored test as alias of testheadless: #​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

Compare Source

Core Changes
  • Exclude srcset from svg image: #​44308
  • Fix CSS resource path not matched in __entry_css_files__: #​44310
  • Fix next/image 404 when basePath and trailingSlash 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

Compare Source

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 from next/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

Compare Source

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 and rewrites: #​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 in app: #​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!

standard/eslint-config-standard

v17.1.0

Compare Source

import-js/eslint-plugin-import

v2.27.5

Compare Source

Fixed

v2.27.4

Compare Source

Fixed
  • semver should be a prod dep ([#​2668])

v2.27.3

Compare Source

Fixed
  • [no-empty-named-blocks]: rewrite rule to only check import declarations ([#​2666])

v2.27.2

Compare Source

Fixed
  • [no-duplicates]: do not unconditionally require typescript ([#​2665])

v2.27.1

Compare Source

Fixed

v2.27.0

Compare Source

Added
Fixed
Changed

v2.26.0

Compare Source

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
eslint-community/eslint-plugin-n

v15.7.0

Compare Source

v15.6.1

Compare Source

v15.6.0

Compare Source

v15.5.2

Compare Source

v15.5.1

Compare Source

  • 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

Compare Source

  • feat: no-unsupported-features support process.report (#​60) (8ce1a64)
  • docs: automate docs with eslint-doc-generator (#​61) (237b2a1)

v15.4.0

Compare Source

  • feat: Disable the no-unpublished-x rules in private packages (#​57) (5ccd0c5)

v15.3.0

Compare Source

  • feat: Added supported version for module imports(13.2.0) (#​52) (98b873a)

v15.2.5

Compare Source

  • 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

Compare Source

v15.2.3

Compare Source

  • fix: default mapping of sourc .ts import of unspecified extension should be .js (#​29) (3736fa9)

v15.2.2

Compare Source

eslint-community/eslint-plugin-promise

v6.1.1

Compare Source

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

Compare Source

Bug Fixes
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

Compare Source

vuejs/eslint-plugin-vue

v9.14.1

Compare Source

🐛 Bug Fixes

Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.14.0...v9.14.1

v9.14.0

Compare Source

Enhancements

🐛 Bug Fixes

Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.13.0...v9.14.0

v9.13.0

Compare Source

Support for Vue 3.3 "Rurouni Kenshin" 🎉
see https://blog.vuejs.org/posts/vue-3-3

Enhancements

New Rules
Other Changes

️ Updates

Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.12.0...v9.13.0

v9.12.0

Compare Source

Enhancements

️ Updates

  • #​2145 Added meta object to the processor.
  • #​2149 Added meta object to the plugin.

Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.11.1...v9.12.0

v9.11.1

Compare Source

🐛 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

Compare Source

Enhancements

🐛 Bug Fixes

Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.10.0...v9.11.0

v9.10.0

Compare Source

Enhancements

️ Updates

Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.9.0...v9.10.0

v9.9.0

Compare Source

Enhancements

🐛 Bug Fixes

Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.8.0...v9.9.0

v9.8.0

Compare Source

Enhancements

🐛 Bug Fixes

Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.7.0...v9.8.0

v9.7.0

Compare Source

Enhancements

️ Updates

Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.6.0...v9.7.0

v9.6.0

Compare Source

Enhancements

🐛 Bug Fixes

Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.5.1...v9.6.0

v9.5.1

Compare Source

🐛 Bug Fixes

Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.5.0...v9.5.1

v9.5.0

Compare Source

Enhancements

️ Updates

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

Compare Source

🐛 Bug Fixes

Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.3.0...v9.4.0

v9.3.0

Compare Source

️ Updates

🐛 Bug Fixes

Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.2.0...v9.3.0

v9.2.0

Compare Source

️ Updates

Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.1.1...v9.2.0

v9.1.1

Compare Source

🐛 Bug Fixes

Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.1.0...v9.1.1

prettier/prettier

v2.8.8

Compare Source

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

Compare Source

diff

Allow multiple decorators on same getter/setter (#​14584 by @​fisker)
// Input
class A {
  @&#8203;decorator()
  get foo () {}
  
  @&#8203;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 |   @&#8203;decorator()
    |   ^^^^^^^^^^^^
  6 |   set foo (value) {}
  7 | }

// Prettier 2.8.7
class A {
  @&#8203;decorator()
  get foo() {}

  @&#8203;decorator()
  set foo(value) {}
}

v2.8.6

Compare Source

diff

Allow decorators on private members and class expressions (#​14548 by @​fisker)
// Input
class A {
  @&#8203;decorator()
  #privateMethod () {}
}

// Prettier 2.8.5
SyntaxError: Decorators are not valid here. (2:3)
  1 | class A {
> 2 |   @&#8203;decorator()
    |   ^^^^^^^^^^^^
  3 |   #privateMethod () {}
  4 | }

// Prettier 2.8.6
class A {
  @&#8203;decorator()
  #privateMethod() {}
}

v2.8.5

Compare Source

diff

Support TypeScript 5.0 (#​14391 by @​fisker, #​13819 by @​fisker, @​sosukesuzuki)

TypeScript 5.0 introduces two new syntactic features:

  • const modifiers for type parameters
  • export type * declarations
Add missing parentheses for decorator (#​14393 by @​fisker)
// Input
class Person {
  @&#8203;(myDecoratorArray[0])
  greet() {}
}

// Prettier 2.8.4
class Person {
  @&#8203;myDecoratorArray[0]
  greet() {}
}

// Prettier 2.8.5
class Person {
  @&#8203;(myDecoratorArray[0])
  greet() {}
}
Add parentheses for TypeofTypeAnnotation to improve readability (#​14458 by @​fisker)
// Input
type A = (typeof node.children)[];

// Prettier 2.8.4
type A = typeof node.children[];

// Prettier 2.8.5
type A = (typeof node.children)[];
Support max_line_length=off when parsing .editorconfig (#​14516 by @​josephfrazier)

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

Compare Source

diff

Fix leading comments in mapped types with readonly (#​13427 by @​thorn0, @​sosukesuzuki)
// 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];
};
Group params in opening block statements (#​14067 by @​jamescdavis)

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}}
Ignore files in .sl/ (#​14206 by @​bolinfest)

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.

Recognize @satisfies in Closure-style type casts (#​14262 by @​fisker)
// Input
const a = /** @&#8203;satisfies {Record<string, string>} */ ({hello: 1337});
const b = /** @&#8203;type {Record<string, string>} */ ({hello: 1337});

// Prettier 2.8.3
const a = /** @&#8203;satisfies {Record<string, string>} */ { hello: 1337 };
const b = /** @&#8203;type {Record<string, string>} */ ({ hello: 1337 });

// Prettier 2.8.4
const a = /** @&#8203;satisfies {Record<string, string>} */ ({hello: 1337});
const b = /** @&#8203;type {Record<string, string>} */ ({hello: 1337});
Fix parens in inferred function return types with extends (#​14279 by @​fisker)
// 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

Compare Source

diff

Allow self-closing tags on custom elements (#​14170 by @​fisker)

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

Compare Source

diff

Don't lowercase link references (#​13155 by @​DerekNonGeneric & @​fisker)
<!-- 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>
Preserve self-closing tags (#​13691 by @​dcyriller)
{{! 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 />
Allow custom "else if"-like blocks with block params (#​13930 by @​jamescdavis)

#​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}}
Preserve empty lines between nested SCSS maps (#​13931 by @​jneander)
/* 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',
  ),
)
Fix missing parentheses when an expression statement starts with let[ (#​14000, #​14044 by @​fisker, @​thorn0)
// 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;
Fix semicolon duplicated at the end of LESS file (#​14007 by @​mvorisek)
// Input
@&#8203;variable: {
  field: something;
};

// Prettier 2.8.1
@&#8203;variable: {
  field: something;
}; ;

// Prettier 2.8.2
@&#8203;variable: {
  field: something;
};
Fix no space after unary minus when followed by opening parenthesis in LESS (#​14008 by @​mvorisek)
// Input
.unary_minus_single {
  margin: -(@&#8203;a);
}

.unary_minus_multi {
  margin: 0 -(@&#8203;a);
}

.binary_minus {
  margin: 0 - (@&#8203;a);
}

// Prettier 2.8.1
.unary_minus_single {
  margin: - (@&#8203;a);
}

.unary_minus_multi {
  margin: 0 - (@&#8203;a);
}

.binary_minus {
  margin: 0 - (@&#8203;a);
}

// Prettier 2.8.2
.unary_minus_single {
  margin: -(@&#8203;a);
}

.unary_minus_multi {
  margin: 0 -(@&#8203;a);
}

.binary_minus {
  margin: 0 - (@&#8203;a);
}
Do not change case of property name if inside a variable declaration in LESS (#​14034 by @​mvorisek)
// Input
@&#8203;var: {
  preserveCase: 0;
};

// Prettier 2.8.1
@&#8203;var: {
  preservecase: 0;
};

// Prettier 2.8.2
@&#8203;var: {
  preserveCase: 0;
};
Fix formatting for auto-accessors with comments (#​14038 by @​fisker)
// Input
class A {
  @&#8203;dec()
  // comment
  accessor b;
}

// Prettier 2.8.1
class A {
  @&#8203;dec()
  accessor // comment
  b;
}

// Prettier 2.8.1 (second format)
class A {
  @&#8203;dec()
  accessor; // comment
  b;
}

// Prettier 2.8.2
class A {
  @&#8203;dec()
  // comment
  accessor b;
}
Add parentheses for TSTypeQuery to improve readability (#​14042 by @​onishi-kohei)
// 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][];
Fix displacing of comments in default switch case (#​14047 by @​thorn0)

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;
}
Support type annotations on auto accessors via babel-ts (#​14049 by @​sosukesuzuki)

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;
}
Fix formatting of empty type parameters (#​14073 by @​fisker)
// 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;
Add parentheses to head of ExpressionStatement instead of the whole statement (#​14077 by @​fisker)
// 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);
Fix comments after directive (#​14081 by @​fisker)
// 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>
Fix formatting for comments inside JSX attribute (#​14082 by @​fisker)
// 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>;
}
Quote numeric keys for json-stringify parser (#​14083 by @​fisker)
// Input
{0: 'value'}

// Prettier 2.8.1
{
  0: "value"
}

// Prettier 2.8.2
{
  "0": "value"
}
Fix removing commas from function arguments in maps (#​14089 by @​sosukesuzuki)
/* 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),
  )
);
Do not insert space in LESS property access (#​14103 by @​fisker)
// Input
a {
  color: @&#8203;colors[@&#8203;white];
}

// Prettier 2.8.1
a {
  color: @&#8203;colors[ @&#8203;white];
}

// Prettier 2.8.2
<Same as input>

v2.8.1

Compare Source

diff

Fix SCSS map in arguments (#​9184 by @​agamkrbit)
// 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
);
Support auto accessors syntax (#​13919 by @​sosukesuzuki)

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

Compare Source

diff

🔗 Release Notes

v2.7.1

Compare Source

diff

Keep useful empty lines in description (#​13013 by @​chimurai)

v2.7.0

Compare Source

""" First line Second Line """ type Person { name: String }

v2.6.2

Compare Source

diff

Fix LESS/SCSS format error (#​12536 by @​fisker)
// Input
.background-gradient(@&#8203;cut) {
    background: linear-gradient(
        to right,
        @&#8203;white 0%,
        @&#8203;white (@&#8203;cut - 0.01%),
        @&#8203;portal-background @&#8203;cut,
        @&#8203;portal-background 100%
    );
}

// Prettier 2.6.1
TypeError: Cannot read properties of undefined (reading 'endOffset')

// Prettier 2.6.2
.background-gradient(@&#8203;cut) {
  background: linear-gradient(
    to right,
    @&#8203;white 0%,
    @&#8203;white (@&#8203;cut - 0.01%),
    @&#8203;portal-background @&#8203;cut,
    @&#8203;portal-background 100%
  );
}
Update meriyah to fix several bugs (#​12567 by @​fisker, fixes in meriyah by @​3cp)

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

Compare Source

diff

Ignore loglevel when printing information (#​12477 by @​fisker)
Microsoft/TypeScript

v4.9.5: TypeScript 4.9.5

Compare Source

For release notes, check out the release announcement.

Downloads are available on:

Changes:

v4.9.4: TypeScript 4.9.4

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

Changes:

This list of changes was auto generated.

v4.9.3: TypeScript 4.9

Compare Source

For release notes, check out the release announcement.

Downloads are available on:

Changes:

See More

This list of changes was auto generated.

v4.8.4: TypeScript 4.8.4

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v4.8.3: TypeScript 4.8.3

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v4.8.2: TypeScript 4.8

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v4.7.4: TypeScript 4.7.4

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v4.7.3: TypeScript 4.7.3

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v4.7.2: TypeScript 4.7.2

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v4.6.4: TypeScript 4.6.4

Compare Source

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

Downloads are available on:

v4.6.3: TypeScript 4.6.3

Compare Source

This release includes fixes for

For the complete list of fixed issues, check out the

Downloads are available on:


Configuration

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

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

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

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


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

This MR has been generated by Renovate Bot.

Edited by Ghost User

Merge request reports