{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":79375056,"defaultBranch":"next","name":"sanity","ownerLogin":"sanity-io","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-01-18T19:19:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17177659?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716591363.0","currentOid":""},"activityList":{"items":[{"before":"a79ea022457e4b505c91a08fe6bc139a77a0c570","after":"f8ee0f21356dfa070b3ac1a111709944c6e29f45","ref":"refs/heads/actions/lint-fix-if-needed","pushedAt":"2024-05-24T22:59:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecospark[bot]","name":null,"path":"/apps/ecospark","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/306529?s=80&v=4"},"commit":{"message":"chore: correct grammar for open-source (#6766)","shortMessageHtmlLink":"chore: correct grammar for open-source (#6766)"}},{"before":"ab90757e6694496faabaa9b24c2edd4fd187d8f0","after":null,"ref":"refs/heads/chore/readme-grammar","pushedAt":"2024-05-24T22:56:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rexxars","name":"Espen Hovlandsdal","path":"/rexxars","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48200?s=80&v=4"}},{"before":"f8ee0f21356dfa070b3ac1a111709944c6e29f45","after":null,"ref":"refs/heads/gh-readonly-queue/next/pr-6766-a79ea022457e4b505c91a08fe6bc139a77a0c570","pushedAt":"2024-05-24T22:56:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"a79ea022457e4b505c91a08fe6bc139a77a0c570","after":"f8ee0f21356dfa070b3ac1a111709944c6e29f45","ref":"refs/heads/next","pushedAt":"2024-05-24T22:56:01.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: correct grammar for open-source (#6766)","shortMessageHtmlLink":"chore: correct grammar for open-source (#6766)"}},{"before":null,"after":"f8ee0f21356dfa070b3ac1a111709944c6e29f45","ref":"refs/heads/gh-readonly-queue/next/pr-6766-a79ea022457e4b505c91a08fe6bc139a77a0c570","pushedAt":"2024-05-24T22:56:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: correct grammar for open-source (#6766)","shortMessageHtmlLink":"chore: correct grammar for open-source (#6766)"}},{"before":"90d765164dce823ebc72dfd540debf146310f2bb","after":"3edd7cf905777e0b651bf6c083d8c53b24ee691e","ref":"refs/heads/fix/delazy-panes","pushedAt":"2024-05-24T22:45:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rexxars","name":"Espen Hovlandsdal","path":"/rexxars","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48200?s=80&v=4"},"commit":{"message":"refactor(structure): skip lazy-loading of default pane types","shortMessageHtmlLink":"refactor(structure): skip lazy-loading of default pane types"}},{"before":"cbcb106a0e4f067a06fad6d7a73bbe15b7ce9797","after":"90d765164dce823ebc72dfd540debf146310f2bb","ref":"refs/heads/fix/delazy-panes","pushedAt":"2024-05-24T22:45:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rexxars","name":"Espen Hovlandsdal","path":"/rexxars","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48200?s=80&v=4"},"commit":{"message":"refactor(structure): skip lazy-loading of default pane types","shortMessageHtmlLink":"refactor(structure): skip lazy-loading of default pane types"}},{"before":null,"after":"cbcb106a0e4f067a06fad6d7a73bbe15b7ce9797","ref":"refs/heads/fix/delazy-panes","pushedAt":"2024-05-24T22:43:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rexxars","name":"Espen Hovlandsdal","path":"/rexxars","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48200?s=80&v=4"},"commit":{"message":"refactor(structure): skip lazy-loading of default pane types","shortMessageHtmlLink":"refactor(structure): skip lazy-loading of default pane types"}},{"before":"8383801033992dfabb8cff48b573213ae4b552d1","after":"41cf6944c49528ea277880d3f139976019ab60a1","ref":"refs/heads/fix/structure-explicit-allow-types","pushedAt":"2024-05-24T22:30:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rexxars","name":"Espen Hovlandsdal","path":"/rexxars","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48200?s=80&v=4"},"commit":{"message":"fix(structure): allow searching/listing ignored types when explicitly requested","shortMessageHtmlLink":"fix(structure): allow searching/listing ignored types when explicitly…"}},{"before":"87b3cfeb6b76ab1650844ad84a228f9ade60d424","after":"8383801033992dfabb8cff48b573213ae4b552d1","ref":"refs/heads/fix/structure-explicit-allow-types","pushedAt":"2024-05-24T22:19:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rexxars","name":"Espen Hovlandsdal","path":"/rexxars","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48200?s=80&v=4"},"commit":{"message":"fix(structure): allow searching/listing ignored types when explicitly requested","shortMessageHtmlLink":"fix(structure): allow searching/listing ignored types when explicitly…"}},{"before":null,"after":"87b3cfeb6b76ab1650844ad84a228f9ade60d424","ref":"refs/heads/fix/structure-explicit-allow-types","pushedAt":"2024-05-24T22:06:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rexxars","name":"Espen Hovlandsdal","path":"/rexxars","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48200?s=80&v=4"},"commit":{"message":"fix(structure): allow searching/listing ignored types when explicitly requested","shortMessageHtmlLink":"fix(structure): allow searching/listing ignored types when explicitly…"}},{"before":"f0670bf20dbbca49f15e06175fa8c2beab1d67fb","after":"a79ea022457e4b505c91a08fe6bc139a77a0c570","ref":"refs/heads/actions/lint-fix-if-needed","pushedAt":"2024-05-24T20:34:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecospark[bot]","name":null,"path":"/apps/ecospark","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/306529?s=80&v=4"},"commit":{"message":"chore(deps): update dependency @sanity/bifur-client to ^0.4.0 (#6645)","shortMessageHtmlLink":"chore(deps): update dependency @sanity/bifur-client to ^0.4.0 (#6645)"}},{"before":"9dc3ff5089f5729b5413e5b2bff11f08ef85dee8","after":null,"ref":"refs/heads/chore/upgrade-bifur-client","pushedAt":"2024-05-24T20:30:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rexxars","name":"Espen Hovlandsdal","path":"/rexxars","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48200?s=80&v=4"}},{"before":"a79ea022457e4b505c91a08fe6bc139a77a0c570","after":null,"ref":"refs/heads/gh-readonly-queue/next/pr-6645-f0670bf20dbbca49f15e06175fa8c2beab1d67fb","pushedAt":"2024-05-24T20:30:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"f0670bf20dbbca49f15e06175fa8c2beab1d67fb","after":"a79ea022457e4b505c91a08fe6bc139a77a0c570","ref":"refs/heads/next","pushedAt":"2024-05-24T20:30:58.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore(deps): update dependency @sanity/bifur-client to ^0.4.0 (#6645)","shortMessageHtmlLink":"chore(deps): update dependency @sanity/bifur-client to ^0.4.0 (#6645)"}},{"before":null,"after":"a79ea022457e4b505c91a08fe6bc139a77a0c570","ref":"refs/heads/gh-readonly-queue/next/pr-6645-f0670bf20dbbca49f15e06175fa8c2beab1d67fb","pushedAt":"2024-05-24T20:30:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore(deps): update dependency @sanity/bifur-client to ^0.4.0 (#6645)","shortMessageHtmlLink":"chore(deps): update dependency @sanity/bifur-client to ^0.4.0 (#6645)"}},{"before":"36fcf5e2cb58c177e69ca61c1a6e7f762296760b","after":"9dc3ff5089f5729b5413e5b2bff11f08ef85dee8","ref":"refs/heads/chore/upgrade-bifur-client","pushedAt":"2024-05-24T20:20:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rexxars","name":"Espen Hovlandsdal","path":"/rexxars","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48200?s=80&v=4"},"commit":{"message":"chore(deps): update dependency @sanity/bifur-client to ^0.4.0","shortMessageHtmlLink":"chore(deps): update dependency @sanity/bifur-client to ^0.4.0"}},{"before":"b870b2a1af43993f183864f279f581e352d0a8df","after":"f0670bf20dbbca49f15e06175fa8c2beab1d67fb","ref":"refs/heads/actions/lint-fix-if-needed","pushedAt":"2024-05-24T19:28:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ecospark[bot]","name":null,"path":"/apps/ecospark","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/306529?s=80&v=4"},"commit":{"message":"feat(structure): sheet list prototype (#6741)\n\nCo-authored-by: Pedro Bonamin ","shortMessageHtmlLink":"feat(structure): sheet list prototype (#6741)"}},{"before":"b870b2a1af43993f183864f279f581e352d0a8df","after":"f0670bf20dbbca49f15e06175fa8c2beab1d67fb","ref":"refs/heads/next","pushedAt":"2024-05-24T19:25:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rexxars","name":"Espen Hovlandsdal","path":"/rexxars","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48200?s=80&v=4"},"commit":{"message":"feat(structure): sheet list prototype (#6741)\n\nCo-authored-by: Pedro Bonamin ","shortMessageHtmlLink":"feat(structure): sheet list prototype (#6741)"}},{"before":"4e175a2d5c8322cae16b666bf3cfcc96d6975930","after":"79ecbd51c79400717c825a469abff5283181b34b","ref":"refs/heads/feat-full-insert-menu","pushedAt":"2024-05-24T16:36:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"christianhg","name":"Christian Grøngaard","path":"/christianhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4602382?s=80&v=4"},"commit":{"message":"feat(core): add 'full' array insert menu","shortMessageHtmlLink":"feat(core): add 'full' array insert menu"}},{"before":"044ac39a2f8bfc282429b4d94e3da97c8f792315","after":"b870b2a1af43993f183864f279f581e352d0a8df","ref":"refs/heads/actions/lint-fix-if-needed","pushedAt":"2024-05-24T16:26:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecospark[bot]","name":null,"path":"/apps/ecospark","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/306529?s=80&v=4"},"commit":{"message":"EDX-1397 (#6741)\n\n* feat(structure): Rendering sheet list layout option in test-studio\n\n* feat(structure): branching the rendering of different document list panes\n\n* feat(structure): renaming of generic pane components\n\n* feat(structure): fixing typing for new sheetList\n\n* fix(studio): adding tooltip to read-only bool inputs (#6580)\n\n* fix(studio): adding tooltip to read-only bool inputs\n\n* fix(studio): testing for tooltip on boolean read-only inputs\n\n* fix(studio): removing memoisation as it was useless\n\n* chore(deps): dedupe pnpm-lock.yaml (#6607)\n\nCo-authored-by: juice49 <1454914+juice49@users.noreply.github.com>\n\n* feat: add canHandleIntent to Structure Builder component (#6516)\n\n* feat: add canHandleIntent to S.component\n\n* fix: properly type canHandleIntent\n\n* Update packages/sanity/src/structure/structureBuilder/Component.ts\n\nCo-authored-by: Ash \n\n---------\n\nCo-authored-by: Ash \n\n* {wip} saved 2024-05-8 16:18\n\n* fix(structure): use case insensitive search for inspect dialog (#6588)\n\n* test(core): await publish action to prevent test flakiness (#6609)\n\n* fix(deps): update dependency get-it to ^8.4.29 (#6603)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* fix(deps): update dependency @sanity/client to ^6.18.0 (#6604)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* feat(vision): add \"save result as json/csv\" buttons (#6158)\n\n* feat(vision): add download as json/csv buttons\n\n* fix(vision): use blob urls for downloads (#6213)\n\n* fix(vision): use Translate component to avoid splitting i18n strings\n\n* fix(vision): clean up i18n resources for result saving feature\n\n---------\n\nCo-authored-by: Espen Hovlandsdal \n\n* fix(core/form): prevent onFocus for root object paths being called by editing form (#6610)\n\nThis will prevent any input calling element.onFocus() on any opened block or inline-object\ninside the PT-input, as that will close the editing modal for them (through DocumentPaneProvider)\n\n* feat(core): add useEditStateList hook\n\n* feat(sheet-list): add table view\n\n* feat(structure): rendering columns in sheet list\n\n* Merge branch 'edx-1284' into EDX-1308\n\n* feat(core, structure) sheet list menu option (#6593)\n\n* feat(structure): Rendering sheet list layout option in test-studio\n\n* feat(structure): branching the rendering of different document list panes\n\n* feat(structure): renaming of generic pane components\n\n* feat(structure): fixing typing for new sheetList\n\n* feat(structure): resolving a default export to named\n\n* feat(structure): testing sheet view pane display logcic\n\n* fix(structure): resolving testing for useStructureTool\n\n* test(core, desk): add tests for keyvalue storage (#6587)\n\n* test(core): add tests for document list sort and display\n\n* test(structure): add test for inspect dialog\n\n* test(core): add tests for saved searches\n\n* v3.41.0\n\n* test(core): fixes flaky test with document publish (#6595)\n\n* test(core): fixes flaky test with document publish\n\n* test(core): use more realistic fix for flaky test\n\n* chore(deps): update linters (#6590)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* chore(deps): update dependency styled-components to ^6.1.10 (#6585)\n\n* chore(deps): update dependency styled-components to ^6.1.10\r\n\r\n* chore: update test snapshot\r\n\r\n---------\r\n\r\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\r\nCo-authored-by: Cody Olsen \n\n* chore(lockfile): update dependency zod to v3.23.7 (#6527)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* chore(deps): update dependency @sanity/pkg-utils to v6.8.13 (#6599)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* chore(deps): update dependency @sanity/tsdoc to v1.0.51 (#6600)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* chore(lockfile): update dependency @sanity/react-loader to v1.9.17 (#6584)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* fix(presentation): regression causing a crash when in an embedded studio (#6606)\n\n* v3.41.1\n\n* fix(studio): adding tooltip to read-only bool inputs (#6580)\n\n* fix(studio): adding tooltip to read-only bool inputs\n\n* fix(studio): testing for tooltip on boolean read-only inputs\n\n* fix(studio): removing memoisation as it was useless\n\n* chore(deps): dedupe pnpm-lock.yaml (#6607)\n\nCo-authored-by: juice49 <1454914+juice49@users.noreply.github.com>\n\n* feat: add canHandleIntent to Structure Builder component (#6516)\n\n* feat: add canHandleIntent to S.component\n\n* fix: properly type canHandleIntent\n\n* Update packages/sanity/src/structure/structureBuilder/Component.ts\n\nCo-authored-by: Ash \n\n---------\n\nCo-authored-by: Ash \n\n* fix(structure): use case insensitive search for inspect dialog (#6588)\n\n* test(core): await publish action to prevent test flakiness (#6609)\n\n* fix(deps): update dependency get-it to ^8.4.29 (#6603)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* fix(deps): update dependency @sanity/client to ^6.18.0 (#6604)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* feat(vision): add \"save result as json/csv\" buttons (#6158)\n\n* feat(vision): add download as json/csv buttons\n\n* fix(vision): use blob urls for downloads (#6213)\n\n* fix(vision): use Translate component to avoid splitting i18n strings\n\n* fix(vision): clean up i18n resources for result saving feature\n\n---------\n\nCo-authored-by: Espen Hovlandsdal \n\n* fix(core/form): prevent onFocus for root object paths being called by editing form (#6610)\n\nThis will prevent any input calling element.onFocus() on any opened block or inline-object\ninside the PT-input, as that will close the editing modal for them (through DocumentPaneProvider)\n\n* feat(core, structure) sheet list menu option (#6593)\n\n* feat(structure): Rendering sheet list layout option in test-studio\n\n* feat(structure): branching the rendering of different document list panes\n\n* feat(structure): renaming of generic pane components\n\n* feat(structure): fixing typing for new sheetList\n\n* feat(structure): resolving a default export to named\n\n* feat(structure): testing sheet view pane display logcic\n\n* fix(structure): resolving testing for useStructureTool\n\n* v3.41.0\n\n* chore(lockfile): update dependency zod to v3.23.7 (#6527)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* chore(deps): update dependency @sanity/pkg-utils to v6.8.13 (#6599)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* chore(deps): update dependency @sanity/tsdoc to v1.0.51 (#6600)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* fix(presentation): regression causing a crash when in an embedded studio (#6606)\n\n* v3.41.1\n\n* fix(deps): update dependency @sanity/client to ^6.18.0 (#6604)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* feat(core, structure) sheet list menu option (#6593)\n\n* feat(structure): Rendering sheet list layout option in test-studio\n\n* feat(structure): branching the rendering of different document list panes\n\n* feat(structure): renaming of generic pane components\n\n* feat(structure): fixing typing for new sheetList\n\n* feat(structure): resolving a default export to named\n\n* feat(structure): testing sheet view pane display logcic\n\n* fix(structure): resolving testing for useStructureTool\n\n* chore(lockfile): update dependency zod to v3.23.7 (#6527)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* chore(deps): update dependency @sanity/pkg-utils to v6.8.13 (#6599)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* chore(deps): update dependency @sanity/tsdoc to v1.0.51 (#6600)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* feat(sheet-list): add paginated sheet list view\n\n* feat(structure): control column visibility in sheet list\n\n* feat(structure): control column visibility in sheet list\n\n* feat(structure): control column visibility in sheet list\n\n* feat(structure): row selection\n\n* chore(bundle): remove unnecessary bundles and make root imports index (#6616)\n\n* chore(bundle): remove unnecessary bundles and make root imports index\n\n* chore: remove unnecessary depcheck updates\n\n* feat(pte): add `hideToolbar` and `fullscreen` props to `PortableTextInput` (#6621)\n\n* feat(form/inputs): add prop to hide the toolbar in PT-input\r\n\r\n* feat(form/inputs): control PT-input fullscreen from props\r\n\r\n* chore(test-studio): add example document type with custom block editor variants\r\n\r\n* refactor: rename `fullscreen` to `initialFullscreen`\r\n\r\n* refactor: don't unnecessarily alias `initialFullscreen` prop\r\n\r\n---------\r\n\r\nCo-authored-by: Per-Kristian Nordnes \n\n* fix(pte): don't render the PTE block extras container when not in use, disable pointer events on highlights (#6620)\n\n* fix(pte): don't unnecessarily render PTE block actions container\n\n* fix: remove pointer-events from validation + change highlight blocks\n\n* chore(lockfile): update dependency @sanity/assist to v3.0.4 (#6601)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* skip recalling invokePrepare (#6608)\n\n* feat(structure): only showing the column select for hideable columns\n\n* fix(core): update test snapshots (#6629)\n\n* fix(e2e): support headless/headful env var toggle (#6558)\n\n* fix(deps): update dependency @sanity/presentation to v1.15.2 (#6632)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* feat(structure): booleans render as selects\n\n* feat: add icon to BlockStyleDefinition (#6613)\n\n* feat(pte): initial support for `renderEditable` in portable text inputs (#6627)\n\n* feat(form/inputs): support rendering PTE Editable through PortableTextInput\n\n* fix(form/inputs): render with props, but without defaultRender\n\ndefaultRender is not part of the PortableTextEditor's Editable props\n\n* refactor: rename useSpellcheck hook for consistency\n\n* refactor: prefer importing react MutableRefObject type directly\n\n* chore(test-studio): update custom block editor schema\n\n* chore: mark renderEditable as hidden and in beta\n\n---------\n\nCo-authored-by: Per-Kristian Nordnes \n\n* chore(ci): add a circleci config to bundle packages (#6446)\n\n* chore(ci): add a circleci config to bundle packages\n\n* fix: store escaped package names in the manifest\n\n* chore: run job only on current\n\n* chore(lockfile): update dependency esbuild to v0.21.2 (#6602)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* feat(structure): add virtualised documentSheetList and sheetListStore\n\n* feat(core): add useEditStateList hook\n\n* feat(sheet-list): add table view\n\n* feat(sheet-list): add paginated sheet list view\n\n* feat(structure): clean files and implement paginated sheet list with filter\n\n* fix(core): remove useEditStateList hook\n\n* chore(core): refactor search elements for export and reusability\n\n* feat(structure): adding columns control back in\n\n* fix(structure): update documentSheetList test\n\n* chore(structure): rename useDocumentSheetListStore properties\n\n* feat(structure): refactor for cols control\n\n* feat(structure): always require 1 column visible\n\n* feat(structure): testing for Columns Control\n\n* feat(structure): spreadsheet styling on sheetlistcell\n\n* feat(structure): POC for cell value copy/paste\n\n* feat(structure): handling up and down selection of cells\n\n* feat(structure): handling up and down selection of cells\n\n* feat(structure): handling up and down selection of cells\n\n* feat(structure): handling up and down selection of cells\n\n* feat(structure): handling up and down selection of cells\n\n* feat(structure): simplifying handler for keyDown\n\n* feat(structure): return types for SheetListContext\n\n* feat(structure): fixing all key down issue on focused cell\n\n* feat(structure): starting support for left and right arrows\n\n* feat(structure): starting to branch on double clicks\n\n* feat(structure): supporting arrow right/left for col navigation\n\n* feat(structure): using singleton alias import\n\n* feat(structure): merge with latest next\n\n* feat(structure): handling enter clicks\n\n* feat(structure): handling enter clicks\n\n* feat(structure): single cell paste\n\n* feat(structure): handling batch pastes\n\n* feat(structure): handling copy when selected\n\n* feat(structure): copy only handled in addition to default on anchor select\n\n* feat(structure): improvement to readability; enter to blur and submit\n\n* feat(structure): testing for keyboard nav on cells\n\n* feat(structure): testing for keyboard nav on cells\n\n* feat(structure): fixing mock for pane test\n\n* feat(structure): fixing mock for pane test\n\n* feat(structure): fixing for react compiler\n\n* feat(structure): refactor of name for selection provider\n\n* feat(structure): supporting keyboard on select; refactor of provider name\n\n---------\n\nCo-authored-by: ecospark[bot] <128108030+ecospark[bot]@users.noreply.github.com>\nCo-authored-by: juice49 <1454914+juice49@users.noreply.github.com>\nCo-authored-by: Carolina Gonzalez \nCo-authored-by: Ash \nCo-authored-by: Pedro Bonamin \nCo-authored-by: Espen Hovlandsdal \nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nCo-authored-by: Rostislav Melkumyan \nCo-authored-by: Per-Kristian Nordnes \nCo-authored-by: Binoy Patel \nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>\nCo-authored-by: Cody Olsen \nCo-authored-by: Cody Olsen <81981+stipsan@users.noreply.github.com>\nCo-authored-by: Robin Pyon \nCo-authored-by: Evensix <93653507+evensix-dev@users.noreply.github.com>\nCo-authored-by: Bjørge Næss ","shortMessageHtmlLink":"EDX-1397 (#6741)"}},{"before":"95fb8b25e1d75a3ff50a4ca24176850818cdacbc","after":null,"ref":"refs/heads/sheetlist-paste-poc","pushedAt":"2024-05-24T16:23:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jordanl17","name":null,"path":"/jordanl17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20559627?s=80&v=4"}},{"before":"b870b2a1af43993f183864f279f581e352d0a8df","after":null,"ref":"refs/heads/gh-readonly-queue/next/pr-6741-044ac39a2f8bfc282429b4d94e3da97c8f792315","pushedAt":"2024-05-24T16:23:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"044ac39a2f8bfc282429b4d94e3da97c8f792315","after":"b870b2a1af43993f183864f279f581e352d0a8df","ref":"refs/heads/next","pushedAt":"2024-05-24T16:23:19.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"EDX-1397 (#6741)\n\n* feat(structure): Rendering sheet list layout option in test-studio\n\n* feat(structure): branching the rendering of different document list panes\n\n* feat(structure): renaming of generic pane components\n\n* feat(structure): fixing typing for new sheetList\n\n* fix(studio): adding tooltip to read-only bool inputs (#6580)\n\n* fix(studio): adding tooltip to read-only bool inputs\n\n* fix(studio): testing for tooltip on boolean read-only inputs\n\n* fix(studio): removing memoisation as it was useless\n\n* chore(deps): dedupe pnpm-lock.yaml (#6607)\n\nCo-authored-by: juice49 <1454914+juice49@users.noreply.github.com>\n\n* feat: add canHandleIntent to Structure Builder component (#6516)\n\n* feat: add canHandleIntent to S.component\n\n* fix: properly type canHandleIntent\n\n* Update packages/sanity/src/structure/structureBuilder/Component.ts\n\nCo-authored-by: Ash \n\n---------\n\nCo-authored-by: Ash \n\n* {wip} saved 2024-05-8 16:18\n\n* fix(structure): use case insensitive search for inspect dialog (#6588)\n\n* test(core): await publish action to prevent test flakiness (#6609)\n\n* fix(deps): update dependency get-it to ^8.4.29 (#6603)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* fix(deps): update dependency @sanity/client to ^6.18.0 (#6604)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* feat(vision): add \"save result as json/csv\" buttons (#6158)\n\n* feat(vision): add download as json/csv buttons\n\n* fix(vision): use blob urls for downloads (#6213)\n\n* fix(vision): use Translate component to avoid splitting i18n strings\n\n* fix(vision): clean up i18n resources for result saving feature\n\n---------\n\nCo-authored-by: Espen Hovlandsdal \n\n* fix(core/form): prevent onFocus for root object paths being called by editing form (#6610)\n\nThis will prevent any input calling element.onFocus() on any opened block or inline-object\ninside the PT-input, as that will close the editing modal for them (through DocumentPaneProvider)\n\n* feat(core): add useEditStateList hook\n\n* feat(sheet-list): add table view\n\n* feat(structure): rendering columns in sheet list\n\n* Merge branch 'edx-1284' into EDX-1308\n\n* feat(core, structure) sheet list menu option (#6593)\n\n* feat(structure): Rendering sheet list layout option in test-studio\n\n* feat(structure): branching the rendering of different document list panes\n\n* feat(structure): renaming of generic pane components\n\n* feat(structure): fixing typing for new sheetList\n\n* feat(structure): resolving a default export to named\n\n* feat(structure): testing sheet view pane display logcic\n\n* fix(structure): resolving testing for useStructureTool\n\n* test(core, desk): add tests for keyvalue storage (#6587)\n\n* test(core): add tests for document list sort and display\n\n* test(structure): add test for inspect dialog\n\n* test(core): add tests for saved searches\n\n* v3.41.0\n\n* test(core): fixes flaky test with document publish (#6595)\n\n* test(core): fixes flaky test with document publish\n\n* test(core): use more realistic fix for flaky test\n\n* chore(deps): update linters (#6590)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* chore(deps): update dependency styled-components to ^6.1.10 (#6585)\n\n* chore(deps): update dependency styled-components to ^6.1.10\r\n\r\n* chore: update test snapshot\r\n\r\n---------\r\n\r\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\r\nCo-authored-by: Cody Olsen \n\n* chore(lockfile): update dependency zod to v3.23.7 (#6527)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* chore(deps): update dependency @sanity/pkg-utils to v6.8.13 (#6599)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* chore(deps): update dependency @sanity/tsdoc to v1.0.51 (#6600)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* chore(lockfile): update dependency @sanity/react-loader to v1.9.17 (#6584)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* fix(presentation): regression causing a crash when in an embedded studio (#6606)\n\n* v3.41.1\n\n* fix(studio): adding tooltip to read-only bool inputs (#6580)\n\n* fix(studio): adding tooltip to read-only bool inputs\n\n* fix(studio): testing for tooltip on boolean read-only inputs\n\n* fix(studio): removing memoisation as it was useless\n\n* chore(deps): dedupe pnpm-lock.yaml (#6607)\n\nCo-authored-by: juice49 <1454914+juice49@users.noreply.github.com>\n\n* feat: add canHandleIntent to Structure Builder component (#6516)\n\n* feat: add canHandleIntent to S.component\n\n* fix: properly type canHandleIntent\n\n* Update packages/sanity/src/structure/structureBuilder/Component.ts\n\nCo-authored-by: Ash \n\n---------\n\nCo-authored-by: Ash \n\n* fix(structure): use case insensitive search for inspect dialog (#6588)\n\n* test(core): await publish action to prevent test flakiness (#6609)\n\n* fix(deps): update dependency get-it to ^8.4.29 (#6603)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* fix(deps): update dependency @sanity/client to ^6.18.0 (#6604)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* feat(vision): add \"save result as json/csv\" buttons (#6158)\n\n* feat(vision): add download as json/csv buttons\n\n* fix(vision): use blob urls for downloads (#6213)\n\n* fix(vision): use Translate component to avoid splitting i18n strings\n\n* fix(vision): clean up i18n resources for result saving feature\n\n---------\n\nCo-authored-by: Espen Hovlandsdal \n\n* fix(core/form): prevent onFocus for root object paths being called by editing form (#6610)\n\nThis will prevent any input calling element.onFocus() on any opened block or inline-object\ninside the PT-input, as that will close the editing modal for them (through DocumentPaneProvider)\n\n* feat(core, structure) sheet list menu option (#6593)\n\n* feat(structure): Rendering sheet list layout option in test-studio\n\n* feat(structure): branching the rendering of different document list panes\n\n* feat(structure): renaming of generic pane components\n\n* feat(structure): fixing typing for new sheetList\n\n* feat(structure): resolving a default export to named\n\n* feat(structure): testing sheet view pane display logcic\n\n* fix(structure): resolving testing for useStructureTool\n\n* v3.41.0\n\n* chore(lockfile): update dependency zod to v3.23.7 (#6527)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* chore(deps): update dependency @sanity/pkg-utils to v6.8.13 (#6599)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* chore(deps): update dependency @sanity/tsdoc to v1.0.51 (#6600)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* fix(presentation): regression causing a crash when in an embedded studio (#6606)\n\n* v3.41.1\n\n* fix(deps): update dependency @sanity/client to ^6.18.0 (#6604)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* feat(core, structure) sheet list menu option (#6593)\n\n* feat(structure): Rendering sheet list layout option in test-studio\n\n* feat(structure): branching the rendering of different document list panes\n\n* feat(structure): renaming of generic pane components\n\n* feat(structure): fixing typing for new sheetList\n\n* feat(structure): resolving a default export to named\n\n* feat(structure): testing sheet view pane display logcic\n\n* fix(structure): resolving testing for useStructureTool\n\n* chore(lockfile): update dependency zod to v3.23.7 (#6527)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* chore(deps): update dependency @sanity/pkg-utils to v6.8.13 (#6599)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* chore(deps): update dependency @sanity/tsdoc to v1.0.51 (#6600)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* feat(sheet-list): add paginated sheet list view\n\n* feat(structure): control column visibility in sheet list\n\n* feat(structure): control column visibility in sheet list\n\n* feat(structure): control column visibility in sheet list\n\n* feat(structure): row selection\n\n* chore(bundle): remove unnecessary bundles and make root imports index (#6616)\n\n* chore(bundle): remove unnecessary bundles and make root imports index\n\n* chore: remove unnecessary depcheck updates\n\n* feat(pte): add `hideToolbar` and `fullscreen` props to `PortableTextInput` (#6621)\n\n* feat(form/inputs): add prop to hide the toolbar in PT-input\r\n\r\n* feat(form/inputs): control PT-input fullscreen from props\r\n\r\n* chore(test-studio): add example document type with custom block editor variants\r\n\r\n* refactor: rename `fullscreen` to `initialFullscreen`\r\n\r\n* refactor: don't unnecessarily alias `initialFullscreen` prop\r\n\r\n---------\r\n\r\nCo-authored-by: Per-Kristian Nordnes \n\n* fix(pte): don't render the PTE block extras container when not in use, disable pointer events on highlights (#6620)\n\n* fix(pte): don't unnecessarily render PTE block actions container\n\n* fix: remove pointer-events from validation + change highlight blocks\n\n* chore(lockfile): update dependency @sanity/assist to v3.0.4 (#6601)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* skip recalling invokePrepare (#6608)\n\n* feat(structure): only showing the column select for hideable columns\n\n* fix(core): update test snapshots (#6629)\n\n* fix(e2e): support headless/headful env var toggle (#6558)\n\n* fix(deps): update dependency @sanity/presentation to v1.15.2 (#6632)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* feat(structure): booleans render as selects\n\n* feat: add icon to BlockStyleDefinition (#6613)\n\n* feat(pte): initial support for `renderEditable` in portable text inputs (#6627)\n\n* feat(form/inputs): support rendering PTE Editable through PortableTextInput\n\n* fix(form/inputs): render with props, but without defaultRender\n\ndefaultRender is not part of the PortableTextEditor's Editable props\n\n* refactor: rename useSpellcheck hook for consistency\n\n* refactor: prefer importing react MutableRefObject type directly\n\n* chore(test-studio): update custom block editor schema\n\n* chore: mark renderEditable as hidden and in beta\n\n---------\n\nCo-authored-by: Per-Kristian Nordnes \n\n* chore(ci): add a circleci config to bundle packages (#6446)\n\n* chore(ci): add a circleci config to bundle packages\n\n* fix: store escaped package names in the manifest\n\n* chore: run job only on current\n\n* chore(lockfile): update dependency esbuild to v0.21.2 (#6602)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* feat(structure): add virtualised documentSheetList and sheetListStore\n\n* feat(core): add useEditStateList hook\n\n* feat(sheet-list): add table view\n\n* feat(sheet-list): add paginated sheet list view\n\n* feat(structure): clean files and implement paginated sheet list with filter\n\n* fix(core): remove useEditStateList hook\n\n* chore(core): refactor search elements for export and reusability\n\n* feat(structure): adding columns control back in\n\n* fix(structure): update documentSheetList test\n\n* chore(structure): rename useDocumentSheetListStore properties\n\n* feat(structure): refactor for cols control\n\n* feat(structure): always require 1 column visible\n\n* feat(structure): testing for Columns Control\n\n* feat(structure): spreadsheet styling on sheetlistcell\n\n* feat(structure): POC for cell value copy/paste\n\n* feat(structure): handling up and down selection of cells\n\n* feat(structure): handling up and down selection of cells\n\n* feat(structure): handling up and down selection of cells\n\n* feat(structure): handling up and down selection of cells\n\n* feat(structure): handling up and down selection of cells\n\n* feat(structure): simplifying handler for keyDown\n\n* feat(structure): return types for SheetListContext\n\n* feat(structure): fixing all key down issue on focused cell\n\n* feat(structure): starting support for left and right arrows\n\n* feat(structure): starting to branch on double clicks\n\n* feat(structure): supporting arrow right/left for col navigation\n\n* feat(structure): using singleton alias import\n\n* feat(structure): merge with latest next\n\n* feat(structure): handling enter clicks\n\n* feat(structure): handling enter clicks\n\n* feat(structure): single cell paste\n\n* feat(structure): handling batch pastes\n\n* feat(structure): handling copy when selected\n\n* feat(structure): copy only handled in addition to default on anchor select\n\n* feat(structure): improvement to readability; enter to blur and submit\n\n* feat(structure): testing for keyboard nav on cells\n\n* feat(structure): testing for keyboard nav on cells\n\n* feat(structure): fixing mock for pane test\n\n* feat(structure): fixing mock for pane test\n\n* feat(structure): fixing for react compiler\n\n* feat(structure): refactor of name for selection provider\n\n* feat(structure): supporting keyboard on select; refactor of provider name\n\n---------\n\nCo-authored-by: ecospark[bot] <128108030+ecospark[bot]@users.noreply.github.com>\nCo-authored-by: juice49 <1454914+juice49@users.noreply.github.com>\nCo-authored-by: Carolina Gonzalez \nCo-authored-by: Ash \nCo-authored-by: Pedro Bonamin \nCo-authored-by: Espen Hovlandsdal \nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nCo-authored-by: Rostislav Melkumyan \nCo-authored-by: Per-Kristian Nordnes \nCo-authored-by: Binoy Patel \nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>\nCo-authored-by: Cody Olsen \nCo-authored-by: Cody Olsen <81981+stipsan@users.noreply.github.com>\nCo-authored-by: Robin Pyon \nCo-authored-by: Evensix <93653507+evensix-dev@users.noreply.github.com>\nCo-authored-by: Bjørge Næss ","shortMessageHtmlLink":"EDX-1397 (#6741)"}},{"before":null,"after":"b870b2a1af43993f183864f279f581e352d0a8df","ref":"refs/heads/gh-readonly-queue/next/pr-6741-044ac39a2f8bfc282429b4d94e3da97c8f792315","pushedAt":"2024-05-24T16:23:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"EDX-1397 (#6741)\n\n* feat(structure): Rendering sheet list layout option in test-studio\n\n* feat(structure): branching the rendering of different document list panes\n\n* feat(structure): renaming of generic pane components\n\n* feat(structure): fixing typing for new sheetList\n\n* fix(studio): adding tooltip to read-only bool inputs (#6580)\n\n* fix(studio): adding tooltip to read-only bool inputs\n\n* fix(studio): testing for tooltip on boolean read-only inputs\n\n* fix(studio): removing memoisation as it was useless\n\n* chore(deps): dedupe pnpm-lock.yaml (#6607)\n\nCo-authored-by: juice49 <1454914+juice49@users.noreply.github.com>\n\n* feat: add canHandleIntent to Structure Builder component (#6516)\n\n* feat: add canHandleIntent to S.component\n\n* fix: properly type canHandleIntent\n\n* Update packages/sanity/src/structure/structureBuilder/Component.ts\n\nCo-authored-by: Ash \n\n---------\n\nCo-authored-by: Ash \n\n* {wip} saved 2024-05-8 16:18\n\n* fix(structure): use case insensitive search for inspect dialog (#6588)\n\n* test(core): await publish action to prevent test flakiness (#6609)\n\n* fix(deps): update dependency get-it to ^8.4.29 (#6603)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* fix(deps): update dependency @sanity/client to ^6.18.0 (#6604)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* feat(vision): add \"save result as json/csv\" buttons (#6158)\n\n* feat(vision): add download as json/csv buttons\n\n* fix(vision): use blob urls for downloads (#6213)\n\n* fix(vision): use Translate component to avoid splitting i18n strings\n\n* fix(vision): clean up i18n resources for result saving feature\n\n---------\n\nCo-authored-by: Espen Hovlandsdal \n\n* fix(core/form): prevent onFocus for root object paths being called by editing form (#6610)\n\nThis will prevent any input calling element.onFocus() on any opened block or inline-object\ninside the PT-input, as that will close the editing modal for them (through DocumentPaneProvider)\n\n* feat(core): add useEditStateList hook\n\n* feat(sheet-list): add table view\n\n* feat(structure): rendering columns in sheet list\n\n* Merge branch 'edx-1284' into EDX-1308\n\n* feat(core, structure) sheet list menu option (#6593)\n\n* feat(structure): Rendering sheet list layout option in test-studio\n\n* feat(structure): branching the rendering of different document list panes\n\n* feat(structure): renaming of generic pane components\n\n* feat(structure): fixing typing for new sheetList\n\n* feat(structure): resolving a default export to named\n\n* feat(structure): testing sheet view pane display logcic\n\n* fix(structure): resolving testing for useStructureTool\n\n* test(core, desk): add tests for keyvalue storage (#6587)\n\n* test(core): add tests for document list sort and display\n\n* test(structure): add test for inspect dialog\n\n* test(core): add tests for saved searches\n\n* v3.41.0\n\n* test(core): fixes flaky test with document publish (#6595)\n\n* test(core): fixes flaky test with document publish\n\n* test(core): use more realistic fix for flaky test\n\n* chore(deps): update linters (#6590)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* chore(deps): update dependency styled-components to ^6.1.10 (#6585)\n\n* chore(deps): update dependency styled-components to ^6.1.10\r\n\r\n* chore: update test snapshot\r\n\r\n---------\r\n\r\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\r\nCo-authored-by: Cody Olsen \n\n* chore(lockfile): update dependency zod to v3.23.7 (#6527)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* chore(deps): update dependency @sanity/pkg-utils to v6.8.13 (#6599)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* chore(deps): update dependency @sanity/tsdoc to v1.0.51 (#6600)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* chore(lockfile): update dependency @sanity/react-loader to v1.9.17 (#6584)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* fix(presentation): regression causing a crash when in an embedded studio (#6606)\n\n* v3.41.1\n\n* fix(studio): adding tooltip to read-only bool inputs (#6580)\n\n* fix(studio): adding tooltip to read-only bool inputs\n\n* fix(studio): testing for tooltip on boolean read-only inputs\n\n* fix(studio): removing memoisation as it was useless\n\n* chore(deps): dedupe pnpm-lock.yaml (#6607)\n\nCo-authored-by: juice49 <1454914+juice49@users.noreply.github.com>\n\n* feat: add canHandleIntent to Structure Builder component (#6516)\n\n* feat: add canHandleIntent to S.component\n\n* fix: properly type canHandleIntent\n\n* Update packages/sanity/src/structure/structureBuilder/Component.ts\n\nCo-authored-by: Ash \n\n---------\n\nCo-authored-by: Ash \n\n* fix(structure): use case insensitive search for inspect dialog (#6588)\n\n* test(core): await publish action to prevent test flakiness (#6609)\n\n* fix(deps): update dependency get-it to ^8.4.29 (#6603)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* fix(deps): update dependency @sanity/client to ^6.18.0 (#6604)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* feat(vision): add \"save result as json/csv\" buttons (#6158)\n\n* feat(vision): add download as json/csv buttons\n\n* fix(vision): use blob urls for downloads (#6213)\n\n* fix(vision): use Translate component to avoid splitting i18n strings\n\n* fix(vision): clean up i18n resources for result saving feature\n\n---------\n\nCo-authored-by: Espen Hovlandsdal \n\n* fix(core/form): prevent onFocus for root object paths being called by editing form (#6610)\n\nThis will prevent any input calling element.onFocus() on any opened block or inline-object\ninside the PT-input, as that will close the editing modal for them (through DocumentPaneProvider)\n\n* feat(core, structure) sheet list menu option (#6593)\n\n* feat(structure): Rendering sheet list layout option in test-studio\n\n* feat(structure): branching the rendering of different document list panes\n\n* feat(structure): renaming of generic pane components\n\n* feat(structure): fixing typing for new sheetList\n\n* feat(structure): resolving a default export to named\n\n* feat(structure): testing sheet view pane display logcic\n\n* fix(structure): resolving testing for useStructureTool\n\n* v3.41.0\n\n* chore(lockfile): update dependency zod to v3.23.7 (#6527)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* chore(deps): update dependency @sanity/pkg-utils to v6.8.13 (#6599)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* chore(deps): update dependency @sanity/tsdoc to v1.0.51 (#6600)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* fix(presentation): regression causing a crash when in an embedded studio (#6606)\n\n* v3.41.1\n\n* fix(deps): update dependency @sanity/client to ^6.18.0 (#6604)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* feat(core, structure) sheet list menu option (#6593)\n\n* feat(structure): Rendering sheet list layout option in test-studio\n\n* feat(structure): branching the rendering of different document list panes\n\n* feat(structure): renaming of generic pane components\n\n* feat(structure): fixing typing for new sheetList\n\n* feat(structure): resolving a default export to named\n\n* feat(structure): testing sheet view pane display logcic\n\n* fix(structure): resolving testing for useStructureTool\n\n* chore(lockfile): update dependency zod to v3.23.7 (#6527)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* chore(deps): update dependency @sanity/pkg-utils to v6.8.13 (#6599)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* chore(deps): update dependency @sanity/tsdoc to v1.0.51 (#6600)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* feat(sheet-list): add paginated sheet list view\n\n* feat(structure): control column visibility in sheet list\n\n* feat(structure): control column visibility in sheet list\n\n* feat(structure): control column visibility in sheet list\n\n* feat(structure): row selection\n\n* chore(bundle): remove unnecessary bundles and make root imports index (#6616)\n\n* chore(bundle): remove unnecessary bundles and make root imports index\n\n* chore: remove unnecessary depcheck updates\n\n* feat(pte): add `hideToolbar` and `fullscreen` props to `PortableTextInput` (#6621)\n\n* feat(form/inputs): add prop to hide the toolbar in PT-input\r\n\r\n* feat(form/inputs): control PT-input fullscreen from props\r\n\r\n* chore(test-studio): add example document type with custom block editor variants\r\n\r\n* refactor: rename `fullscreen` to `initialFullscreen`\r\n\r\n* refactor: don't unnecessarily alias `initialFullscreen` prop\r\n\r\n---------\r\n\r\nCo-authored-by: Per-Kristian Nordnes \n\n* fix(pte): don't render the PTE block extras container when not in use, disable pointer events on highlights (#6620)\n\n* fix(pte): don't unnecessarily render PTE block actions container\n\n* fix: remove pointer-events from validation + change highlight blocks\n\n* chore(lockfile): update dependency @sanity/assist to v3.0.4 (#6601)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* skip recalling invokePrepare (#6608)\n\n* feat(structure): only showing the column select for hideable columns\n\n* fix(core): update test snapshots (#6629)\n\n* fix(e2e): support headless/headful env var toggle (#6558)\n\n* fix(deps): update dependency @sanity/presentation to v1.15.2 (#6632)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* feat(structure): booleans render as selects\n\n* feat: add icon to BlockStyleDefinition (#6613)\n\n* feat(pte): initial support for `renderEditable` in portable text inputs (#6627)\n\n* feat(form/inputs): support rendering PTE Editable through PortableTextInput\n\n* fix(form/inputs): render with props, but without defaultRender\n\ndefaultRender is not part of the PortableTextEditor's Editable props\n\n* refactor: rename useSpellcheck hook for consistency\n\n* refactor: prefer importing react MutableRefObject type directly\n\n* chore(test-studio): update custom block editor schema\n\n* chore: mark renderEditable as hidden and in beta\n\n---------\n\nCo-authored-by: Per-Kristian Nordnes \n\n* chore(ci): add a circleci config to bundle packages (#6446)\n\n* chore(ci): add a circleci config to bundle packages\n\n* fix: store escaped package names in the manifest\n\n* chore: run job only on current\n\n* chore(lockfile): update dependency esbuild to v0.21.2 (#6602)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\n* feat(structure): add virtualised documentSheetList and sheetListStore\n\n* feat(core): add useEditStateList hook\n\n* feat(sheet-list): add table view\n\n* feat(sheet-list): add paginated sheet list view\n\n* feat(structure): clean files and implement paginated sheet list with filter\n\n* fix(core): remove useEditStateList hook\n\n* chore(core): refactor search elements for export and reusability\n\n* feat(structure): adding columns control back in\n\n* fix(structure): update documentSheetList test\n\n* chore(structure): rename useDocumentSheetListStore properties\n\n* feat(structure): refactor for cols control\n\n* feat(structure): always require 1 column visible\n\n* feat(structure): testing for Columns Control\n\n* feat(structure): spreadsheet styling on sheetlistcell\n\n* feat(structure): POC for cell value copy/paste\n\n* feat(structure): handling up and down selection of cells\n\n* feat(structure): handling up and down selection of cells\n\n* feat(structure): handling up and down selection of cells\n\n* feat(structure): handling up and down selection of cells\n\n* feat(structure): handling up and down selection of cells\n\n* feat(structure): simplifying handler for keyDown\n\n* feat(structure): return types for SheetListContext\n\n* feat(structure): fixing all key down issue on focused cell\n\n* feat(structure): starting support for left and right arrows\n\n* feat(structure): starting to branch on double clicks\n\n* feat(structure): supporting arrow right/left for col navigation\n\n* feat(structure): using singleton alias import\n\n* feat(structure): merge with latest next\n\n* feat(structure): handling enter clicks\n\n* feat(structure): handling enter clicks\n\n* feat(structure): single cell paste\n\n* feat(structure): handling batch pastes\n\n* feat(structure): handling copy when selected\n\n* feat(structure): copy only handled in addition to default on anchor select\n\n* feat(structure): improvement to readability; enter to blur and submit\n\n* feat(structure): testing for keyboard nav on cells\n\n* feat(structure): testing for keyboard nav on cells\n\n* feat(structure): fixing mock for pane test\n\n* feat(structure): fixing mock for pane test\n\n* feat(structure): fixing for react compiler\n\n* feat(structure): refactor of name for selection provider\n\n* feat(structure): supporting keyboard on select; refactor of provider name\n\n---------\n\nCo-authored-by: ecospark[bot] <128108030+ecospark[bot]@users.noreply.github.com>\nCo-authored-by: juice49 <1454914+juice49@users.noreply.github.com>\nCo-authored-by: Carolina Gonzalez \nCo-authored-by: Ash \nCo-authored-by: Pedro Bonamin \nCo-authored-by: Espen Hovlandsdal \nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nCo-authored-by: Rostislav Melkumyan \nCo-authored-by: Per-Kristian Nordnes \nCo-authored-by: Binoy Patel \nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>\nCo-authored-by: Cody Olsen \nCo-authored-by: Cody Olsen <81981+stipsan@users.noreply.github.com>\nCo-authored-by: Robin Pyon \nCo-authored-by: Evensix <93653507+evensix-dev@users.noreply.github.com>\nCo-authored-by: Bjørge Næss ","shortMessageHtmlLink":"EDX-1397 (#6741)"}},{"before":"63f33893cc498a59d610a7bd5c481f6e87c360a3","after":"95fb8b25e1d75a3ff50a4ca24176850818cdacbc","ref":"refs/heads/sheetlist-paste-poc","pushedAt":"2024-05-24T15:44:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jordanl17","name":null,"path":"/jordanl17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20559627?s=80&v=4"},"commit":{"message":"feat(structure): supporting keyboard on select; refactor of provider name","shortMessageHtmlLink":"feat(structure): supporting keyboard on select; refactor of provider …"}},{"before":null,"after":"3345364999c7ffd10d620a1d7e54ac37ecf4015d","ref":"refs/heads/experiment-patch-sheet","pushedAt":"2024-05-24T15:19:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jordanl17","name":null,"path":"/jordanl17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20559627?s=80&v=4"},"commit":{"message":"feat(structure): initial pass at patching row","shortMessageHtmlLink":"feat(structure): initial pass at patching row"}},{"before":"076f9b8f6e855549b1abe49ec4da62b7872b2a0b","after":"044ac39a2f8bfc282429b4d94e3da97c8f792315","ref":"refs/heads/actions/lint-fix-if-needed","pushedAt":"2024-05-24T14:51:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecospark[bot]","name":null,"path":"/apps/ecospark","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/306529?s=80&v=4"},"commit":{"message":"fix(core): fix issue with nested preview fields not being included in legacy text search (#6767)\n\n* chore(test-studio): add repro case for sdx-1367\n\n* fix(core): add unit test for search config derived from cross dataset references\n\n* fix(core): fix issue with nested preview fields not being included in legacy text search\n\nCo-authored-by: Ash \n\n---------\n\nCo-authored-by: Ash ","shortMessageHtmlLink":"fix(core): fix issue with nested preview fields not being included in…"}},{"before":null,"after":"4c507fa95d15e646b4adb2eee4d6663329e27201","ref":"refs/heads/fix/pte-normalization-and-validation","pushedAt":"2024-05-24T14:50:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"skogsmaskin","name":"Per-Kristian Nordnes","path":"/skogsmaskin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373403?s=80&v=4"},"commit":{"message":"test(portable-text-editor): add validation and normalization tests","shortMessageHtmlLink":"test(portable-text-editor): add validation and normalization tests"}},{"before":"044ac39a2f8bfc282429b4d94e3da97c8f792315","after":null,"ref":"refs/heads/gh-readonly-queue/next/pr-6767-076f9b8f6e855549b1abe49ec4da62b7872b2a0b","pushedAt":"2024-05-24T14:48:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU3Sg-wA","startCursor":null,"endCursor":null}},"title":"Activity · sanity-io/sanity"}