Skip to content

Commit 1caf8b5

Browse files
docs(Sky): Add comprehensive changelog documenting v0.0 through v2.1
Populate CHANGELOG.md with full version history for the Sky UI component layer, documenting all releases from initial project inception (v0.0/Q2 2024) through the current Full Workbench Lift milestone (v2.1/Q2 2026). The changelog captures: Astro and Vite migrations, Tauri workbench bootstrap, OTEL/PostHog telemetry integration, extension scanning retry logic, and architectural milestones including the migration from streaming Astro format and PascalCase import enforcement. This ensures proper documentation of the editor UI component evolution for contributors and users.
1 parent 17936d4 commit 1caf8b5

File tree

1 file changed

+157
-2
lines changed

1 file changed

+157
-2
lines changed

CHANGELOG.md

Lines changed: 157 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,158 @@
1-
## 0.0.1
1+
# Changelog
22

3-
- Initial version
3+
All notable changes to Sky (UI Component Layer) are documented here.
4+
Format: [Keep a Changelog](https://keepachangelog.com/).
5+
6+
## [v2.1] — Q2 2026: Full Workbench Lift
7+
8+
### Added
9+
10+
- `Source/Workbench/Electron/OTELBridge.ts` (153 lines) —
11+
PerformanceObserver capturing `land:*` marks → OTLP/HTTP with retry logic
12+
- `Source/Workbench/Electron/PostHogBridge.ts` (159 lines) — error tracking
13+
and analytics via CDN with per-component buffering and $component taxonomy
14+
- `Source/Workbench/TelemetryBridge.astro` (17 lines) — shared component
15+
loading bridges
16+
- Terminal addon dependencies: xterm, xterm-addon-* promoted to stable releases
17+
- Extension scanning retry logic with node_modules fallback
18+
- Batch performance marks to prevent rate limiting
19+
20+
### Changed
21+
22+
- `enableWorkspaceTrust: false` across all 5 workbench profiles (Browser,
23+
BrowserProxy, Electron, Mountain, index)
24+
- Workbench loading refactored to use `performance.mark()` instead of
25+
console.log
26+
- Wind import path fixed: `@codeeditorland/wind/Target/Function/Install`
27+
- astro.config.ts extended with 83+ lines for telemetry and Vite OTLP proxy
28+
- Removed 327 lines of obsolete bootstrap code
29+
- Blob patch refactored to rewrite vscode-file:// URLs
30+
- PostHog surveys disabled; endpoint decision finalized
31+
- Astro 6.1.1 → 6.1.7, Vite 8.0.2 → 8.0.3
32+
33+
## [v2.0] — Q1 2026: Editor Launch Sprint
34+
35+
### Added
36+
37+
- Astro 6 migration: 5.16.6 → 6.1.1 (March 21)
38+
- TypeScript 6.0.2 upgrade (March 26)
39+
- Vite 8.0.3 (from 7.3.0)
40+
41+
### Changed
42+
43+
- astro.config.ts major rewrite (98 lines added, 165 removed)
44+
- `Source/Function/CopyVSCode.js` refactored for VS Code asset handling
45+
- Deleted 80 HTML files from ephemeral Target/ (414 total deletions)
46+
- PascalCase import naming enforced in TypeScript config
47+
- Build pipeline integration simplified
48+
49+
## [v1.3] — Q4 2025: Dependency Maintenance
50+
51+
### Changed
52+
53+
- Astro 5.14.1 → 5.16.6
54+
- Vite 7.1.6 → 7.3.0
55+
- 85-file gitattributes cleanup (binary/text normalization)
56+
- No source code changes; architecture stable
57+
58+
## [v1.2] — Q3 2025: Full Stack Integration
59+
60+
### Added
61+
62+
- `jsconfig.json` — JavaScript configuration
63+
- `Source/Function/sky-ipc-router.ts` — module path fixes
64+
- `Source/Function/sky-host-bridge.ts`
65+
66+
### Changed
67+
68+
- Astro 5.10.1 → 5.14.1
69+
- nls.messages.js module updates
70+
- Dependency bumps: zod, vite, astro
71+
72+
## [v1.1] — Q2 2025: Architecture Buildout
73+
74+
**Critical milestone: Tauri workbench bootstrap.**
75+
76+
### Added
77+
78+
- `Source/Function/WorkBench.ts` (200 lines) — IPC shim, process env,
79+
configuration resolution
80+
- `Source/Workbench/Default.astro` — entry point
81+
- `Source/Workbench/Browser.astro`
82+
- `Source/Workbench/BrowserTest.astro`
83+
- `Source/Workbench/Electron/Layout.astro`
84+
- `Source/pages/Application.astro` (replaces Wind.astro)
85+
- `Source/pages/Isolation.astro`
86+
- 37 keyboard layout files in `Target/Static/Application/keybinding/` (vi, en,
87+
ru, de, fr, es, etc.)
88+
- codicon.CfDBERGQ.ttf font (86KB)
89+
- Application/nls.messages.js (330 lines)
90+
- Favicon overhaul
91+
92+
### Changed
93+
94+
- Workbench imports: `electron-sandbox``electron-browser`
95+
- Vite 6.3.5 → 7.0.0 (breaking change)
96+
- Astro 5.5.6 → 5.10.1
97+
98+
### Removed
99+
100+
- `/Source/Map/VSCode/Notation.json` (obsolete CSS mapping)
101+
- `/Source/pages/Wind.astro` (superseded by WorkBench.ts)
102+
- Application.astro.mjs, Wind.astro.mjs
103+
104+
## [v1.0] — Q1 2025: Integration Phase
105+
106+
### Changed
107+
108+
- Astro 5.2.0 → 5.5.6
109+
- Vite 6.0.x → 6.2.4
110+
- Firebase 11.5.0 → 11.6.0
111+
- Stable architecture; minimal source changes
112+
113+
## [v0.2] — Q4 2024: Architecture Solidification
114+
115+
**Astro 5 migration complete.**
116+
117+
### Added
118+
119+
- .astro/ generated types and content collections
120+
- `/chunks/astro/server_*.mjs` SSR module format
121+
122+
### Changed
123+
124+
- Moved from `/Editor/index.html` + `/VSCode/index.html` to streaming Astro
125+
server format
126+
- Removed vite manifest.json static linking; adopted Astro 5 prerendering
127+
- 1,900+ insertions in Target/ (new Astro SSR-compatible structure)
128+
- Astro 5.0.0 → 5.1.1
129+
- Vite 6.x integration
130+
- solid-devtools, @astrojs/solid-js 5.0.0+
131+
132+
### Removed
133+
134+
- Legacy `/_noop-*` middleware
135+
136+
## [v0.1] — Q3 2024: Rapid Development
137+
138+
### Added
139+
140+
- `Source/pages/VSCode.astro` — VS Code rendering profile
141+
- `Source/pages/Editor.astro` — editor profile
142+
- Firebase integration for authentication
143+
144+
### Changed
145+
146+
- astro.config.ts extended for dual-profile builds
147+
- Large bundle reorganization: removed Monaco/highlight.js bundles (250+
148+
manifest changes)
149+
150+
## [v0.0] — Q2 2024: Project Inception
151+
152+
### Added
153+
154+
- Astro 4.x framework setup
155+
- SWUP page transitions (`Source/Script/SWUP.ts`)
156+
- Tailwind CSS foundation
157+
- Global.css and Base.css stylesheet system
158+
- `Source/pages/index.astro`

0 commit comments

Comments
 (0)