v3.35.0
Installation and upgrading
To initiate a new Studio without installing the CLI globally:
npm create sanity@latest
To upgrade a v3 Studio, run this command in its folder:
npm install sanity@latest
🐛 Notable bugfixes
- Fixes an issue that would cause duplicate entries in the list of recent searches.
- Updates the type of
value
withinObjectFieldProps
to accept a type parameter, allowing for dynamically setting the expected type. (thanks @shixish)
📓 Full changelog
Author | Message | Commit |
---|---|---|
Ash | fix(core): include request tag in Text Search API requests (#5988) | 471854e |
cngonzalez | chore: update licenses across packages for current year (#6002) | c11256b |
renovate[bot] | chore(lockfile): update dependency @sanity/assist to v2.0.4 (#6006) | 37a4ed3 |
renovate[bot] | fix(deps): update dependency @sanity/presentation to v1.11.7 (#6007) | 1041460 |
cngonzalez | fix: ensure that useStructureToolSetting updates only when necessary (#6004) | a4d8d2d |
renovate[bot] | fix(deps): update dependency get-it to ^8.4.13 (#6013) | 1da1feb |
renovate[bot] | fix(deps): update dependency @sanity/client to ^6.15.5 (#6012) | 01dec12 |
renovate[bot] | chore(deps): update dependency @sanity/visual-editing to v1.8.0 (#6015) | 2f16c94 |
Sindre Gulseth | fix: schema extraction object type name (#6014) | dcd5537 |
Sindre Gulseth | Fix bug where we cant resolve custom types (#6016) | 217a47d |
Herman Wikner | feat(tasks): add comment delete confirm dialog (#6009) | c105115 |
Herman Wikner | fix(comments): hide context menu actions if handler is undefined (#6011) | cb55bc5 |
renovate[bot] | chore(deps): update dependency @sanity/visual-editing to v1.8.1 (#6022) | 09d4e27 |
renovate[bot] | chore(deps): update dependency @types/use-sync-external-store to ^0.0.6 (#6023) | 910f04c |
renovate[bot] | chore(deps): update dependency turbo to ^1.12.5 (#6025) | 02699dd |
renovate[bot] | chore(deps): update dependency vite to ^4.5.2 (#6026) | 767e99e |
renovate[bot] | chore(deps): update pnpm to v8.15.5 (#6027) | a2aedcb |
renovate[bot] | chore(deps): update dependency @portabletext/toolkit to ^2.0.11 (#6030) | 639580f |
renovate[bot] | chore(deps): update dependency @babel/preset-env to ^7.24.0 (#6033) | 795167f |
renovate[bot] | chore(lockfile): update dependency @portabletext/react to v3.0.12 (#6031) | 9f745f0 |
renovate[bot] | chore(deps): update dependency styled-components to ^6.1.8 (#6024) | d405517 |
renovate[bot] | chore(deps): update linters (#6029) | baaa56b |
renovate[bot] | chore(deps): update dependency esbuild to v0.20.2 (#6028) | a480588 |
renovate[bot] | chore(deps): update dependency @sanity/pkg-utils to ^3.3.8 (#6036) | 871b450 |
Ash | fix(util): safely stringify path segments named as GROQ data types (e.g. null ) (#5986) |
561ee14 |
Ash | refactor(core): use path toString function from @sanity/util/paths (#5987) |
522477a |
renovate[bot] | chore(deps): update dependency @sanity/pkg-utils to v4 (#6037) | 114d8bb |
renovate[bot] | chore(deps): update dependency @portabletext/toolkit to ^2.0.12 (#6042) | eb86c41 |
renovate[bot] | chore(deps): update dependency @sanity/visual-editing to v1.8.2 (#6043) | 039eb1f |
renovate[bot] | chore(lockfile): update dependency @sanity/logos to v2.1.7 (#6045) | 92e62aa |
renovate[bot] | chore(lockfile): update dependency @sanity/react-loader to v1.9.4 (#6046) | aa37fd9 |
renovate[bot] | chore(lockfile): update dependency mendoza to v3.0.6 (#6047) | b94419a |
renovate[bot] | fix(deps): update dependency @sanity/presentation to v1.11.8 (#6048) | bd44216 |
renovate[bot] | fix(deps): update dependency get-it to ^8.4.14 (#6049) | 01866ed |
renovate[bot] | chore(lockfile): update dependency @portabletext/react to v3.0.13 (#6044) | 9ab928f |
Ash | feat(core): integrate with Text Search API ordering (#6001) | a59f4bc |
renovate[bot] | chore(deps): update dependency @sanity/pkg-utils to ^4.4.3 (#6050) | b6334ee |
renovate[bot] | fix(deps): update dependency @sanity/client to ^6.15.6 (#6052) | ac206c2 |
Pedro Bonamin | fix(tasks): hide safari details marker (#6020) | f70cf04 |
Herman Wikner | fix(tasks): only display tasks with edits in the drafts menu (#6053) | 050f452 |
Herman Wikner | feat(tasks): ui improvements (#5990) | a58b596 |
cngonzalez | fix: use more reliable comparison in deduping search results (#6034) | 1dd2ccc |
Sindre Gulseth | feat(codegen): add codegen skeleton package (#5979) | e94c02f |
Sindre Gulseth | feat(codegen): add groq finder methods. (#5980) | 7addeef |
Sindre Gulseth | feat(codegen): add typegen methods to codegen package (#5981) | baf7cf0 |
Sindre Gulseth | feat(codegen): add CLI to generate types given a codegen config (#5982) | 3742b3f |
Sindre Gulseth | feat(codegen): expose referenced type as hidden symbol (#6008) | 2826c46 |
Sindre Gulseth | chore(codegen): refactor codegen cli group to use typegen cli group (#6051) | ff07ff2 |
Sindre Gulseth | chore(codegen): bind groq-js to ^1.5.0 (#6055) | 9595f3a |
renovate[bot] | chore(deps): lock file maintenance (#6035) | c70653a |
Sindre Gulseth | fix(codegen): update help text and generated comments copy (#6059) | 2afbc3b |
Tommy Petty | feat(tasks): Localize Task feature (#6017) | 06d812c |
Binoy Patel | chore(deps): pin @sanity/migrate groq to 1.5.0 (#6060) | c36a3b0 |
Andrew Wessels | Update fieldProps.ts (#5902) | 10d86e0 |