oficina / sheets Public

fix/r1-native-version-gap

docs/superpowers/reviews/2026-09-22-native-input-resize.md +11 −0
docs/superpowers/reviews/2026-09-22-native-input-resize.md

Loading diff…

docs/superpowers/specs/2026-09-20-mac-document-windows.md +85 −0
docs/superpowers/specs/2026-09-20-mac-document-windows.md

Loading diff…

native/PrivacyInfo.xcprivacy +17 −0
native/PrivacyInfo.xcprivacy

Loading diff…

native/apple/Package.resolved +11 −2
native/apple/Package.resolved

Loading diff…

native/apple/Package.swift +11 −5
native/apple/Package.swift

Loading diff…

native/apple/Sources/SheetsApp/SheetsAccountWindow.swift +52 −0
native/apple/Sources/SheetsApp/SheetsAccountWindow.swift

Loading diff…

native/apple/Sources/SheetsApp/SheetsApp.swift +23 −12
native/apple/Sources/SheetsApp/SheetsApp.swift

Loading diff…

native/apple/Sources/SheetsApp/SheetsDocumentWindow.swift +23 −0
native/apple/Sources/SheetsApp/SheetsDocumentWindow.swift

Loading diff…

native/apple/Sources/SheetsApp/SheetsWindowCommands.swift +43 −0
native/apple/Sources/SheetsApp/SheetsWindowCommands.swift

Loading diff…

native/apple/Sources/SheetsApp/SheetsWindows.swift +48 −0
native/apple/Sources/SheetsApp/SheetsWindows.swift

Loading diff…

native/apple/Sources/SheetsKit/Resources/ar.lproj/Mac.strings +72 −0
native/apple/Sources/SheetsKit/Resources/ar.lproj/Mac.strings

Loading diff…

native/apple/Sources/SheetsKit/Resources/bn.lproj/Mac.strings +72 −0
native/apple/Sources/SheetsKit/Resources/bn.lproj/Mac.strings

Loading diff…

native/apple/Sources/SheetsKit/Resources/en.lproj/Mac.strings +72 −0
native/apple/Sources/SheetsKit/Resources/en.lproj/Mac.strings

Loading diff…

native/apple/Sources/SheetsKit/Resources/es.lproj/Mac.strings +72 −0
native/apple/Sources/SheetsKit/Resources/es.lproj/Mac.strings

Loading diff…

native/apple/Sources/SheetsKit/Resources/ga.lproj/Mac.strings +72 −0
native/apple/Sources/SheetsKit/Resources/ga.lproj/Mac.strings

Loading diff…

native/apple/Sources/SheetsKit/Resources/hi.lproj/Mac.strings +72 −0
native/apple/Sources/SheetsKit/Resources/hi.lproj/Mac.strings

Loading diff…

native/apple/Sources/SheetsKit/Resources/ja.lproj/Mac.strings +72 −0
native/apple/Sources/SheetsKit/Resources/ja.lproj/Mac.strings

Loading diff…

native/apple/Sources/SheetsKit/Resources/pt.lproj/Mac.strings +72 −0
native/apple/Sources/SheetsKit/Resources/pt.lproj/Mac.strings

Loading diff…

native/apple/Sources/SheetsKit/Resources/ru.lproj/Mac.strings +72 −0
native/apple/Sources/SheetsKit/Resources/ru.lproj/Mac.strings

Loading diff…

native/apple/Sources/SheetsKit/Resources/vi.lproj/Mac.strings +72 −0
native/apple/Sources/SheetsKit/Resources/vi.lproj/Mac.strings

Loading diff…

native/apple/Sources/SheetsKit/Resources/yue.lproj/Mac.strings +72 −0
native/apple/Sources/SheetsKit/Resources/yue.lproj/Mac.strings

Loading diff…

native/apple/Sources/SheetsKit/Resources/zh-Hans.lproj/Mac.strings +72 −0
native/apple/Sources/SheetsKit/Resources/zh-Hans.lproj/Mac.strings

Loading diff…

native/apple/Sources/SheetsKit/SheetAutoSize.swift +18 −0
native/apple/Sources/SheetsKit/SheetAutoSize.swift

Loading diff…

native/apple/Sources/SheetsKit/SheetCell.swift +38 −7
native/apple/Sources/SheetsKit/SheetCell.swift

Loading diff…

native/apple/Sources/SheetsKit/SheetCellEditor.swift +73 −0
native/apple/Sources/SheetsKit/SheetCellEditor.swift

Loading diff…

native/apple/Sources/SheetsKit/SheetEditingControls.swift +48 −0
native/apple/Sources/SheetsKit/SheetEditingControls.swift

Loading diff…

native/apple/Sources/SheetsKit/SheetEditorContext.swift +9 −0
native/apple/Sources/SheetsKit/SheetEditorContext.swift

Loading diff…

native/apple/Sources/SheetsKit/SheetFiles.swift +3 −1
native/apple/Sources/SheetsKit/SheetFiles.swift

Loading diff…

native/apple/Sources/SheetsKit/SheetGrid.swift +173 −13
native/apple/Sources/SheetsKit/SheetGrid.swift

Loading diff…

native/apple/Sources/SheetsKit/SheetLive.swift +20 −10
native/apple/Sources/SheetsKit/SheetLive.swift

Loading diff…

native/apple/Sources/SheetsKit/SheetModel.swift +46 −15
native/apple/Sources/SheetsKit/SheetModel.swift

Loading diff…

native/apple/Sources/SheetsKit/SheetPanels.swift +2 −1
native/apple/Sources/SheetsKit/SheetPanels.swift

Loading diff…

native/apple/Sources/SheetsKit/SheetResizeHandle.swift +65 −0
native/apple/Sources/SheetsKit/SheetResizeHandle.swift

Loading diff…

native/apple/Sources/SheetsKit/SheetTable.swift +1 −1
native/apple/Sources/SheetsKit/SheetTable.swift

Loading diff…

native/apple/Sources/SheetsKit/SheetThumbnail.swift +49 −0
native/apple/Sources/SheetsKit/SheetThumbnail.swift

Loading diff…

native/apple/Sources/SheetsKit/SheetWire.swift +4 −0
native/apple/Sources/SheetsKit/SheetWire.swift

Loading diff…

native/apple/Sources/SheetsKit/SheetWireWorker.swift +19 −0
native/apple/Sources/SheetsKit/SheetWireWorker.swift

Loading diff…

native/apple/Sources/SheetsKit/SheetWrites.swift +4 −8
native/apple/Sources/SheetsKit/SheetWrites.swift

Loading diff…

native/apple/Sources/SheetsKit/SheetsAccountActions.swift +10 −0
native/apple/Sources/SheetsKit/SheetsAccountActions.swift

Loading diff…

native/apple/Sources/SheetsKit/SheetsDocumentMenu.swift +24 −0
native/apple/Sources/SheetsKit/SheetsDocumentMenu.swift

Loading diff…

native/apple/Sources/SheetsKit/SheetsEditorCommands.swift +61 −0
native/apple/Sources/SheetsKit/SheetsEditorCommands.swift

Loading diff…

native/apple/Sources/SheetsKit/SheetsMacStrings.swift +15 −0
native/apple/Sources/SheetsKit/SheetsMacStrings.swift

Loading diff…

native/apple/Sources/SheetsKit/SheetsWorkspace.swift +176 −74
native/apple/Sources/SheetsKit/SheetsWorkspace.swift

Loading diff…

native/apple/Tests/SheetsKitTests/HomeLoadingTests.swift +22 −0
native/apple/Tests/SheetsKitTests/HomeLoadingTests.swift

Loading diff…

native/apple/Tests/SheetsKitTests/ResizeFixtureServer.swift +58 −0
native/apple/Tests/SheetsKitTests/ResizeFixtureServer.swift

Loading diff…

native/apple/Tests/SheetsKitTests/SheetNativeInteractionTests.swift +159 −0
native/apple/Tests/SheetsKitTests/SheetNativeInteractionTests.swift

Loading diff…

native/apple/Tests/SheetsKitTests/SheetWireWorkerTests.swift +39 −0
native/apple/Tests/SheetsKitTests/SheetWireWorkerTests.swift

Loading diff…

native/apple/Tests/SheetsKitTests/VersionGapTests.swift +78 −0
native/apple/Tests/SheetsKitTests/VersionGapTests.swift

Loading diff…

native/apple/Tests/SheetsWindowTests/WindowRoutingTests.swift +27 −0
native/apple/Tests/SheetsWindowTests/WindowRoutingTests.swift

Loading diff…

native/ios/Assets.xcassets/AppIcon.appiconset/AppIcon.png binary
native/ios/Assets.xcassets/AppIcon.appiconset/AppIcon.png

Loading diff…

native/ios/Info.plist +35 −0
native/ios/Info.plist

Loading diff…

native/ios/UITests/NativeUITests.swift +3 −3
native/ios/UITests/NativeUITests.swift

Loading diff…

native/ios/project.yml +45 −27
native/ios/project.yml

Loading diff…

native/mac-updates.json +6 −0
native/mac-updates.json

Loading diff…

native/macos/AppIcon.icns binary
native/macos/AppIcon.icns

Loading diff…

native/macos/AppStore.entitlements +12 −0
native/macos/AppStore.entitlements

Loading diff…

native/macos/Info.plist +43 −0
native/macos/Info.plist

Loading diff…

native/macos/SheetsMacStore.xcodeproj/project.pbxproj +391 −0
native/macos/SheetsMacStore.xcodeproj/project.pbxproj

Loading diff…

native/macos/SheetsMacStore.xcodeproj/project.xcworkspace/contents.xcworkspacedata +7 −0
native/macos/SheetsMacStore.xcodeproj/project.xcworkspace/contents.xcworkspacedata

Loading diff…

native/macos/project.yml +54 −0
native/macos/project.yml

Loading diff…

native/scripts/build-mac.sh +2 −1
native/scripts/build-mac.sh

Loading diff…

native/scripts/test-home-loading.py +36 −0
native/scripts/test-home-loading.py

Loading diff…

native/scripts/test-mac-bundle.py +71 −0
native/scripts/test-mac-bundle.py

Loading diff…

native/smoke/account-menu/.gitignore +2 −0
native/smoke/account-menu/.gitignore

Loading diff…

native/smoke/account-menu/Package.resolved +15 −0
native/smoke/account-menu/Package.resolved

Loading diff…

native/smoke/account-menu/Package.swift +7 −0
native/smoke/account-menu/Package.swift

Loading diff…

native/smoke/account-menu/Sources/SheetsWindowCommands.swift +1 −0
native/smoke/account-menu/Sources/SheetsWindowCommands.swift

Loading diff…

native/smoke/account-menu/Sources/SheetsWindows.swift +1 −0
native/smoke/account-menu/Sources/SheetsWindows.swift

Loading diff…

native/smoke/account-menu/Sources/Smoke.swift +44 −0
native/smoke/account-menu/Sources/Smoke.swift

Loading diff…