🎉 ShotScreen v1.0 - Initial Release
🚀 First official release of ShotScreen with complete feature set: ✨ Core Features: - Advanced screenshot capture system - Multi-monitor support - Professional UI/UX design - Automated update system with Sparkle - Apple notarized & code signed 🛠 Technical Excellence: - Native Swift macOS application - Professional build & deployment pipeline - Comprehensive error handling - Memory optimized performance 📦 Distribution Ready: - Professional DMG packaging - Apple notarization complete - No security warnings for users - Ready for public distribution This is the foundation release that establishes ShotScreen as a premium screenshot tool for macOS.
This commit is contained in:
59
Package.swift
Executable file
59
Package.swift
Executable file
@@ -0,0 +1,59 @@
|
||||
// swift-tools-version:5.9
|
||||
import PackageDescription
|
||||
|
||||
let package = Package(
|
||||
name: "ShotScreen",
|
||||
platforms: [
|
||||
.macOS(.v13)
|
||||
],
|
||||
dependencies: [
|
||||
.package(url: "https://github.com/soffes/HotKey", from: "0.1.4"),
|
||||
.package(url: "https://github.com/sparkle-project/Sparkle", from: "2.0.0")
|
||||
],
|
||||
targets: [
|
||||
.executableTarget(
|
||||
name: "ShotScreen",
|
||||
dependencies: [
|
||||
.product(name: "HotKey", package: "HotKey"),
|
||||
.product(name: "Sparkle", package: "Sparkle")
|
||||
],
|
||||
path: "ShotScreen/Sources",
|
||||
sources: [
|
||||
"BackgroundRemover.swift",
|
||||
"ButtonHoverExtension.swift",
|
||||
"Config.swift",
|
||||
"CrosshairViews.swift",
|
||||
"DesktopIconManager.swift",
|
||||
"DraggableImageView.swift",
|
||||
"EventCapture.swift",
|
||||
"FeedbackBubblePanel.swift",
|
||||
"FinderWindowManager.swift",
|
||||
"FirstLaunchWizard.swift",
|
||||
"GridActionManager.swift",
|
||||
"GridCellView.swift",
|
||||
"GridComponents.swift",
|
||||
"IntegratedGalleryView.swift",
|
||||
"LicenseEntryView.swift",
|
||||
"LicenseManager.swift",
|
||||
"MenuManager.swift",
|
||||
"MultiMonitorSystem.swift",
|
||||
"OverlayComponents.swift",
|
||||
"PreviewManager.swift",
|
||||
"RenameActionHandler.swift",
|
||||
"ScreenCaptureKitProvider.swift",
|
||||
"SettingsManager.swift",
|
||||
"SettingsModels.swift",
|
||||
"SettingsUI.swift",
|
||||
"StashDraggableImageView.swift",
|
||||
"SwiftUIViews.swift",
|
||||
"ThemeManager.swift",
|
||||
"UpdateManager.swift",
|
||||
"WindowCaptureManager.swift",
|
||||
"main.swift"
|
||||
],
|
||||
resources: [
|
||||
.process("images")
|
||||
]
|
||||
)
|
||||
]
|
||||
)
|
||||
Reference in New Issue
Block a user