Skip to content

Commit e6e715b

Browse files
committed
feat: add theme registry distribution for community themes
1 parent 1c7bb82 commit e6e715b

17 files changed

Lines changed: 2287 additions & 444 deletions

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
### Added
11+
12+
- Theme registry distribution: browse, install, uninstall, and update community themes from the plugin registry (Settings > Plugins > Browse, filtered by Themes category)
13+
1014
### Changed
1115

1216
- Replaced fragmented Theme/DesignConstants/SQLEditorTheme/ToolbarDesignTokens with unified ThemeEngine
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import Foundation
2+
3+
struct RegistryThemeMeta: Codable {
4+
var installed: [InstalledRegistryTheme]
5+
6+
init(installed: [InstalledRegistryTheme] = []) {
7+
self.installed = installed
8+
}
9+
}
10+
11+
struct InstalledRegistryTheme: Codable, Identifiable {
12+
let id: String
13+
let registryPluginId: String
14+
let version: String
15+
let installedDate: Date
16+
}

0 commit comments

Comments
 (0)