Skip to content

Releases: demolaf/ThemeKit

0.2.1

23 Jun 01:42

Choose a tag to compare

ThemeKit 0.2.1

Fixes SPI and Swift 6.0/6.1/6.2 build failures caused by swift-tools-version: 6.3 in Package.swift. Lowered to 6.0, the minimum required for swiftLanguageModes.

0.2.0

22 Jun 23:32

Choose a tag to compare

ThemeKit 0.2.0

Adds macOS 14+ support and a native macOS example app.

  • macOS 14+ is now a supported platform — ThemeKit, ThemeKitSwiftUI, and their test suites compile on macOS with Swift 6 strict concurrency
  • ThemeApplier (SwiftUI) overrides NSApplication.shared.appearance on macOS, so forced color schemes persist across window focus changes
  • ThemeKitUIKit remains iOS-only
  • Requires iOS 17+ or macOS 14+, Swift 6

0.1.0

21 Jun 10:51

Choose a tag to compare

ThemeKit 0.1.0

Initial release. A Swift package for managing light/dark theme variants in iOS apps.

  • Theme@Observable central store with UserDefaults persistence
  • Core protocols: ThemeExtension, ThemeVariant, ThemeOverridable
  • SwiftUI and UIKit appliers handling first launch, follow-system, and forced color scheme modes
  • Requires iOS 17+, Swift 6