sanity-io/sanity
### [`v2.35.0`](https://togithub.com/sanity-io/sanity/releases/tag/v2.35.0)
[Compare Source](https://togithub.com/sanity-io/sanity/compare/v2.34.2...v2.35.0)
Upgrade the Command Line Interface (CLI) with:
npm install --global @sanity/cli
Upgrade Sanity Studio with:
sanity upgrade
### ✨ Highlights
#### Shared Content
This release introduces support for shared content through cross-dataset references. Read more in the announcement: https://www.sanity.io/blog/shared-content-introduction
![Shared Content: Eliminate Content Debt](https://user-images.githubusercontent.com/48200/197024015-3e52bd75-8e95-4047-8d1d-b50540b345e9.png)
#### Improved search
Order search results by relevance, created and last updated date.
![Ordering search results](https://user-images.githubusercontent.com/48200/197023943-0502f488-0506-4e9d-af5f-e320ffc9d599.png)
### 🐛 Notable bugfixes
- Fixes an issue where split panes might not persist after reloading the studio
- Fixes a bug causing revision history selector to always display the current version instead of the selected revision
### 📓 Full changelog
Author | Message | Commit
\------------ | ------------- | -------------
Cody Olsen | fix: persist split panes on reload | [`797315a`](https://togithub.com/sanity-io/sanity/commit/797315a060)
Bjørge Næss | fix(desk-tool): fix issue with history pane not showing the earlier version ([#3759](https://togithub.com/sanity-io/sanity/issues/3759)) | [`3ab221a`](https://togithub.com/sanity-io/sanity/commit/3ab221a987)
Robin Pyon | chore(default-layout): re-enable search sorting ([#3765](https://togithub.com/sanity-io/sanity/issues/3765)) | [`3a2fc45`](https://togithub.com/sanity-io/sanity/commit/3a2fc45d94)
Espen Hovlandsdal | fix(schema): include `_dataset` field for cross-dataset references | [`9c6dd6b`](https://togithub.com/sanity-io/sanity/commit/9c6dd6bfe9)
Espen Hovlandsdal | feat(core): include (non-materialized) cross-dataset references in GraphQL schemas | [`5d1e161`](https://togithub.com/sanity-io/sanity/commit/5d1e16182f)
Fred Carlsen | refactor(form-builder): simplify cross dataset reference config ([#3670](https://togithub.com/sanity-io/sanity/issues/3670)) | [`6b0afbd`](https://togithub.com/sanity-io/sanity/commit/6b0afbd5e8)
### [`v2.34.2`](https://togithub.com/sanity-io/sanity/releases/tag/v2.34.2)
[Compare Source](https://togithub.com/sanity-io/sanity/compare/v2.34.0...v2.34.2)
Upgrade the Command Line Interface (CLI) with:
npm install --global @sanity/cli
Upgrade Sanity Studio with:
sanity upgrade
### 📓 Full changelog
Author | Message | Commit
\------------ | ------------- | -------------
RitaDias | feat: add empty schema ([#3756](https://togithub.com/sanity-io/sanity/issues/3756)) | [`c387259`](https://togithub.com/sanity-io/sanity/commit/c387259179)
### [`v2.34.0`](https://togithub.com/sanity-io/sanity/releases/tag/v2.34.0)
[Compare Source](https://togithub.com/sanity-io/sanity/compare/v2.33.3...v2.34.0)
Upgrade the Command Line Interface (CLI) with:
npm install --global @sanity/cli
Upgrade Sanity Studio with:
sanity upgrade
### ✨ Highlights
#### Performance improvements
This release includes several performance fixes that should now make the Studio more responsive while editing documents. (See more details in individual PRs [#3668](https://togithub.com/sanity-io/sanity/issues/3668), [#3662](https://togithub.com/sanity-io/sanity/issues/3662), [#3660](https://togithub.com/sanity-io/sanity/issues/3660))
#### Improved search
Search for documents containing an exact phrase by wrapping text inside double quotes.
#### Other features
- Upgrade `@sanity/ui` to `v.0.37.22`
### 🐛 Notable bugfixes
- Fixes an issue where the scroll position in global search wasn’t being correctly retained in some instances.
- Fixes an issue in global search that would cause the studio to crash if Local Storage is unavailable.
### 📓 Full changelog
Author | Message | Commit
\------------ | ------------- | -------------
Per-Kristian Nordnes | feature(form-builder): throttle onChange form text inputs | [`c8c1ab9`](https://togithub.com/sanity-io/sanity/commit/c8c1ab9565)
Per-Kristian Nordnes | feature(react-hooks): add low priority modality to useEditState hook | [`c81a611`](https://togithub.com/sanity-io/sanity/commit/c81a61105c)
Per-Kristian Nordnes | refactor(desk-tool): optimize DocumentPaneProvider | [`6a53cfb`](https://togithub.com/sanity-io/sanity/commit/6a53cfbcc3)
Bjørge Næss | feat(form-builder): add withParent higher order component | [`0cc0a38`](https://togithub.com/sanity-io/sanity/commit/0cc0a3829f)
Robin Pyon | fix(default-layout): apply offset on search spinner wrapping element | [`b36cc94`](https://togithub.com/sanity-io/sanity/commit/b36cc9406b)
Bjørge Næss | test(validation): drop test asserting eager execution of nested validation checks | [`b877b6d`](https://togithub.com/sanity-io/sanity/commit/b877b6dcfb)
Bjørge Næss | fix(validation): add requestIdleCallback shim for Safari | [`bf2eb5b`](https://togithub.com/sanity-io/sanity/commit/bf2eb5b8b8)
Bjørge Næss | perf(validation): refactor validation to be based on observables instead of promises, run in idle callback | [`6d2e9b7`](https://togithub.com/sanity-io/sanity/commit/6d2e9b7115)
Bjørge Næss | lint(validation): rename reduce accumulator | [`ecfddc8`](https://togithub.com/sanity-io/sanity/commit/ecfddc8e98)
Bjørge Næss | deps(base): upgrade to latest rxjs-exhaustmap-with-trailing | [`9df5705`](https://togithub.com/sanity-io/sanity/commit/9df5705378)
Bjørge Næss | refactor(base): optimize validation scheduling | [`7998aed`](https://togithub.com/sanity-io/sanity/commit/7998aed71e)
Bjørge Næss | test(base): tweak tests after validation schedule optimizations | [`5539bcf`](https://togithub.com/sanity-io/sanity/commit/5539bcfbc3)
Bjørge Næss | fix(base): keep reference existence listener alive between document versions | [`80a6b19`](https://togithub.com/sanity-io/sanity/commit/80a6b1976d)
Bjørge Næss | fix(base): inline getDocumentExists and make it look up already existing info | [`834c298`](https://togithub.com/sanity-io/sanity/commit/834c298e78)
Bjørge Næss | fix(desk-tool): make sure validation result is about current revision before publishing | [`e8db04f`](https://togithub.com/sanity-io/sanity/commit/e8db04f91c)
Robin Pyon | feat(default-layout): sortable search results, search phrases, experimental config ([#3652](https://togithub.com/sanity-io/sanity/issues/3652)) | [`d60e29e`](https://togithub.com/sanity-io/sanity/commit/d60e29e070)
Per-Kristian Nordnes | fix(react-hooks): reuse already setup observable | [`159cee9`](https://togithub.com/sanity-io/sanity/commit/159cee90a7)
Per-Kristian Nordnes | fix(desk-tool): don't render title until the editState is ready | [`4237e3b`](https://togithub.com/sanity-io/sanity/commit/4237e3b26e)
Per-Kristian Nordnes | refactor(dashboard): streamline user widget loading spinner with other plugins | [`c14679d`](https://togithub.com/sanity-io/sanity/commit/c14679da6b)
Per-Kristian Nordnes | chore(default-layout): disable search sort for now | [`ec293d3`](https://togithub.com/sanity-io/sanity/commit/ec293d3722)
Per-Kristian Nordnes | chore: upgrade [@sanity/ui](https://togithub.com/sanity/ui) to ^0.37.22 | [`adf025a`](https://togithub.com/sanity-io/sanity/commit/adf025a98d)
Per-Kristian Nordnes | fix(default-layout): fix issue with SearchHeader spinner icon not being correctly aligned | [`a1d9f5f`](https://togithub.com/sanity-io/sanity/commit/a1d9f5f5da)
Per-Kristian Nordnes | fix(default-login): fix issue with CORS check Spinner misaligning | [`4c51e19`](https://togithub.com/sanity-io/sanity/commit/4c51e19c2b)
Per-Kristian Nordnes | fix(studio-hints): fix issue with Spinner misaligning | [`7ba632a`](https://togithub.com/sanity-io/sanity/commit/7ba632a85c)
### [`v2.33.3`](https://togithub.com/sanity-io/sanity/releases/tag/v2.33.3)
[Compare Source](https://togithub.com/sanity-io/sanity/compare/v2.33.2...v2.33.3)
Upgrade the Command Line Interface (CLI) with:
npm install --global @sanity/cli
Upgrade Sanity Studio with:
sanity upgrade
##### ✨ Highlights
##### New CLI flags!
We've added a few new flags to make automation easier!
The `--force` flag was added to a few already existing commands and will skip the confirmation prompt and proceed with the command:
`sanity dataset alias unlink --force`
`sanity dataset alias delete --force`
`sanity dataset delete --force`
`sanity graphql undeploy --dataset --force`
When added, the `--no-open` flag prevents the login page from automatically opening in the browser.
`sanity login --provider --no-open`
##### 📓 Full changelog
Author | Message | Commit
\------------ | ------------- | -------------
Per-Kristian Nordnes | fix(form-builder): fix dialog issue with toplayer caused by omnipresent layer | [`0d87380`](https://togithub.com/sanity-io/sanity/commit/0d873807f2)
Per-Kristian Nordnes | fix(form-builder): workaround weird Chrome bug related to flex and spellchecking | [`a8713a8`](https://togithub.com/sanity-io/sanity/commit/a8713a8643)
Espen Hovlandsdal | feat(cli): add `--no-open` flag to login command | [`4c38a3d`](https://togithub.com/sanity-io/sanity/commit/4c38a3d842)
Espen Hovlandsdal | feat(cli): add `--force` flag to `sanity dataset delete` command | [`bb08c41`](https://togithub.com/sanity-io/sanity/commit/bb08c41c02)
Espen Hovlandsdal | feat(cli): add `--force` flag for dataset alias unlink command | [`bc012e5`](https://togithub.com/sanity-io/sanity/commit/bc012e507a)
Espen Hovlandsdal | feat(core): add `--force` flag to dataset alias delete command | [`6d2a077`](https://togithub.com/sanity-io/sanity/commit/6d2a077de8)
Fred Carlsen | fix(desk-tool): silence warning about animating stroke dash offset | [`2b9fb7d`](https://togithub.com/sanity-io/sanity/commit/2b9fb7d03b)
Fred Carlsen | fix(base): tag bifur requests | [`ae7e560`](https://togithub.com/sanity-io/sanity/commit/ae7e5603df)
Espen Hovlandsdal | feat(core): add `--force` flag to graphql undeploy command | [`eb9684e`](https://togithub.com/sanity-io/sanity/commit/eb9684e066)
Bjørge Næss | perf(desk-tool): optimize useTimeAgo | [`7a44a7d`](https://togithub.com/sanity-io/sanity/commit/7a44a7dec7)
### [`v2.33.2`](https://togithub.com/sanity-io/sanity/releases/tag/v2.33.2)
[Compare Source](https://togithub.com/sanity-io/sanity/compare/v2.32.0...v2.33.2)
Upgrade the Command Line Interface (CLI) with:
npm install --global @sanity/cli
Upgrade Sanity Studio with:
sanity upgrade
### 🐛 Notable bugfixes
- Fixes styling of a columnar fieldsets
- Fixes an issue where older versions of Safari might crash when opening a referenced document
- Fixes an issue with the cursor disappearing when arrowing down to the bottom of a collapsed Portable Text Input field
- Fixes a Safari issue where the Portable Text editor's selection is reset when returning from an object edit modal of an embedded Portable Text object
- Improved read only mode for the Portable Text Input
### 📓 Full changelog
Author | Message | Commit
\------------ | ------------- | -------------
Nina Andal Aarvik | fix(base): add alignment styling to a columnar fieldset ([#3279](https://togithub.com/sanity-io/sanity/issues/3279)) | [`3f450c6`](https://togithub.com/sanity-io/sanity/commit/3f450c6d2a)
Espen Hovlandsdal | fix(desk-tool): check for valid resize observer entry before use ([#3615](https://togithub.com/sanity-io/sanity/issues/3615)) | [`5d42458`](https://togithub.com/sanity-io/sanity/commit/5d424588ab)
Per-Kristian Nordnes | fix(form-builder): wrap non contentEditable in basic div | [`7f8c231`](https://togithub.com/sanity-io/sanity/commit/7f8c23185e)
Per-Kristian Nordnes | fix(form-builder): fix issue where Safari wasn't keeping the editor selection when editing objects | [`7d1cdbd`](https://togithub.com/sanity-io/sanity/commit/7d1cdbdc66)
Espen Hovlandsdal | fix(field): use correct type constraint for `useRefValue` | [`0377429`](https://togithub.com/sanity-io/sanity/commit/03774298b2)
Per-Kristian Nordnes | refactor(form-builder): improve PT-input readOnly mode | [`49b0aae`](https://togithub.com/sanity-io/sanity/commit/49b0aaea37)
Per-Kristian Nordnes | chore: update to latest v3 PTE | [`f732858`](https://togithub.com/sanity-io/sanity/commit/f732858f7e)
Per-Kristian Nordnes | refactor(form-builder): simplify readOnly PT-input colors | [`75af89d`](https://togithub.com/sanity-io/sanity/commit/75af89d94c)
Per-Kristian Nordnes | refactor(form-builder): remove redundant key handler | [`6202c39`](https://togithub.com/sanity-io/sanity/commit/6202c398ba)
### [`v2.32.0`](https://togithub.com/sanity-io/sanity/releases/tag/v2.32.0)
[Compare Source](https://togithub.com/sanity-io/sanity/compare/v2.31.1...v2.32.0)
Upgrade the Command Line Interface (CLI) with:
npm install --global @sanity/cli
Upgrade Sanity Studio with:
sanity upgrade
### ✨ Highlights
#### Accessibility improvements
- Screen readers will now identify that the main language in the Studio is English
- Various accessibility improvements
### 📓 Full changelog
Author | Message | Commit
\------------ | ------------- | -------------
Bjørge Næss | fix(desk-tool): fix publish button tooltip displaying 'now ago' | [`89c2ed0`](https://togithub.com/sanity-io/sanity/commit/89c2ed0e7)
Fred Carlsen | feat(cli): prefix commands if using npx ([#3602](https://togithub.com/sanity-io/sanity/issues/3602)) | [`c4a87c7`](https://togithub.com/sanity-io/sanity/commit/c4a87c755)
Kitty Giraudel | refactor(desk-tool): remove unnecessary tabindex attribute ([#3570](https://togithub.com/sanity-io/sanity/issues/3570)) | [`14ec874`](https://togithub.com/sanity-io/sanity/commit/14ec874f3)
Kitty Giraudel | refactor(default-layout): Add an accessible name to the presence menu button ([#3569](https://togithub.com/sanity-io/sanity/issues/3569)) | [`cb2b05c`](https://togithub.com/sanity-io/sanity/commit/cb2b05ca6)
Kitty Giraudel | refactor(desk-tool): Connect the review changes button and its tooltip ([#3567](https://togithub.com/sanity-io/sanity/issues/3567)) | [`85717f6`](https://togithub.com/sanity-io/sanity/commit/85717f64b)
Kitty Giraudel | refactor(base): Ensure image previews in PT have an `alt` attribute ([#3566](https://togithub.com/sanity-io/sanity/issues/3566)) | [`1940377`](https://togithub.com/sanity-io/sanity/commit/19403771f)
Kitty Giraudel | refactor(base, server): Add missing document language to Sanity Studio ([#3307](https://togithub.com/sanity-io/sanity/issues/3307)) | [`60d973f`](https://togithub.com/sanity-io/sanity/commit/60d973f3f)
RitaDias | fix(default-layout): fix type missing in presence menu ([#3605](https://togithub.com/sanity-io/sanity/issues/3605)) | [`5ee4f20`](https://togithub.com/sanity-io/sanity/commit/5ee4f20e5)
### [`v2.31.1`](https://togithub.com/sanity-io/sanity/releases/tag/v2.31.1)
[Compare Source](https://togithub.com/sanity-io/sanity/compare/v2.31.0...v2.31.1)
Upgrade the Command Line Interface (CLI) with:
npm install --global @sanity/cli
Upgrade Sanity Studio with:
sanity upgrade
### 🐛 Notable bugfixes
- Fixed an issue where incorrect references to image and file assets would crash the studio and display invalid diffs
### 📓 Full changelog
Author | Message | Commit
\------------ | ------------- | -------------
Nina Andal Aarvik | fix: remove muted prop from text inside every tooltip in the studio ([#3559](https://togithub.com/sanity-io/sanity/issues/3559)) | [`b91c0b9`](https://togithub.com/sanity-io/sanity/commit/b91c0b9ea)
Marius Lundgård | build: update design system | [`86d9dc3`](https://togithub.com/sanity-io/sanity/commit/86d9dc3ad)
Marius Lundgård | build: align `react-refractor` version | [`490d8a3`](https://togithub.com/sanity-io/sanity/commit/490d8a34f)
Fred Carlsen | fix(form-builder): check for invalid image/file values, provide reset option ([#3560](https://togithub.com/sanity-io/sanity/issues/3560)) | [`e160d06`](https://togithub.com/sanity-io/sanity/commit/e160d06fd)
### [`v2.31.0`](https://togithub.com/sanity-io/sanity/releases/tag/v2.31.0)
[Compare Source](https://togithub.com/sanity-io/sanity/compare/v2.30.6...v2.31.0)
Upgrade the Command Line Interface (CLI) with:
npm install --global @sanity/cli
Upgrade Sanity Studio with:
sanity upgrade
### ✨ Highlights
#### Improved search 🕵️
![Improved search](https://user-images.githubusercontent.com/209129/185373448-2fb1fb3f-24f3-4d8e-94b6-d795a02b430e.png)
- Adds support for filtering search results by any number of document types. You can also browse documents from any number of types without entering a search query.
- Search is now toggleable with a hotkey (Command/Control-K) and fully navigable by keyboard.
- Recent searches (including selected document types) are stored for later use
- Search terms and results are retained upon close: handy if you want to quickly revisit or amend your last search
- Improves performance when rendering and scrolling through large result sets
- The search dialog is wider, giving you more space for the search result listing
NOTE: Documents listed in search results will no longer resolve [custom components for block content and array views](https://www.sanity.io/docs/previews-list-views#d82fd035385f)
### 🐛 Notable bugfixes
- Fixes a case where sanity init would fail if ran inside of a yarn workspaces/monorepo setup in certain cases
- Fixes a case where sanity init would fail if ran inside of a yarn workspaces/monorepo setup in certain cases
- Fixes an issue with initialValueTemplates() being overridden if you called other methods after it
- Fixes an issue potentially causing npm to go into an infinite loop when installing [@sanity/core](https://togithub.com/sanity/core)
### 📓 Full changelog
Author | Message | Commit
\------------ | ------------- | -------------
Fred Carlsen | fix(form-builder): make sure to forward ref for object input with tabs ([#3522](https://togithub.com/sanity-io/sanity/issues/3522)) | [`900419a`](https://togithub.com/sanity-io/sanity/commit/900419aed9)
Espen Hovlandsdal | fix(server): work around npm peer dependency issue | [`7ab7b4d`](https://togithub.com/sanity-io/sanity/commit/7ab7b4de3a)
Espen Hovlandsdal | fix(form-builder): remove unnecessary popover dialog placement prop | [`d1e8951`](https://togithub.com/sanity-io/sanity/commit/d1e8951994)
Fred Carlsen | fix(structure): fix regression with initialValueTemplates being overridden ([#3540](https://togithub.com/sanity-io/sanity/issues/3540)) | [`d76570d`](https://togithub.com/sanity-io/sanity/commit/d76570d8d5)
Espen Hovlandsdal | fix(cli): work around edge-case when unable to resolve [@sanity/core](https://togithub.com/sanity/core) | [`3824db4`](https://togithub.com/sanity-io/sanity/commit/3824db4ce0)
Robin Pyon | feat(default-layout): search improvements ([#3525](https://togithub.com/sanity-io/sanity/issues/3525)) | [`52eb236`](https://togithub.com/sanity-io/sanity/commit/52eb23609d)
### [`v2.30.6`](https://togithub.com/sanity-io/sanity/releases/tag/v2.30.6): v.2.30.6
[Compare Source](https://togithub.com/sanity-io/sanity/compare/v2.30.5...v2.30.6)
Upgrade the Command Line Interface (CLI) with:
npm install --global @sanity/cli
Upgrade Sanity Studio with:
sanity upgrade
### 📓 Full changelog
Author | Message | Commit
\------------ | ------------- | -------------
Fred Carlsen | fix(cli): fix asset check in human previews ([#3516](https://togithub.com/sanity-io/sanity/issues/3516)) | [`cc8d41a`](https://togithub.com/sanity-io/sanity/commit/cc8d41a51a)
### [`v2.30.5`](https://togithub.com/sanity-io/sanity/releases/tag/v2.30.5)
[Compare Source](https://togithub.com/sanity-io/sanity/compare/v2.30.3...v2.30.5)
Upgrade the Command Line Interface (CLI) with:
npm install --global @sanity/cli
Upgrade Sanity Studio with:
sanity upgrade
### 🐛 Notable bugfixes
- Improved the UX of the new reference indicator in document pane.
### 📓 Full changelog
Author | Message | Commit
\------------ | ------------- | -------------
Nina Andal Aarvik | fix(dashboard): fix typo in banner, open link in new pane ([#3486](https://togithub.com/sanity-io/sanity/issues/3486)) | [`84ae343`](https://togithub.com/sanity-io/sanity/commit/84ae3437b)
Nina Andal Aarvik | feat(desk): add reference count and learn more link to references indication ([#3484](https://togithub.com/sanity-io/sanity/issues/3484)) | [`d3c5a81`](https://togithub.com/sanity-io/sanity/commit/d3c5a81e6)
Espen Hovlandsdal | chore: remove last remnants of perf workflow | [`0064689`](https://togithub.com/sanity-io/sanity/commit/00646897b)
Dan Michael O. Heggø | fix(types): add `params` to `MutationSelection` type | [`e45efb2`](https://togithub.com/sanity-io/sanity/commit/e45efb20f)
Espen Hovlandsdal | refactor(types): format with prettier | [`ca567a4`](https://togithub.com/sanity-io/sanity/commit/ca567a4a9)
Nina Andal Aarvik | fix(desk): document title ellipsis ([#3504](https://togithub.com/sanity-io/sanity/issues/3504)) | [`20e26d8`](https://togithub.com/sanity-io/sanity/commit/20e26d82c)
RitaDias | feat(cli): add new dashboard template ([#3430](https://togithub.com/sanity-io/sanity/issues/3430)) | [`09f10a9`](https://togithub.com/sanity-io/sanity/commit/09f10a967)
Snorre Eskeland Brekke | fix(block-tools): ignore blocks inside list items ([#3492](https://togithub.com/sanity-io/sanity/issues/3492)) | [`73c0da8`](https://togithub.com/sanity-io/sanity/commit/73c0da8a0)
### [`v2.30.3`](https://togithub.com/sanity-io/sanity/releases/tag/v2.30.3)
[Compare Source](https://togithub.com/sanity-io/sanity/compare/v2.30.2...v2.30.3)
Upgrade the Command Line Interface (CLI) with:
npm install --global @sanity/cli
Upgrade Sanity Studio with:
sanity upgrade
#### ✨ Notable changes
- A document that has references to it will now clearly indicate this with a differently colored header/footer, as well as with a link symbol. Additionally, prior to publishing a referenced document, a confirmation dialog will indicate that the change might affect referencing documents
- Added support for the presence feature when not using cookies for authentication
- Dependencies upgraded for the Portable Text Editor, fixing issues where Chrome would be reported as missing beforeInput- support after Chrome went above version 100. This broke spellchecking in Chrome and degraded performance
- Updated UI of dashboard feeds
### 🐛 Notable bugfixes
- Fixes rare occurring bug in the Portable Text Editor where it would stop producing patches due to non-updated instance props
- Fixes issue where the newest `get-started` templates did not include a gitignore file
- Fixes a potential error when trying to access a file that does not exist
- Fixes issue where field validation tooltips would sometimes be cut off when inside of modals
- Fixes an issue where exporting certain old assets would fail because of an md5 mismatch
- Fixes an issue where the unpublish dialog would use the term "delete" instead of "unpublish" in the confirm dialog
- Fixes a few warnings from being printed when navigating the dashboard
- Fixes an issue where documents with a large amount of references would sometimes fail to be published because of a failing request
- Fixes an issue where a stray `margins` property would be passed to a div-element (thanks [@KittyGiraudel](https://togithub.com/KittyGiraudel)!)
- Fixes a few typos in the pets project template (thanks [@nick-krantz](https://togithub.com/nick-krantz)!)
### 📓 Full changelog
Author | Message | Commit
\------------ | ------------- | -------------
Espen Hovlandsdal | fix(cli): include gitignore in get-started templates | [`c582201`](https://togithub.com/sanity-io/sanity/commit/c582201a6a)
RitaDias | refactor(cli): update field descriptions ([#3386](https://togithub.com/sanity-io/sanity/issues/3386)) | [`6503c3a`](https://togithub.com/sanity-io/sanity/commit/6503c3a224)
RitaDias | refactor(form-builder): add condition for name in upload progress ([#3387](https://togithub.com/sanity-io/sanity/issues/3387)) | [`317b4bd`](https://togithub.com/sanity-io/sanity/commit/317b4bd4d1)
Espen Hovlandsdal | feat(base): support presence for cookieless auth users ([#3400](https://togithub.com/sanity-io/sanity/issues/3400)) | [`46133a9`](https://togithub.com/sanity-io/sanity/commit/46133a9ce6)
Per-Kristian Nordnes | chore(portable-text-editor): upgrade to latest slate and slate-react ([#3395](https://togithub.com/sanity-io/sanity/issues/3395)) | [`6cb6a80`](https://togithub.com/sanity-io/sanity/commit/6cb6a80f94)
Per-Kristian Nordnes | fix(portable-text-editor): support dynamic instance props for readOnly and maxBlocks ([#3295](https://togithub.com/sanity-io/sanity/issues/3295)) | [`71416d3`](https://togithub.com/sanity-io/sanity/commit/71416d34e9)
Victoria Bergquist | feat(dashboard): add feed sections to dashboard feed ([#3429](https://togithub.com/sanity-io/sanity/issues/3429)) | [`a02320d`](https://togithub.com/sanity-io/sanity/commit/a02320d1f5)
Nina Andal Aarvik | fix(base): add `portal` prop to the formfield ([#3432](https://togithub.com/sanity-io/sanity/issues/3432)) | [`509c455`](https://togithub.com/sanity-io/sanity/commit/509c45527e)
Dain Cilke | feat(export): check sha1 hash first | [`ca188d3`](https://togithub.com/sanity-io/sanity/commit/ca188d34bf)
Dain Cilke | fix(export): allow either hash check | [`c67241b`](https://togithub.com/sanity-io/sanity/commit/c67241bab1)
Espen Hovlandsdal | chore(vision): drop unused moment dependency | [`16c4cd5`](https://togithub.com/sanity-io/sanity/commit/16c4cd5225)
Espen Hovlandsdal | chore: normalize [@sanity/client](https://togithub.com/sanity/client) dependency version | [`6879b27`](https://togithub.com/sanity-io/sanity/commit/6879b27406)
Espen Hovlandsdal | chore(util): upgrade moment to latest version | [`ef10e2b`](https://togithub.com/sanity-io/sanity/commit/ef10e2b8fa)
Espen Hovlandsdal | chore(core): upgrade terser | [`a5a6a4c`](https://togithub.com/sanity-io/sanity/commit/a5a6a4cd2b)
Fred Carlsen | fix(desk-tool): show correct action message in unpublish dialog ([#3461](https://togithub.com/sanity-io/sanity/issues/3461)) | [`36feddb`](https://togithub.com/sanity-io/sanity/commit/36feddb39f)
Victoria Bergquist | feat(dashboard): add docs banner to sanity tutorials widget ([#3446](https://togithub.com/sanity-io/sanity/issues/3446)) | [`9103669`](https://togithub.com/sanity-io/sanity/commit/9103669370)
Nick Krantz | fix(cli): spelling corrections in `getting-started-pets` template ([#3468](https://togithub.com/sanity-io/sanity/issues/3468)) | [`9dcb8b2`](https://togithub.com/sanity-io/sanity/commit/9dcb8b2d7a)
Espen Hovlandsdal | chore(resolver): pin mock-fs to 5.1.2 | [`2f9f03e`](https://togithub.com/sanity-io/sanity/commit/2f9f03e23d)
Espen Hovlandsdal | fix(dashboard): use correct property for feed item keys | [`a0faa37`](https://togithub.com/sanity-io/sanity/commit/a0faa37e52)
Espen Hovlandsdal | chore(dashboard): drop usage of prop-types package | [`d11f6e1`](https://togithub.com/sanity-io/sanity/commit/d11f6e12f0)
Nina Andal Aarvik | feat(base): clearly indicate a referenced document | [`e0d6a1c`](https://togithub.com/sanity-io/sanity/commit/e0d6a1c7b4)
Nina Andal Aarvik | fix(base): add popover for referenced document | [`edd569c`](https://togithub.com/sanity-io/sanity/commit/edd569cb61)
Nina Andal Aarvik | fix(base): Fixes after QA and PR review | [`123e2d3`](https://togithub.com/sanity-io/sanity/commit/123e2d3730)
Espen Hovlandsdal | fix(base): reposition referenced doc popover on resize | [`476cc89`](https://togithub.com/sanity-io/sanity/commit/476cc89063)
Nina Andal Aarvik | fix(base): add tooltip to referencedDocHeading | [`19be6a0`](https://togithub.com/sanity-io/sanity/commit/19be6a085c)
Nina Andal Aarvik | fix(base): add empty div as referenceElement for popover | [`6951a4a`](https://togithub.com/sanity-io/sanity/commit/6951a4ad4d)
Nina Andal Aarvik | fix(base): add autoFocus to popover | [`41096c1`](https://togithub.com/sanity-io/sanity/commit/41096c1ddf)
Nina Andal Aarvik | fix(base): add reference tooltip to title when popover is closed | [`fd2b177`](https://togithub.com/sanity-io/sanity/commit/fd2b1771e4)
Espen Hovlandsdal | fix(language-filter): use default tone for tooltip | [`b5ca6b8`](https://togithub.com/sanity-io/sanity/commit/b5ca6b8899)
Espen Hovlandsdal | fix(desk-tool): use default tone for header/foot popovers/menus | [`a770834`](https://togithub.com/sanity-io/sanity/commit/a7708344f8)
Espen Hovlandsdal | chore(desk-tool): fix lint issues caused by memoized component | [`ed8de89`](https://togithub.com/sanity-io/sanity/commit/ed8de89d80)
Espen Hovlandsdal | refactor(desk-tool): use `tone` instead of `ThemeColorProvider` | [`cf5dfcf`](https://togithub.com/sanity-io/sanity/commit/cf5dfcf348)
Espen Hovlandsdal | refactor(desk-tool): use useEffect instead of useCallback for side effect | [`7015351`](https://togithub.com/sanity-io/sanity/commit/701535108b)
Espen Hovlandsdal | fix(test): pass mock observable fetch method | [`c3489fc`](https://togithub.com/sanity-io/sanity/commit/c3489fc3f5)
Espen Hovlandsdal | fix(base): chunk document availability ids on id length | [`217c558`](https://togithub.com/sanity-io/sanity/commit/217c558685)
Espen Hovlandsdal | fix(base): prevent RegionsWithIntersections `margins` prop from reaching the DOM | [`3ff4182`](https://togithub.com/sanity-io/sanity/commit/3ff4182166)
Espen Hovlandsdal | chore: upgrade `@sanity/client` to v3.3.3 | [`c40c434`](https://togithub.com/sanity-io/sanity/commit/c40c434c41)
### [`v2.30.2`](https://togithub.com/sanity-io/sanity/releases/tag/v2.30.2)
[Compare Source](https://togithub.com/sanity-io/sanity/compare/v2.30.0...v2.30.2)
Upgrade the Command Line Interface (CLI) with:
npm install --global @sanity/cli
Upgrade Sanity Studio with:
sanity upgrade
### ✨ Highlights
#### Add command to list information about dataset jobs
This new command will help users find out the status of jobs without needing the job id.
`sanity dataset copy --list`
### 📓 Full changelog
Author | Message | Commit
\------------ | ------------- | -------------
Espen Hovlandsdal | fix(export): only set authorization header if token exists | [`7956379`](https://togithub.com/sanity-io/sanity/commit/795637999b)
Tonina | feat(cli): list dataset copy jobs ([#3292](https://togithub.com/sanity-io/sanity/issues/3292)) | [`82f20d1`](https://togithub.com/sanity-io/sanity/commit/82f20d16dc)
Tonina | feat(dataset copy list): Format output with console-table-printer ([#3303](https://togithub.com/sanity-io/sanity/issues/3303)) | [`4e775f3`](https://togithub.com/sanity-io/sanity/commit/4e775f3fd8)
Tonina | fix(cli): Throw a better error message in case of a failed dataset copy job ([#3314](https://togithub.com/sanity-io/sanity/issues/3314)) | [`b707932`](https://togithub.com/sanity-io/sanity/commit/b707932d4e)
Vincent Quigley | chore(cli): add output to inform that `--skip-history` flag exists ([#3315](https://togithub.com/sanity-io/sanity/issues/3315)) | [`a0907f6`](https://togithub.com/sanity-io/sanity/commit/a0907f6356)
Tonina | refactor(cli): use dataset copy command to list copy dataset jobs ([#3318](https://togithub.com/sanity-io/sanity/issues/3318)) | [`8ea8d73`](https://togithub.com/sanity-io/sanity/commit/8ea8d73a12)
RitaDias | feat(cli): add new getting-started template (with data) ([#3365](https://togithub.com/sanity-io/sanity/issues/3365)) | [`fbedb56`](https://togithub.com/sanity-io/sanity/commit/fbedb56dff)
eslint/eslint
### [`v7.32.0`](https://togithub.com/eslint/eslint/releases/tag/v7.32.0)
[Compare Source](https://togithub.com/eslint/eslint/compare/v7.31.0...v7.32.0)
- [`3c78a7b`](https://togithub.com/eslint/eslint/commit/3c78a7bff6044fd196ae3b737983e6744c6eb7c8) Chore: Adopt `eslint-plugin/prefer-message-ids` rule internally ([#14841](https://togithub.com/eslint/eslint/issues/14841)) (Bryan Mishkin)
- [`faecf56`](https://togithub.com/eslint/eslint/commit/faecf56cdb4146b28bfa4f1980adb41b4d3614b1) Update: change reporting location for `curly` rule (refs [#12334](https://togithub.com/eslint/eslint/issues/12334)) ([#14766](https://togithub.com/eslint/eslint/issues/14766)) (Nitin Kumar)
- [`d7dc07a`](https://togithub.com/eslint/eslint/commit/d7dc07a15e256cee9232183165e2f6102f2c0873) Fix: ignore lines with empty elements (fixes [#12756](https://togithub.com/eslint/eslint/issues/12756)) ([#14837](https://togithub.com/eslint/eslint/issues/14837)) (Soufiane Boutahlil)
- [`1bfbefd`](https://togithub.com/eslint/eslint/commit/1bfbefdaaf19ef32df42b89a3f5d32cff1e5b831) New: Exit on fatal error (fixes [#13711](https://togithub.com/eslint/eslint/issues/13711)) ([#14730](https://togithub.com/eslint/eslint/issues/14730)) (Antonios Katopodis)
- [`ed007c8`](https://togithub.com/eslint/eslint/commit/ed007c82ee9d2170c87500d98303554b5f90b915) Chore: Simplify internal `no-invalid-meta` rule ([#14842](https://togithub.com/eslint/eslint/issues/14842)) (Bryan Mishkin)
- [`d53d906`](https://togithub.com/eslint/eslint/commit/d53d9064b9dd0dd6a8ea39e07b16310c8364db69) Docs: Prepare data for website to indicate rules with suggestions ([#14830](https://togithub.com/eslint/eslint/issues/14830)) (Bryan Mishkin)
- [`d28f2ff`](https://togithub.com/eslint/eslint/commit/d28f2ffb986e49d6da5c1d91215580591f4cfd35) Docs: Reference eslint-config-eslint to avoid potential for staleness ([#14805](https://togithub.com/eslint/eslint/issues/14805)) (Brett Zamir)
- [`8be8a36`](https://togithub.com/eslint/eslint/commit/8be8a36010145dfcd31cbdd4f781a91989e3b1bd) Chore: Adopt `eslint-plugin/require-meta-docs-url` rule internally ([#14823](https://togithub.com/eslint/eslint/issues/14823)) (Bryan Mishkin)
- [`f9c164f`](https://togithub.com/eslint/eslint/commit/f9c164f7b74ca73384c8c80eed5bdbe359b44f6c) Docs: New syntax issue template ([#14826](https://togithub.com/eslint/eslint/issues/14826)) (Nicholas C. Zakas)
- [`eba0c45`](https://togithub.com/eslint/eslint/commit/eba0c4595c126a91f700d5f2e8723ec3f820a830) Chore: assertions on reporting loc in `unicode-bom` (refs [#12334](https://togithub.com/eslint/eslint/issues/12334)) ([#14809](https://togithub.com/eslint/eslint/issues/14809)) (Nitin Kumar)
- [`ed945bd`](https://togithub.com/eslint/eslint/commit/ed945bd662714b1917e9de71d5b322a28be9161b) Docs: fix multiple broken links ([#14833](https://togithub.com/eslint/eslint/issues/14833)) (Sam Chen)
- [`60df44c`](https://togithub.com/eslint/eslint/commit/60df44c79b0f74406119c0c040a360ca84e721fc) Chore: use `actions/setup-node@v2` ([#14816](https://togithub.com/eslint/eslint/issues/14816)) (Nitin Kumar)
- [`6641d88`](https://togithub.com/eslint/eslint/commit/6641d88e17d952a8e51df5e0d3882a842d4c3f35) Docs: Update README team and sponsors (ESLint Jenkins)
### [`v7.31.0`](https://togithub.com/eslint/eslint/releases/tag/v7.31.0)
[Compare Source](https://togithub.com/eslint/eslint/compare/v7.30.0...v7.31.0)
- [`efdbb12`](https://togithub.com/eslint/eslint/commit/efdbb1227019427ec2d968a8d6e9151dd8a77c35) Upgrade: [@eslint/eslintrc](https://togithub.com/eslint/eslintrc) to v0.4.3 ([#14808](https://togithub.com/eslint/eslint/issues/14808)) (Brandon Mills)
- [`a96b05f`](https://togithub.com/eslint/eslint/commit/a96b05f6c5649cfee112d605c91d95aa191e2f78) Update: add end location to report in `consistent-return` (refs [#12334](https://togithub.com/eslint/eslint/issues/12334)) ([#14798](https://togithub.com/eslint/eslint/issues/14798)) (Nitin Kumar)
- [`e0e8e30`](https://togithub.com/eslint/eslint/commit/e0e8e308929c9c66612505f2da89043f8592eea7) Docs: update BUG_REPORT template ([#14787](https://togithub.com/eslint/eslint/issues/14787)) (Nitin Kumar)
- [`39115c8`](https://togithub.com/eslint/eslint/commit/39115c8b71d2629161359f6456f47fdbd552fddd) Docs: provide more context to no-eq-null ([#14801](https://togithub.com/eslint/eslint/issues/14801)) (gfyoung)
- [`9a3c73c`](https://togithub.com/eslint/eslint/commit/9a3c73c130d437a65f4edba0dcb63390e68cac41) Docs: fix a broken link ([#14790](https://togithub.com/eslint/eslint/issues/14790)) (Sam Chen)
- [`ddffa8a`](https://togithub.com/eslint/eslint/commit/ddffa8ad58b4b124b08061e9045fdb5370cbdbe3) Update: Indicating the operator in question ([#14764](https://togithub.com/eslint/eslint/issues/14764)) (Paul Smith)
- [`bba714c`](https://togithub.com/eslint/eslint/commit/bba714c2ed813821ed288fbc07722cdde6e534fe) Update: Clarifying what changes need to be made in no-mixed-operators ([#14765](https://togithub.com/eslint/eslint/issues/14765)) (Paul Smith)
- [`b0d22e3`](https://togithub.com/eslint/eslint/commit/b0d22e3eff18ea7f08189134c07cddceaec69a09) Docs: Mention benefit of providing `meta.docs.url` ([#14774](https://togithub.com/eslint/eslint/issues/14774)) (Bryan Mishkin)
- [`000cc79`](https://togithub.com/eslint/eslint/commit/000cc796fd487e7b9ba8bcc5857dd691044479cc) Sponsors: Sync README with website (ESLint Jenkins)
- [`a6a7438`](https://togithub.com/eslint/eslint/commit/a6a7438502abc6a1e29ec35cfbe2058ffc0803b1) Chore: pin fs-teardown@0.1.1 ([#14771](https://togithub.com/eslint/eslint/issues/14771)) (Milos Djermanovic)
### [`v7.30.0`](https://togithub.com/eslint/eslint/releases/tag/v7.30.0)
[Compare Source](https://togithub.com/eslint/eslint/compare/v7.29.0...v7.30.0)
- [`5f74642`](https://togithub.com/eslint/eslint/commit/5f746420700d457b92dd86659de588d272937b79) Chore: don't check Program.start in SourceCode#getComments (refs [#14744](https://togithub.com/eslint/eslint/issues/14744)) ([#14748](https://togithub.com/eslint/eslint/issues/14748)) (Milos Djermanovic)
- [`19a871a`](https://togithub.com/eslint/eslint/commit/19a871a35ae9997ce352624b1081c96c54b73a9f) Docs: Suggest linting plugins for ESLint plugin developers ([#14754](https://togithub.com/eslint/eslint/issues/14754)) (Bryan Mishkin)
- [`aa87329`](https://togithub.com/eslint/eslint/commit/aa87329d919f569404ca573b439934552006572f) Docs: fix broken links ([#14756](https://togithub.com/eslint/eslint/issues/14756)) (Sam Chen)
- [`278813a`](https://togithub.com/eslint/eslint/commit/278813a6e759f6b5512ac64c7530c9c51732e692) Docs: fix and add more examples for new-cap rule (fixes [#12874](https://togithub.com/eslint/eslint/issues/12874)) ([#14725](https://togithub.com/eslint/eslint/issues/14725)) (Nitin Kumar)
- [`ed1da5d`](https://togithub.com/eslint/eslint/commit/ed1da5d96af2587b7211854e45cf8657ef808710) Update: ecmaVersion allows "latest" ([#14720](https://togithub.com/eslint/eslint/issues/14720)) (薛定谔的猫)
- [`104c0b5`](https://togithub.com/eslint/eslint/commit/104c0b592f203d315a108d311c58375357e40b24) Update: improve use-isnan rule to detect `Number.NaN` (fixes [#14715](https://togithub.com/eslint/eslint/issues/14715)) ([#14718](https://togithub.com/eslint/eslint/issues/14718)) (Nitin Kumar)
- [`b08170b`](https://togithub.com/eslint/eslint/commit/b08170b92beb22db6ec612ebdfff930f9e0582ab) Update: Implement FlatConfigArray (refs [#13481](https://togithub.com/eslint/eslint/issues/13481)) ([#14321](https://togithub.com/eslint/eslint/issues/14321)) (Nicholas C. Zakas)
- [`f113cdd`](https://togithub.com/eslint/eslint/commit/f113cdd872257d72bbd66d95e4eaf13623323b24) Chore: upgrade eslint-plugin-eslint-plugin ([#14738](https://togithub.com/eslint/eslint/issues/14738)) (薛定谔的猫)
- [`1b8997a`](https://togithub.com/eslint/eslint/commit/1b8997ab63781f4ebf87e3269400b2ef4c7d2973) Docs: Fix getRulesMetaForResults link syntax ([#14723](https://togithub.com/eslint/eslint/issues/14723)) (Brandon Mills)
- [`aada733`](https://togithub.com/eslint/eslint/commit/aada733d2aee830aa32cccb9828cd72db4ccd6bd) Docs: fix two broken links ([#14726](https://togithub.com/eslint/eslint/issues/14726)) (Sam Chen)
- [`8972529`](https://togithub.com/eslint/eslint/commit/8972529f82d13bd04059ee8852b4ebb9b5350962) Docs: Update README team and sponsors (ESLint Jenkins)
### [`v7.29.0`](https://togithub.com/eslint/eslint/releases/tag/v7.29.0)
[Compare Source](https://togithub.com/eslint/eslint/compare/v7.28.0...v7.29.0)
- [`bfbfe5c`](https://togithub.com/eslint/eslint/commit/bfbfe5c1fd4c39a06d5e159dbe48479ca4305fc0) New: Add only to RuleTester (refs [eslint/rfcs#73](https://togithub.com/eslint/rfcs/issues/73)) ([#14677](https://togithub.com/eslint/eslint/issues/14677)) (Brandon Mills)
- [`c2cd7b4`](https://togithub.com/eslint/eslint/commit/c2cd7b4a18057ca6067bdfc16de771dc5d90c0ea) New: Add ESLint#getRulesMetaForResults() (refs [#13654](https://togithub.com/eslint/eslint/issues/13654)) ([#14716](https://togithub.com/eslint/eslint/issues/14716)) (Nicholas C. Zakas)
- [`eea7e0d`](https://togithub.com/eslint/eslint/commit/eea7e0d09d6ef43d6663cbe424e7974764a5f7fe) Chore: remove duplicate code ([#14719](https://togithub.com/eslint/eslint/issues/14719)) (Nitin Kumar)
- [`6a1c7a0`](https://togithub.com/eslint/eslint/commit/6a1c7a0dac050ea5876972c50563a7eb867b38d3) Fix: allow fallthrough comment inside block (fixes [#14701](https://togithub.com/eslint/eslint/issues/14701)) ([#14702](https://togithub.com/eslint/eslint/issues/14702)) (Kevin Gibbons)
- [`a47e5e3`](https://togithub.com/eslint/eslint/commit/a47e5e30b0da364593b6881f6826c595da8696f5) Docs: Add Mega-Linter to the list of integrations ([#14707](https://togithub.com/eslint/eslint/issues/14707)) (Nicolas Vuillamy)
- [`353ddf9`](https://togithub.com/eslint/eslint/commit/353ddf965078030794419b089994373e27ffc86e) Chore: enable reportUnusedDisableDirectives in eslint-config-eslint ([#14699](https://togithub.com/eslint/eslint/issues/14699)) (薛定谔的猫)
- [`757c495`](https://togithub.com/eslint/eslint/commit/757c49584a5852c468c1b4a0b74ad3aa39d954e5) Chore: add some rules to eslint-config-eslint ([#14692](https://togithub.com/eslint/eslint/issues/14692)) (薛定谔的猫)
- [`c93a222`](https://togithub.com/eslint/eslint/commit/c93a222563177a9b5bc7a59aa106bc0a6d31e063) Docs: fix a broken link ([#14697](https://togithub.com/eslint/eslint/issues/14697)) (Sam Chen)
- [`655c118`](https://togithub.com/eslint/eslint/commit/655c1187fc845bac61ae8d06c556f1a59ee2071b) Sponsors: Sync README with website (ESLint Jenkins)
- [`e2bed2e`](https://togithub.com/eslint/eslint/commit/e2bed2ead22b575d55ccaeed94eecd3a979dd871) Sponsors: Sync README with website (ESLint Jenkins)
- [`8490fb4`](https://togithub.com/eslint/eslint/commit/8490fb42e559ef0b3c34ac60be4e05e0d879a9cb) Sponsors: Sync README with website (ESLint Jenkins)
- [`ddbe877`](https://togithub.com/eslint/eslint/commit/ddbe877c95224e127215d35562a175c6f2b7ba22) Sponsors: Sync README with website (ESLint Jenkins)
### [`v7.28.0`](https://togithub.com/eslint/eslint/releases/tag/v7.28.0)
[Compare Source](https://togithub.com/eslint/eslint/compare/v7.27.0...v7.28.0)
- [`1237705`](https://togithub.com/eslint/eslint/commit/1237705dd08c209c5e3136045ec51a4ba87a3abe) Upgrade: [@eslint/eslintrc](https://togithub.com/eslint/eslintrc) to 0.4.2 ([#14672](https://togithub.com/eslint/eslint/issues/14672)) (Milos Djermanovic)
- [`123fb86`](https://togithub.com/eslint/eslint/commit/123fb8648731c2c23313c544ffa1872d3024fe68) Docs: Add Feedback Needed triage description ([#14670](https://togithub.com/eslint/eslint/issues/14670)) (Nicholas C. Zakas)
- [`c545163`](https://togithub.com/eslint/eslint/commit/c5451635b4e89827cfc8d8d77083647c74506e42) Update: support multiline /*eslint-env*/ directives (fixes [#14652](https://togithub.com/eslint/eslint/issues/14652)) ([#14660](https://togithub.com/eslint/eslint/issues/14660)) (薛定谔的猫)
- [`8d1e75a`](https://togithub.com/eslint/eslint/commit/8d1e75a31b3e3d67130709a219bdd07ce6f3cf74) Upgrade: glob-parent version in package.json ([#14658](https://togithub.com/eslint/eslint/issues/14658)) (Hamza Najeeb)
- [`1f048cb`](https://togithub.com/eslint/eslint/commit/1f048cb0eec660d2052f1758f4b2ad7b1cb424e1) Fix: no-implicit-coercion false positive with `String()` (fixes [#14623](https://togithub.com/eslint/eslint/issues/14623)) ([#14641](https://togithub.com/eslint/eslint/issues/14641)) (Milos Djermanovic)
- [`d709abf`](https://togithub.com/eslint/eslint/commit/d709abfdde087325d4578b6709dc61040b8ca9d8) Chore: fix comment location in no-unused-vars ([#14648](https://togithub.com/eslint/eslint/issues/14648)) (Milos Djermanovic)
- [`e44ce0a`](https://togithub.com/eslint/eslint/commit/e44ce0a8acfaad513c385150c25e76e82a1b8f12) Fix: no-duplicate-imports allow unmergeable (fixes [#12758](https://togithub.com/eslint/eslint/issues/12758), fixes [#12760](https://togithub.com/eslint/eslint/issues/12760)) ([#14238](https://togithub.com/eslint/eslint/issues/14238)) (Soufiane Boutahlil)
- [`bb66a3d`](https://togithub.com/eslint/eslint/commit/bb66a3d91af426dac9a7ffdbe47bdbbc0ffd4dd7) New: add `getPhysicalFilename()` method to rule context (fixes [#11989](https://togithub.com/eslint/eslint/issues/11989)) ([#14616](https://togithub.com/eslint/eslint/issues/14616)) (Nitin Kumar)
- [`2e43dac`](https://togithub.com/eslint/eslint/commit/2e43dacd24337a82d4184fac9b44d497675f46ef) Docs: fix `no-sequences` example ([#14643](https://togithub.com/eslint/eslint/issues/14643)) (Nitin Kumar)
- [`958ff4e`](https://togithub.com/eslint/eslint/commit/958ff4e8a5102f204f1484d09985e28a79790996) Docs: add note for arrow functions in no-seq rule ([#14578](https://togithub.com/eslint/eslint/issues/14578)) (Nitin Kumar)
- [`e4f111b`](https://togithub.com/eslint/eslint/commit/e4f111b67d114adbf76a9c9dbb18fa4f49bc91b6) Fix: arrow-body-style crash with object pattern (fixes [#14633](https://togithub.com/eslint/eslint/issues/14633)) ([#14635](https://togithub.com/eslint/eslint/issues/14635)) (Milos Djermanovic)
- [`ec28b5a`](https://togithub.com/eslint/eslint/commit/ec28b5a2bdc69f34ce29d670f5e84d2446774a00) Chore: upgrade eslint-plugin-eslint-plugin ([#14590](https://togithub.com/eslint/eslint/issues/14590)) (薛定谔的猫)
- [`85a2725`](https://togithub.com/eslint/eslint/commit/85a2725b1fade5538e727102d9701ccb503e54d4) Docs: Update README team and sponsors (ESLint Jenkins)
### [`v7.27.0`](https://togithub.com/eslint/eslint/releases/tag/v7.27.0)
[Compare Source](https://togithub.com/eslint/eslint/compare/v7.26.0...v7.27.0)
- [`2c0868c`](https://togithub.com/eslint/eslint/commit/2c0868cbeadc9f42716fa1178ebdc6b4cee6d31e) Chore: merge all html formatter files into `html.js` ([#14612](https://togithub.com/eslint/eslint/issues/14612)) (Milos Djermanovic)
- [`9e9b5e0`](https://togithub.com/eslint/eslint/commit/9e9b5e07475564813b62cd1d7562a93c
Configuration
📅 Schedule: Branch creation - "before 4am on sunday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate using a preset from . View repository job log here
This PR contains the following updates:
^2.30.0
->^2.35.0
^10.0.1
->^10.1.0
^7.22.0
->^7.32.0
^8.1.0
->^8.5.0
^2.22.1
->^2.26.0
^2.17.3
->^2.26.0
^9.1.0
->^9.2.0
^3.3.1
->^3.4.1
^4.1.1
->^4.3.1
^7.21.5
->^7.31.11
^7.13.0
->^7.31.11
^4.0.0
->^4.1.0
^3.0.1
->^3.1.0
^2.3.1
->^2.4.3
Release Notes
sanity-io/sanity
### [`v2.35.0`](https://togithub.com/sanity-io/sanity/releases/tag/v2.35.0) [Compare Source](https://togithub.com/sanity-io/sanity/compare/v2.34.2...v2.35.0) Upgrade the Command Line Interface (CLI) with: npm install --global @sanity/cli Upgrade Sanity Studio with: sanity upgrade ### ✨ Highlights #### Shared Content This release introduces support for shared content through cross-dataset references. Read more in the announcement: https://www.sanity.io/blog/shared-content-introduction ![Shared Content: Eliminate Content Debt](https://user-images.githubusercontent.com/48200/197024015-3e52bd75-8e95-4047-8d1d-b50540b345e9.png) #### Improved search Order search results by relevance, created and last updated date. ![Ordering search results](https://user-images.githubusercontent.com/48200/197023943-0502f488-0506-4e9d-af5f-e320ffc9d599.png) ### 🐛 Notable bugfixes - Fixes an issue where split panes might not persist after reloading the studio - Fixes a bug causing revision history selector to always display the current version instead of the selected revision ### 📓 Full changelog Author | Message | Commit \------------ | ------------- | ------------- Cody Olsen | fix: persist split panes on reload | [`797315a`](https://togithub.com/sanity-io/sanity/commit/797315a060) Bjørge Næss | fix(desk-tool): fix issue with history pane not showing the earlier version ([#3759](https://togithub.com/sanity-io/sanity/issues/3759)) | [`3ab221a`](https://togithub.com/sanity-io/sanity/commit/3ab221a987) Robin Pyon | chore(default-layout): re-enable search sorting ([#3765](https://togithub.com/sanity-io/sanity/issues/3765)) | [`3a2fc45`](https://togithub.com/sanity-io/sanity/commit/3a2fc45d94) Espen Hovlandsdal | fix(schema): include `_dataset` field for cross-dataset references | [`9c6dd6b`](https://togithub.com/sanity-io/sanity/commit/9c6dd6bfe9) Espen Hovlandsdal | feat(core): include (non-materialized) cross-dataset references in GraphQL schemas | [`5d1e161`](https://togithub.com/sanity-io/sanity/commit/5d1e16182f) Fred Carlsen | refactor(form-builder): simplify cross dataset reference config ([#3670](https://togithub.com/sanity-io/sanity/issues/3670)) | [`6b0afbd`](https://togithub.com/sanity-io/sanity/commit/6b0afbd5e8) ### [`v2.34.2`](https://togithub.com/sanity-io/sanity/releases/tag/v2.34.2) [Compare Source](https://togithub.com/sanity-io/sanity/compare/v2.34.0...v2.34.2) Upgrade the Command Line Interface (CLI) with: npm install --global @sanity/cli Upgrade Sanity Studio with: sanity upgrade ### 📓 Full changelog Author | Message | Commit \------------ | ------------- | ------------- RitaDias | feat: add empty schema ([#3756](https://togithub.com/sanity-io/sanity/issues/3756)) | [`c387259`](https://togithub.com/sanity-io/sanity/commit/c387259179) ### [`v2.34.0`](https://togithub.com/sanity-io/sanity/releases/tag/v2.34.0) [Compare Source](https://togithub.com/sanity-io/sanity/compare/v2.33.3...v2.34.0) Upgrade the Command Line Interface (CLI) with: npm install --global @sanity/cli Upgrade Sanity Studio with: sanity upgrade ### ✨ Highlights #### Performance improvements This release includes several performance fixes that should now make the Studio more responsive while editing documents. (See more details in individual PRs [#3668](https://togithub.com/sanity-io/sanity/issues/3668), [#3662](https://togithub.com/sanity-io/sanity/issues/3662), [#3660](https://togithub.com/sanity-io/sanity/issues/3660)) #### Improved search Search for documents containing an exact phrase by wrapping text inside double quotes. #### Other features - Upgrade `@sanity/ui` to `v.0.37.22` ### 🐛 Notable bugfixes - Fixes an issue where the scroll position in global search wasn’t being correctly retained in some instances. - Fixes an issue in global search that would cause the studio to crash if Local Storage is unavailable. ### 📓 Full changelog Author | Message | Commit \------------ | ------------- | ------------- Per-Kristian Nordnes | feature(form-builder): throttle onChange form text inputs | [`c8c1ab9`](https://togithub.com/sanity-io/sanity/commit/c8c1ab9565) Per-Kristian Nordnes | feature(react-hooks): add low priority modality to useEditState hook | [`c81a611`](https://togithub.com/sanity-io/sanity/commit/c81a61105c) Per-Kristian Nordnes | refactor(desk-tool): optimize DocumentPaneProvider | [`6a53cfb`](https://togithub.com/sanity-io/sanity/commit/6a53cfbcc3) Bjørge Næss | feat(form-builder): add withParent higher order component | [`0cc0a38`](https://togithub.com/sanity-io/sanity/commit/0cc0a3829f) Robin Pyon | fix(default-layout): apply offset on search spinner wrapping element | [`b36cc94`](https://togithub.com/sanity-io/sanity/commit/b36cc9406b) Bjørge Næss | test(validation): drop test asserting eager execution of nested validation checks | [`b877b6d`](https://togithub.com/sanity-io/sanity/commit/b877b6dcfb) Bjørge Næss | fix(validation): add requestIdleCallback shim for Safari | [`bf2eb5b`](https://togithub.com/sanity-io/sanity/commit/bf2eb5b8b8) Bjørge Næss | perf(validation): refactor validation to be based on observables instead of promises, run in idle callback | [`6d2e9b7`](https://togithub.com/sanity-io/sanity/commit/6d2e9b7115) Bjørge Næss | lint(validation): rename reduce accumulator | [`ecfddc8`](https://togithub.com/sanity-io/sanity/commit/ecfddc8e98) Bjørge Næss | deps(base): upgrade to latest rxjs-exhaustmap-with-trailing | [`9df5705`](https://togithub.com/sanity-io/sanity/commit/9df5705378) Bjørge Næss | refactor(base): optimize validation scheduling | [`7998aed`](https://togithub.com/sanity-io/sanity/commit/7998aed71e) Bjørge Næss | test(base): tweak tests after validation schedule optimizations | [`5539bcf`](https://togithub.com/sanity-io/sanity/commit/5539bcfbc3) Bjørge Næss | fix(base): keep reference existence listener alive between document versions | [`80a6b19`](https://togithub.com/sanity-io/sanity/commit/80a6b1976d) Bjørge Næss | fix(base): inline getDocumentExists and make it look up already existing info | [`834c298`](https://togithub.com/sanity-io/sanity/commit/834c298e78) Bjørge Næss | fix(desk-tool): make sure validation result is about current revision before publishing | [`e8db04f`](https://togithub.com/sanity-io/sanity/commit/e8db04f91c) Robin Pyon | feat(default-layout): sortable search results, search phrases, experimental config ([#3652](https://togithub.com/sanity-io/sanity/issues/3652)) | [`d60e29e`](https://togithub.com/sanity-io/sanity/commit/d60e29e070) Per-Kristian Nordnes | fix(react-hooks): reuse already setup observable | [`159cee9`](https://togithub.com/sanity-io/sanity/commit/159cee90a7) Per-Kristian Nordnes | fix(desk-tool): don't render title until the editState is ready | [`4237e3b`](https://togithub.com/sanity-io/sanity/commit/4237e3b26e) Per-Kristian Nordnes | refactor(dashboard): streamline user widget loading spinner with other plugins | [`c14679d`](https://togithub.com/sanity-io/sanity/commit/c14679da6b) Per-Kristian Nordnes | chore(default-layout): disable search sort for now | [`ec293d3`](https://togithub.com/sanity-io/sanity/commit/ec293d3722) Per-Kristian Nordnes | chore: upgrade [@sanity/ui](https://togithub.com/sanity/ui) to ^0.37.22 | [`adf025a`](https://togithub.com/sanity-io/sanity/commit/adf025a98d) Per-Kristian Nordnes | fix(default-layout): fix issue with SearchHeader spinner icon not being correctly aligned | [`a1d9f5f`](https://togithub.com/sanity-io/sanity/commit/a1d9f5f5da) Per-Kristian Nordnes | fix(default-login): fix issue with CORS check Spinner misaligning | [`4c51e19`](https://togithub.com/sanity-io/sanity/commit/4c51e19c2b) Per-Kristian Nordnes | fix(studio-hints): fix issue with Spinner misaligning | [`7ba632a`](https://togithub.com/sanity-io/sanity/commit/7ba632a85c) ### [`v2.33.3`](https://togithub.com/sanity-io/sanity/releases/tag/v2.33.3) [Compare Source](https://togithub.com/sanity-io/sanity/compare/v2.33.2...v2.33.3) Upgrade the Command Line Interface (CLI) with: npm install --global @sanity/cli Upgrade Sanity Studio with: sanity upgrade ##### ✨ Highlights ##### New CLI flags! We've added a few new flags to make automation easier! The `--force` flag was added to a few already existing commands and will skip the confirmation prompt and proceed with the command: `sanity dataset alias unlinkeslint/eslint
### [`v7.32.0`](https://togithub.com/eslint/eslint/releases/tag/v7.32.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v7.31.0...v7.32.0) - [`3c78a7b`](https://togithub.com/eslint/eslint/commit/3c78a7bff6044fd196ae3b737983e6744c6eb7c8) Chore: Adopt `eslint-plugin/prefer-message-ids` rule internally ([#14841](https://togithub.com/eslint/eslint/issues/14841)) (Bryan Mishkin) - [`faecf56`](https://togithub.com/eslint/eslint/commit/faecf56cdb4146b28bfa4f1980adb41b4d3614b1) Update: change reporting location for `curly` rule (refs [#12334](https://togithub.com/eslint/eslint/issues/12334)) ([#14766](https://togithub.com/eslint/eslint/issues/14766)) (Nitin Kumar) - [`d7dc07a`](https://togithub.com/eslint/eslint/commit/d7dc07a15e256cee9232183165e2f6102f2c0873) Fix: ignore lines with empty elements (fixes [#12756](https://togithub.com/eslint/eslint/issues/12756)) ([#14837](https://togithub.com/eslint/eslint/issues/14837)) (Soufiane Boutahlil) - [`1bfbefd`](https://togithub.com/eslint/eslint/commit/1bfbefdaaf19ef32df42b89a3f5d32cff1e5b831) New: Exit on fatal error (fixes [#13711](https://togithub.com/eslint/eslint/issues/13711)) ([#14730](https://togithub.com/eslint/eslint/issues/14730)) (Antonios Katopodis) - [`ed007c8`](https://togithub.com/eslint/eslint/commit/ed007c82ee9d2170c87500d98303554b5f90b915) Chore: Simplify internal `no-invalid-meta` rule ([#14842](https://togithub.com/eslint/eslint/issues/14842)) (Bryan Mishkin) - [`d53d906`](https://togithub.com/eslint/eslint/commit/d53d9064b9dd0dd6a8ea39e07b16310c8364db69) Docs: Prepare data for website to indicate rules with suggestions ([#14830](https://togithub.com/eslint/eslint/issues/14830)) (Bryan Mishkin) - [`d28f2ff`](https://togithub.com/eslint/eslint/commit/d28f2ffb986e49d6da5c1d91215580591f4cfd35) Docs: Reference eslint-config-eslint to avoid potential for staleness ([#14805](https://togithub.com/eslint/eslint/issues/14805)) (Brett Zamir) - [`8be8a36`](https://togithub.com/eslint/eslint/commit/8be8a36010145dfcd31cbdd4f781a91989e3b1bd) Chore: Adopt `eslint-plugin/require-meta-docs-url` rule internally ([#14823](https://togithub.com/eslint/eslint/issues/14823)) (Bryan Mishkin) - [`f9c164f`](https://togithub.com/eslint/eslint/commit/f9c164f7b74ca73384c8c80eed5bdbe359b44f6c) Docs: New syntax issue template ([#14826](https://togithub.com/eslint/eslint/issues/14826)) (Nicholas C. Zakas) - [`eba0c45`](https://togithub.com/eslint/eslint/commit/eba0c4595c126a91f700d5f2e8723ec3f820a830) Chore: assertions on reporting loc in `unicode-bom` (refs [#12334](https://togithub.com/eslint/eslint/issues/12334)) ([#14809](https://togithub.com/eslint/eslint/issues/14809)) (Nitin Kumar) - [`ed945bd`](https://togithub.com/eslint/eslint/commit/ed945bd662714b1917e9de71d5b322a28be9161b) Docs: fix multiple broken links ([#14833](https://togithub.com/eslint/eslint/issues/14833)) (Sam Chen) - [`60df44c`](https://togithub.com/eslint/eslint/commit/60df44c79b0f74406119c0c040a360ca84e721fc) Chore: use `actions/setup-node@v2` ([#14816](https://togithub.com/eslint/eslint/issues/14816)) (Nitin Kumar) - [`6641d88`](https://togithub.com/eslint/eslint/commit/6641d88e17d952a8e51df5e0d3882a842d4c3f35) Docs: Update README team and sponsors (ESLint Jenkins) ### [`v7.31.0`](https://togithub.com/eslint/eslint/releases/tag/v7.31.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v7.30.0...v7.31.0) - [`efdbb12`](https://togithub.com/eslint/eslint/commit/efdbb1227019427ec2d968a8d6e9151dd8a77c35) Upgrade: [@eslint/eslintrc](https://togithub.com/eslint/eslintrc) to v0.4.3 ([#14808](https://togithub.com/eslint/eslint/issues/14808)) (Brandon Mills) - [`a96b05f`](https://togithub.com/eslint/eslint/commit/a96b05f6c5649cfee112d605c91d95aa191e2f78) Update: add end location to report in `consistent-return` (refs [#12334](https://togithub.com/eslint/eslint/issues/12334)) ([#14798](https://togithub.com/eslint/eslint/issues/14798)) (Nitin Kumar) - [`e0e8e30`](https://togithub.com/eslint/eslint/commit/e0e8e308929c9c66612505f2da89043f8592eea7) Docs: update BUG_REPORT template ([#14787](https://togithub.com/eslint/eslint/issues/14787)) (Nitin Kumar) - [`39115c8`](https://togithub.com/eslint/eslint/commit/39115c8b71d2629161359f6456f47fdbd552fddd) Docs: provide more context to no-eq-null ([#14801](https://togithub.com/eslint/eslint/issues/14801)) (gfyoung) - [`9a3c73c`](https://togithub.com/eslint/eslint/commit/9a3c73c130d437a65f4edba0dcb63390e68cac41) Docs: fix a broken link ([#14790](https://togithub.com/eslint/eslint/issues/14790)) (Sam Chen) - [`ddffa8a`](https://togithub.com/eslint/eslint/commit/ddffa8ad58b4b124b08061e9045fdb5370cbdbe3) Update: Indicating the operator in question ([#14764](https://togithub.com/eslint/eslint/issues/14764)) (Paul Smith) - [`bba714c`](https://togithub.com/eslint/eslint/commit/bba714c2ed813821ed288fbc07722cdde6e534fe) Update: Clarifying what changes need to be made in no-mixed-operators ([#14765](https://togithub.com/eslint/eslint/issues/14765)) (Paul Smith) - [`b0d22e3`](https://togithub.com/eslint/eslint/commit/b0d22e3eff18ea7f08189134c07cddceaec69a09) Docs: Mention benefit of providing `meta.docs.url` ([#14774](https://togithub.com/eslint/eslint/issues/14774)) (Bryan Mishkin) - [`000cc79`](https://togithub.com/eslint/eslint/commit/000cc796fd487e7b9ba8bcc5857dd691044479cc) Sponsors: Sync README with website (ESLint Jenkins) - [`a6a7438`](https://togithub.com/eslint/eslint/commit/a6a7438502abc6a1e29ec35cfbe2058ffc0803b1) Chore: pin fs-teardown@0.1.1 ([#14771](https://togithub.com/eslint/eslint/issues/14771)) (Milos Djermanovic) ### [`v7.30.0`](https://togithub.com/eslint/eslint/releases/tag/v7.30.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v7.29.0...v7.30.0) - [`5f74642`](https://togithub.com/eslint/eslint/commit/5f746420700d457b92dd86659de588d272937b79) Chore: don't check Program.start in SourceCode#getComments (refs [#14744](https://togithub.com/eslint/eslint/issues/14744)) ([#14748](https://togithub.com/eslint/eslint/issues/14748)) (Milos Djermanovic) - [`19a871a`](https://togithub.com/eslint/eslint/commit/19a871a35ae9997ce352624b1081c96c54b73a9f) Docs: Suggest linting plugins for ESLint plugin developers ([#14754](https://togithub.com/eslint/eslint/issues/14754)) (Bryan Mishkin) - [`aa87329`](https://togithub.com/eslint/eslint/commit/aa87329d919f569404ca573b439934552006572f) Docs: fix broken links ([#14756](https://togithub.com/eslint/eslint/issues/14756)) (Sam Chen) - [`278813a`](https://togithub.com/eslint/eslint/commit/278813a6e759f6b5512ac64c7530c9c51732e692) Docs: fix and add more examples for new-cap rule (fixes [#12874](https://togithub.com/eslint/eslint/issues/12874)) ([#14725](https://togithub.com/eslint/eslint/issues/14725)) (Nitin Kumar) - [`ed1da5d`](https://togithub.com/eslint/eslint/commit/ed1da5d96af2587b7211854e45cf8657ef808710) Update: ecmaVersion allows "latest" ([#14720](https://togithub.com/eslint/eslint/issues/14720)) (薛定谔的猫) - [`104c0b5`](https://togithub.com/eslint/eslint/commit/104c0b592f203d315a108d311c58375357e40b24) Update: improve use-isnan rule to detect `Number.NaN` (fixes [#14715](https://togithub.com/eslint/eslint/issues/14715)) ([#14718](https://togithub.com/eslint/eslint/issues/14718)) (Nitin Kumar) - [`b08170b`](https://togithub.com/eslint/eslint/commit/b08170b92beb22db6ec612ebdfff930f9e0582ab) Update: Implement FlatConfigArray (refs [#13481](https://togithub.com/eslint/eslint/issues/13481)) ([#14321](https://togithub.com/eslint/eslint/issues/14321)) (Nicholas C. Zakas) - [`f113cdd`](https://togithub.com/eslint/eslint/commit/f113cdd872257d72bbd66d95e4eaf13623323b24) Chore: upgrade eslint-plugin-eslint-plugin ([#14738](https://togithub.com/eslint/eslint/issues/14738)) (薛定谔的猫) - [`1b8997a`](https://togithub.com/eslint/eslint/commit/1b8997ab63781f4ebf87e3269400b2ef4c7d2973) Docs: Fix getRulesMetaForResults link syntax ([#14723](https://togithub.com/eslint/eslint/issues/14723)) (Brandon Mills) - [`aada733`](https://togithub.com/eslint/eslint/commit/aada733d2aee830aa32cccb9828cd72db4ccd6bd) Docs: fix two broken links ([#14726](https://togithub.com/eslint/eslint/issues/14726)) (Sam Chen) - [`8972529`](https://togithub.com/eslint/eslint/commit/8972529f82d13bd04059ee8852b4ebb9b5350962) Docs: Update README team and sponsors (ESLint Jenkins) ### [`v7.29.0`](https://togithub.com/eslint/eslint/releases/tag/v7.29.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v7.28.0...v7.29.0) - [`bfbfe5c`](https://togithub.com/eslint/eslint/commit/bfbfe5c1fd4c39a06d5e159dbe48479ca4305fc0) New: Add only to RuleTester (refs [eslint/rfcs#73](https://togithub.com/eslint/rfcs/issues/73)) ([#14677](https://togithub.com/eslint/eslint/issues/14677)) (Brandon Mills) - [`c2cd7b4`](https://togithub.com/eslint/eslint/commit/c2cd7b4a18057ca6067bdfc16de771dc5d90c0ea) New: Add ESLint#getRulesMetaForResults() (refs [#13654](https://togithub.com/eslint/eslint/issues/13654)) ([#14716](https://togithub.com/eslint/eslint/issues/14716)) (Nicholas C. Zakas) - [`eea7e0d`](https://togithub.com/eslint/eslint/commit/eea7e0d09d6ef43d6663cbe424e7974764a5f7fe) Chore: remove duplicate code ([#14719](https://togithub.com/eslint/eslint/issues/14719)) (Nitin Kumar) - [`6a1c7a0`](https://togithub.com/eslint/eslint/commit/6a1c7a0dac050ea5876972c50563a7eb867b38d3) Fix: allow fallthrough comment inside block (fixes [#14701](https://togithub.com/eslint/eslint/issues/14701)) ([#14702](https://togithub.com/eslint/eslint/issues/14702)) (Kevin Gibbons) - [`a47e5e3`](https://togithub.com/eslint/eslint/commit/a47e5e30b0da364593b6881f6826c595da8696f5) Docs: Add Mega-Linter to the list of integrations ([#14707](https://togithub.com/eslint/eslint/issues/14707)) (Nicolas Vuillamy) - [`353ddf9`](https://togithub.com/eslint/eslint/commit/353ddf965078030794419b089994373e27ffc86e) Chore: enable reportUnusedDisableDirectives in eslint-config-eslint ([#14699](https://togithub.com/eslint/eslint/issues/14699)) (薛定谔的猫) - [`757c495`](https://togithub.com/eslint/eslint/commit/757c49584a5852c468c1b4a0b74ad3aa39d954e5) Chore: add some rules to eslint-config-eslint ([#14692](https://togithub.com/eslint/eslint/issues/14692)) (薛定谔的猫) - [`c93a222`](https://togithub.com/eslint/eslint/commit/c93a222563177a9b5bc7a59aa106bc0a6d31e063) Docs: fix a broken link ([#14697](https://togithub.com/eslint/eslint/issues/14697)) (Sam Chen) - [`655c118`](https://togithub.com/eslint/eslint/commit/655c1187fc845bac61ae8d06c556f1a59ee2071b) Sponsors: Sync README with website (ESLint Jenkins) - [`e2bed2e`](https://togithub.com/eslint/eslint/commit/e2bed2ead22b575d55ccaeed94eecd3a979dd871) Sponsors: Sync README with website (ESLint Jenkins) - [`8490fb4`](https://togithub.com/eslint/eslint/commit/8490fb42e559ef0b3c34ac60be4e05e0d879a9cb) Sponsors: Sync README with website (ESLint Jenkins) - [`ddbe877`](https://togithub.com/eslint/eslint/commit/ddbe877c95224e127215d35562a175c6f2b7ba22) Sponsors: Sync README with website (ESLint Jenkins) ### [`v7.28.0`](https://togithub.com/eslint/eslint/releases/tag/v7.28.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v7.27.0...v7.28.0) - [`1237705`](https://togithub.com/eslint/eslint/commit/1237705dd08c209c5e3136045ec51a4ba87a3abe) Upgrade: [@eslint/eslintrc](https://togithub.com/eslint/eslintrc) to 0.4.2 ([#14672](https://togithub.com/eslint/eslint/issues/14672)) (Milos Djermanovic) - [`123fb86`](https://togithub.com/eslint/eslint/commit/123fb8648731c2c23313c544ffa1872d3024fe68) Docs: Add Feedback Needed triage description ([#14670](https://togithub.com/eslint/eslint/issues/14670)) (Nicholas C. Zakas) - [`c545163`](https://togithub.com/eslint/eslint/commit/c5451635b4e89827cfc8d8d77083647c74506e42) Update: support multiline /*eslint-env*/ directives (fixes [#14652](https://togithub.com/eslint/eslint/issues/14652)) ([#14660](https://togithub.com/eslint/eslint/issues/14660)) (薛定谔的猫) - [`8d1e75a`](https://togithub.com/eslint/eslint/commit/8d1e75a31b3e3d67130709a219bdd07ce6f3cf74) Upgrade: glob-parent version in package.json ([#14658](https://togithub.com/eslint/eslint/issues/14658)) (Hamza Najeeb) - [`1f048cb`](https://togithub.com/eslint/eslint/commit/1f048cb0eec660d2052f1758f4b2ad7b1cb424e1) Fix: no-implicit-coercion false positive with `String()` (fixes [#14623](https://togithub.com/eslint/eslint/issues/14623)) ([#14641](https://togithub.com/eslint/eslint/issues/14641)) (Milos Djermanovic) - [`d709abf`](https://togithub.com/eslint/eslint/commit/d709abfdde087325d4578b6709dc61040b8ca9d8) Chore: fix comment location in no-unused-vars ([#14648](https://togithub.com/eslint/eslint/issues/14648)) (Milos Djermanovic) - [`e44ce0a`](https://togithub.com/eslint/eslint/commit/e44ce0a8acfaad513c385150c25e76e82a1b8f12) Fix: no-duplicate-imports allow unmergeable (fixes [#12758](https://togithub.com/eslint/eslint/issues/12758), fixes [#12760](https://togithub.com/eslint/eslint/issues/12760)) ([#14238](https://togithub.com/eslint/eslint/issues/14238)) (Soufiane Boutahlil) - [`bb66a3d`](https://togithub.com/eslint/eslint/commit/bb66a3d91af426dac9a7ffdbe47bdbbc0ffd4dd7) New: add `getPhysicalFilename()` method to rule context (fixes [#11989](https://togithub.com/eslint/eslint/issues/11989)) ([#14616](https://togithub.com/eslint/eslint/issues/14616)) (Nitin Kumar) - [`2e43dac`](https://togithub.com/eslint/eslint/commit/2e43dacd24337a82d4184fac9b44d497675f46ef) Docs: fix `no-sequences` example ([#14643](https://togithub.com/eslint/eslint/issues/14643)) (Nitin Kumar) - [`958ff4e`](https://togithub.com/eslint/eslint/commit/958ff4e8a5102f204f1484d09985e28a79790996) Docs: add note for arrow functions in no-seq rule ([#14578](https://togithub.com/eslint/eslint/issues/14578)) (Nitin Kumar) - [`e4f111b`](https://togithub.com/eslint/eslint/commit/e4f111b67d114adbf76a9c9dbb18fa4f49bc91b6) Fix: arrow-body-style crash with object pattern (fixes [#14633](https://togithub.com/eslint/eslint/issues/14633)) ([#14635](https://togithub.com/eslint/eslint/issues/14635)) (Milos Djermanovic) - [`ec28b5a`](https://togithub.com/eslint/eslint/commit/ec28b5a2bdc69f34ce29d670f5e84d2446774a00) Chore: upgrade eslint-plugin-eslint-plugin ([#14590](https://togithub.com/eslint/eslint/issues/14590)) (薛定谔的猫) - [`85a2725`](https://togithub.com/eslint/eslint/commit/85a2725b1fade5538e727102d9701ccb503e54d4) Docs: Update README team and sponsors (ESLint Jenkins) ### [`v7.27.0`](https://togithub.com/eslint/eslint/releases/tag/v7.27.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v7.26.0...v7.27.0) - [`2c0868c`](https://togithub.com/eslint/eslint/commit/2c0868cbeadc9f42716fa1178ebdc6b4cee6d31e) Chore: merge all html formatter files into `html.js` ([#14612](https://togithub.com/eslint/eslint/issues/14612)) (Milos Djermanovic) - [`9e9b5e0`](https://togithub.com/eslint/eslint/commit/9e9b5e07475564813b62cd1d7562a93cConfiguration
📅 Schedule: Branch creation - "before 4am on sunday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate using a preset from . View repository job log here