// // ReleaseNotesRequest.swift // Confab // // Sheet-presentation payload for ReleaseNotesView // // SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 // Copyright (C) 2026 Rune Olsen // // This file is part of Confab. // // Confab is licensed under the PolyForm Noncommercial License 1.0.0. // You may use, study, modify, and share it for any noncommercial // purpose. Commercial use — including selling Confab or any part of // it, standalone or bundled into another product or service — // requires a separate commercial license from the copyright holder. // // See the LICENSE file or // for // the full license text. For commercial licensing, contact Rune // Olsen via . import Foundation /// Carries which version's release notes to show atomically to `.sheet(item:)` — avoids the /// two-sequential-@State-mutations race documented for sheets that show existing data. struct ReleaseNotesRequest: Identifiable { let id = UUID() /// Git tag form, e.g. "v2.5.0". let versionTag: String /// true: opened from the Help menu for the currently-installed version. /// false: opened from the "update available" alert for a not-yet-installed version. let isCurrentlyInstalled: Bool }