Skip to content

Commit 648a928

Browse files
chore(Maintain): Restructure CHANGELOG with quarter-based versioning
Transform CHANGELOG.md from sequential 0.X.0 semantic versioning to quarter-based vX.Y format aligned with CodeEditorLand release cycles. Update release descriptions to highlight key architectural milestones including modular build system refactor, Rhai script integration, and Node.js sidecar bundling. Changes include: - Rename header to clarify Maintain scope (Build System and CI/CD) - Add v2.1 (Q2 2026), v2.0 (Q1 2026), v1.2 (Q3 2025), v1.1 (Q2 2025) - Rename v0.2, v0.1, v0.0 with descriptive quarter labels - Condense release descriptions to feature-focused summaries - Add Dependencies section documenting key crates (clap, rhai, serde, etc.) This ensures the Maintain element's changelog reflects quarterly release cadence and communicates architectural progress clearly.
1 parent b582776 commit 648a928

1 file changed

Lines changed: 50 additions & 50 deletions

File tree

CHANGELOG.md

Lines changed: 50 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,85 +1,85 @@
11
# Changelog
22

3-
All notable changes to the Maintain element are documented in this file.
3+
All notable changes to Maintain (Build System and CI/CD) are documented here.
4+
Format: [Keep a Changelog](https://keepachangelog.com/).
45

5-
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
6-
7-
## [0.6.0] — 2026 Q2
8-
9-
### Added
10-
11-
- Comprehensive README documentation
12-
- Benefit-focused crate-level rustdoc in Library.rs
13-
- See Also section linking to architecture overview and related Elements
6+
## [v2.1] — Q2 2026: Full Workbench Lift
147

158
### Changed
169

17-
- Applied consistent Rust formatting to Rhai config tests
18-
- Fixed .gitmodules formatting and added ignore directive
19-
- Updated Documentation/Rust submodule to latest commit
10+
- Struct colon formatting standardized across 30 files (3,648 insertions)
11+
- `Source/Architecture.rs` added (+86 lines design audit template)
12+
- README condensed to benefit-focused format
2013

21-
## [0.5.0] — 2026 Q1
14+
## [v2.0]Q1 2026: Editor Launch Sprint
2215

2316
### Added
2417

25-
- Guard disarm mechanism to preserve modified configs during builds
18+
- Dedicated `Source/main.rs` entry point (12 lines, February 27)
19+
- Guard disarm mechanism for modified configs (+30 lines, March 3)
2620

2721
### Changed
2822

29-
- Reclassified remaining refactor TODOs as DEPENDENCY
30-
- Restructured binary entry point with dedicated main.rs
31-
32-
## [0.4.0] — 2025 Q4
23+
- Monolithic `Source/Build.rs` (835 lines) split into modular files:
24+
- `Build/CLI.rs` (1,434 lines) — command-line parsing, subcommand dispatch
25+
- `Build/Definition.rs` (615 lines) — build group definitions, task
26+
sequencing
27+
- `Build/Process.rs` (475 lines) — process spawning, output capture
28+
- `Build/Error.rs` (199 lines) — error handling
29+
- `Source/Run/` module created (91 lines): CLI, Profile, Environment, Logger,
30+
Process, Error
31+
- Functions renamed: ProcessFunction.rs → Process.rs, LoggerFunction.rs →
32+
Logger.rs
33+
- Total: 5,008 insertions, 4,544 deletions across 55 files
3334

34-
### Changed
35-
36-
- Updated dependencies
37-
38-
## [0.3.0] — 2025 Q3
35+
## [v1.2] — Q3 2025: Full Stack Integration
3936

4037
### Added
4138

42-
- Node.js sidecar version bundling support
43-
- Compiled build tools for debug and release configurations
44-
- Release binaries for build tools
39+
- Rhai script engine integration (February 2026 backported):
40+
- `Source/Build/Rhai/mod.rs` (455 lines) — API bindings
41+
- `Source/Build/Rhai/ConfigLoader.rs` (416 lines) — environment script loading
42+
- `Source/Build/Rhai/EnvironmentResolver.rs` (334 lines) — dynamic env vars
43+
- `Source/Build/Rhai/ScriptRunner.rs` (235 lines) — interpreter context
44+
- `examples/test_rhai_config.rs` (389 lines)
45+
- `tests/test_rhai_config.rs` (567 lines)
4546

4647
### Changed
4748

48-
- Updated compiled executables for debug and release configurations
49-
- Updated dependencies
49+
- Build artifact management standardized
5050

51-
## [0.2.0] — 2025 Q2
51+
## [v1.1]Q2 2025: Architecture Buildout
5252

5353
### Added
5454

55-
- Initial .gitignore file
56-
- Build artifact exclusion configuration
55+
- Structured build system established
56+
- Node.js sidecar bundling infrastructure
57+
- Submodule management (.gitmodules)
58+
59+
## [v0.2] — Q4 2024: Architecture Solidification
5760

5861
### Changed
5962

60-
- Restructured build flags and added compile environment support
61-
- Replaced binary module with structured build system
62-
- Enhanced Mountain binary build configurability
63-
- Updated Queue submodule references
64-
- Relicensed project under CC0 1.0 Universal, then migrated to Land Public
65-
License v1.0
66-
- Updated Stripe donation link domain in funding config
67-
- Updated contact email in code of conduct
68-
- Updated dependencies
63+
- Large-scale module cleanup: -3,074 lines, removed ~52 unused Fn/* modules
64+
- GritQL transformation queries expanded
6965

70-
## [0.1.0]2025 Q1
66+
## [v0.1]Q3 2024: Rapid Development
7167

7268
### Changed
7369

74-
- Updated Queue submodule to latest commit
75-
- Updated dependencies
70+
- Crate dependency versioning stabilization
71+
- CI action upgrades
7672

77-
## [0.0.1] — 2024 Q2
73+
## [v0.0]Q2 2024: Project Inception
7874

7975
### Added
8076

81-
- Initial CI/CD pipeline and maintenance scripts
82-
- GritQL query infrastructure
83-
- Queue submodule integration for build orchestration
84-
- GitHub Actions workflows (cache, checkout)
85-
- Dependabot configuration for automated dependency updates
77+
- GitHub Actions workflows (Rust.yml, GitHub.yml)
78+
- Dependabot configuration
79+
- GritQL code transformation queries
80+
- Rust formatting rules (rustfmt.toml)
81+
82+
### Dependencies
83+
84+
- clap, json5, serde, serde_json, thiserror, toml, toml_edit, log, chrono,
85+
env_logger, colored, rhai

0 commit comments

Comments
 (0)