Releases: sanity-io/plugins
Releases · sanity-io/plugins
sanity-plugin-internationalized-array@5.1.0
Immutable
release. Only release title and notes can be modified.
Minor Changes
- #774
3a65363Thanks @pedrobonamin! - Add support for configuring default languages in internationalized arrays language filter.
@sanity/presets@0.2.0
Immutable
release. Only release title and notes can be modified.
@sanity/language-filter@5.0.1
Immutable
release. Only release title and notes can be modified.
Patch Changes
-
#781
97be48dThanks @pedrobonamin! - Improve language filter initialization whensupportedLanguagesis resolved asynchronously.Selected language hydration now consistently combines default languages with persisted language selections, and keeps filtering constrained to supported/selectable languages.
@sanity/document-internationalization@6.0.6
Immutable
release. Only release title and notes can be modified.
@sanity/document-internationalization@6.0.6
sanity-plugin-internationalized-array@5.0.5
Immutable
release. Only release title and notes can be modified.
Patch Changes
- #779
f7f610fThanks @pedrobonamin! - Require@sanity/language-filterv5.
@sanity/language-filter@5.0.0
Immutable
release. Only release title and notes can be modified.
Major Changes
-
#586
1978fb4Thanks @copilot-swe-agent! - Port @sanity/language-filter to the Sanity plugins monorepoThis major release includes several breaking changes as part of the migration to the monorepo:
- React Compiler enabled: The plugin is now optimized with React Compiler targeting React 19
- ESM-only: CommonJS support has been removed. The plugin now only exports ES modules
- Sanity Studio v5 required: The plugin now requires Sanity Studio v5 as the minimum version
- React 19 required: The plugin now requires React 19.2 or later
- Node.js 20.19+ required: The plugin now requires Node.js 20.19 or later (or 22.12+)
- styled-components removed: Removed styled-components dependency - styles now use inline styles
- Language subscription bus removed: The
languageSubscription.tsmodule and its exports (createSelectedLanguageIdsBus,SelectedLanguageIdsBus,LanguageSubscription,Unsubscribe,LanguageSubscribe) have been removed. State management now uses React Context viaLanguageFilterStudioContextinstead of the subscription bus pattern.
Modernization:
- Replaced deprecated
useClickOutsidehook withuseClickOutsideEvent - Fixed FormEvent usage with proper React.ChangeEvent
- Added explicit return type annotations for better TypeScript compatibility
- Removed styled-components
Testing:
- Converted from Jest to Vitest for testing
- Added package exports validation test
📓 Changelog
All notable changes to this project will be documented in this file. See
Conventional Commits for commit guidelines.
@sanity/document-internationalization@6.0.5
Immutable
release. Only release title and notes can be modified.
@sanity/document-internationalization@6.0.5
sanity-plugin-internationalized-array@5.0.4
Immutable
release. Only release title and notes can be modified.
Patch Changes
- #773
e14f460Thanks @pedrobonamin! - Fix custom object (and other) input components not rendering for types registered in the pluginfieldTypes. The innervaluefield no longer overridescomponents.field, so Studio shows your custom input inside each language row again.
Now, internationalized array inputs will have the option to add comments, show validation, and field actions.
sanity-plugin-iframe-pane@5.0.11
Immutable
release. Only release title and notes can be modified.
@sanity/vercel-protection-bypass@5.0.6
Immutable
release. Only release title and notes can be modified.