oficina / docs Public

native/document-windows

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 +8 −2
native/apple/Package.swift

Loading diff…

native/apple/Sources/DocsApp/DocsAccountWindow.swift +45 −0
native/apple/Sources/DocsApp/DocsAccountWindow.swift

Loading diff…

native/apple/Sources/DocsApp/DocsApp.swift +24 −10
native/apple/Sources/DocsApp/DocsApp.swift

Loading diff…

native/apple/Sources/DocsApp/DocsDocumentWindow.swift +23 −0
native/apple/Sources/DocsApp/DocsDocumentWindow.swift

Loading diff…

native/apple/Sources/DocsApp/DocsWindowCommands.swift +32 −0
native/apple/Sources/DocsApp/DocsWindowCommands.swift

Loading diff…

native/apple/Sources/DocsApp/DocsWindows.swift +47 −0
native/apple/Sources/DocsApp/DocsWindows.swift

Loading diff…

native/apple/Sources/DocsKit/DocsDocumentMenu.swift +26 −0
native/apple/Sources/DocsKit/DocsDocumentMenu.swift

Loading diff…

native/apple/Sources/DocsKit/DocsEditorCommands.swift +58 −0
native/apple/Sources/DocsKit/DocsEditorCommands.swift

Loading diff…

native/apple/Sources/DocsKit/DocsEditorContext.swift +20 −0
native/apple/Sources/DocsKit/DocsEditorContext.swift

Loading diff…

native/apple/Sources/DocsKit/DocsFonts.swift +1 −0
native/apple/Sources/DocsKit/DocsFonts.swift

Loading diff…

native/apple/Sources/DocsKit/DocsLayoutManager.swift +70 −0
native/apple/Sources/DocsKit/DocsLayoutManager.swift

Loading diff…

native/apple/Sources/DocsKit/DocsMacStrings.swift +5 −0
native/apple/Sources/DocsKit/DocsMacStrings.swift

Loading diff…

native/apple/Sources/DocsKit/DocsModel.swift +14 −3
native/apple/Sources/DocsKit/DocsModel.swift

Loading diff…

native/apple/Sources/DocsKit/DocsPagedTextView.swift +73 −20
native/apple/Sources/DocsKit/DocsPagedTextView.swift

Loading diff…

native/apple/Sources/DocsKit/DocsPaging.swift +28 −2
native/apple/Sources/DocsKit/DocsPaging.swift

Loading diff…

native/apple/Sources/DocsKit/DocsWorkspace.swift +153 −30
native/apple/Sources/DocsKit/DocsWorkspace.swift

Loading diff…

native/apple/Sources/DocsKit/DocumentBlockSpacing.swift +54 −0
native/apple/Sources/DocsKit/DocumentBlockSpacing.swift

Loading diff…

native/apple/Sources/DocsKit/DocumentCommands.swift +3 −1
native/apple/Sources/DocsKit/DocumentCommands.swift

Loading diff…

native/apple/Sources/DocsKit/DocumentExportControls.swift +9 −0
native/apple/Sources/DocsKit/DocumentExportControls.swift

Loading diff…

native/apple/Sources/DocsKit/DocumentInlineCode.swift +38 −0
native/apple/Sources/DocsKit/DocumentInlineCode.swift

Loading diff…

native/apple/Sources/DocsKit/DocumentPageLayout.swift +64 −0
native/apple/Sources/DocsKit/DocumentPageLayout.swift

Loading diff…

native/apple/Sources/DocsKit/DocumentRenderReconciliation.swift +21 −0
native/apple/Sources/DocsKit/DocumentRenderReconciliation.swift

Loading diff…

native/apple/Sources/DocsKit/DocumentThumbnail.swift +3 −1
native/apple/Sources/DocsKit/DocumentThumbnail.swift

Loading diff…

native/apple/Sources/DocsKit/DocumentToolbarSelection.swift +38 −0
native/apple/Sources/DocsKit/DocumentToolbarSelection.swift

Loading diff…

native/apple/Sources/DocsKit/EditorToolbar.swift +39 −20
native/apple/Sources/DocsKit/EditorToolbar.swift

Loading diff…

native/apple/Sources/DocsKit/NativeDocumentTextView.swift +16 −2
native/apple/Sources/DocsKit/NativeDocumentTextView.swift

Loading diff…

native/apple/Sources/DocsKit/NativeTextProjection.swift +53 −6
native/apple/Sources/DocsKit/NativeTextProjection.swift

Loading diff…

native/apple/Sources/DocsKit/Resources/ar.lproj/Mac.strings +49 −0
native/apple/Sources/DocsKit/Resources/ar.lproj/Mac.strings

Loading diff…

native/apple/Sources/DocsKit/Resources/bn.lproj/Mac.strings +49 −0
native/apple/Sources/DocsKit/Resources/bn.lproj/Mac.strings

Loading diff…

native/apple/Sources/DocsKit/Resources/en.lproj/Mac.strings +49 −0
native/apple/Sources/DocsKit/Resources/en.lproj/Mac.strings

Loading diff…

native/apple/Sources/DocsKit/Resources/es.lproj/Mac.strings +49 −0
native/apple/Sources/DocsKit/Resources/es.lproj/Mac.strings

Loading diff…

native/apple/Sources/DocsKit/Resources/ga.lproj/Mac.strings +49 −0
native/apple/Sources/DocsKit/Resources/ga.lproj/Mac.strings

Loading diff…

native/apple/Sources/DocsKit/Resources/hi.lproj/Mac.strings +49 −0
native/apple/Sources/DocsKit/Resources/hi.lproj/Mac.strings

Loading diff…

native/apple/Sources/DocsKit/Resources/ja.lproj/Mac.strings +49 −0
native/apple/Sources/DocsKit/Resources/ja.lproj/Mac.strings

Loading diff…

native/apple/Sources/DocsKit/Resources/pt.lproj/Mac.strings +49 −0
native/apple/Sources/DocsKit/Resources/pt.lproj/Mac.strings

Loading diff…

native/apple/Sources/DocsKit/Resources/ru.lproj/Mac.strings +49 −0
native/apple/Sources/DocsKit/Resources/ru.lproj/Mac.strings

Loading diff…

native/apple/Sources/DocsKit/Resources/vi.lproj/Mac.strings +49 −0
native/apple/Sources/DocsKit/Resources/vi.lproj/Mac.strings

Loading diff…

native/apple/Sources/DocsKit/Resources/yue.lproj/Mac.strings +49 −0
native/apple/Sources/DocsKit/Resources/yue.lproj/Mac.strings

Loading diff…

native/apple/Sources/DocsKit/Resources/zh-Hans.lproj/Mac.strings +49 −0
native/apple/Sources/DocsKit/Resources/zh-Hans.lproj/Mac.strings

Loading diff…

native/apple/Tests/DocsKitTests/BrowserTypographyTests.swift +179 −0
native/apple/Tests/DocsKitTests/BrowserTypographyTests.swift

Loading diff…

native/apple/Tests/DocsKitTests/DocumentPageEditingTests.swift +94 −0
native/apple/Tests/DocsKitTests/DocumentPageEditingTests.swift

Loading diff…

native/apple/Tests/DocsKitTests/DocumentRenderReconciliationTests.swift +49 −0
native/apple/Tests/DocsKitTests/DocumentRenderReconciliationTests.swift

Loading diff…

native/apple/Tests/DocsKitTests/DocumentToolbarSelectionTests.swift +82 −0
native/apple/Tests/DocsKitTests/DocumentToolbarSelectionTests.swift

Loading diff…

native/apple/Tests/DocsKitTests/DocumentTypographyTests.swift +47 −0
native/apple/Tests/DocsKitTests/DocumentTypographyTests.swift

Loading diff…

native/apple/Tests/DocsWindowTests/WindowRoutingTests.swift +27 −0
native/apple/Tests/DocsWindowTests/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/project.yml +44 −24
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/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-document-window.py +56 −0
native/scripts/test-document-window.py

Loading diff…

native/smoke/document-window/Package.resolved +23 −0
native/smoke/document-window/Package.resolved

Loading diff…

native/smoke/document-window/Package.swift +7 −0
native/smoke/document-window/Package.swift

Loading diff…

native/smoke/document-window/README.md +17 −0
native/smoke/document-window/README.md

Loading diff…

native/smoke/document-window/Sources/Smoke.swift +93 −0
native/smoke/document-window/Sources/Smoke.swift

Loading diff…