33All notable changes to Rest (OXC JS Bundler) are documented here.
44Format: [ Keep a Changelog] ( https://keepachangelog.com/ ) .
55
6- ## [ v2.1] — Q2 2026: Full Workbench Lift
6+ ## [ v2.1] - Q2 2026: Full Workbench Lift
77
88### Changed
99
@@ -12,7 +12,7 @@ Format: [Keep a Changelog](https://keepachangelog.com/).
1212- Binary.rs separated from Library.rs entry point
1313- Shell scripts made POSIX-compliant
1414
15- ## [ v2.0] — Q1 2026: Editor Launch Sprint
15+ ## [ v2.0] - Q1 2026: Editor Launch Sprint
1616
1717### March 11: SWC → OXC Migration (Pivotal Commit)
1818
@@ -21,13 +21,13 @@ Format: [Keep a Changelog](https://keepachangelog.com/).
2121#### Added
2222
2323- 7 new OXC modules in ` Source/Fn/OXC/ ` :
24- - ` Compiler.rs ` (332 lines) — main orchestration with memory-safe allocator
24+ - ` Compiler.rs ` (332 lines) - main orchestration with memory-safe allocator
2525 scoping, metric tracking, compile ID logging
26- - ` Transformer.rs ` (224 lines) — AST transformation (TypeScript strip, JSX)
27- - ` Compile.rs ` (166 lines) — compilation entry point with file I/O
28- - ` Parser.rs ` (154 lines) — ultra-fast TypeScript parsing, ESTree compat
29- - ` Codegen.rs ` (142 lines) — code generation with source maps
30- - ` Watch.rs ` (62 lines) — file system monitoring via ` notify ` crate
26+ - ` Transformer.rs ` (224 lines) - AST transformation (TypeScript strip, JSX)
27+ - ` Compile.rs ` (166 lines) - compilation entry point with file I/O
28+ - ` Parser.rs ` (154 lines) - ultra-fast TypeScript parsing, ESTree compat
29+ - ` Codegen.rs ` (142 lines) - code generation with source maps
30+ - ` Watch.rs ` (62 lines) - file system monitoring via ` notify ` crate
3131 - ` mod.rs ` (11 lines)
3232
3333#### Removed
@@ -59,61 +59,61 @@ Problem: allocator dropped prematurely during code generation (use-after-free).
5959Solution: entire Parse → Transform → Codegen pipeline scoped in single block,
6060allocator lifetime extends through all stages.
6161
62- ## [ v1.3] — Q4 2025: Dependency Maintenance
62+ ## [ v1.3] - Q4 2025: Dependency Maintenance
6363
6464### Changed
6565
6666- Dependency updates maintained via Dependabot
6767- No source changes
6868
69- ## [ v1.2] — Q3 2025: Full Stack Integration
69+ ## [ v1.2] - Q3 2025: Full Stack Integration
7070
7171### Changed
7272
7373- Dependency bumps continued
7474- Architecture stable
7575
76- ## [ v1.1] — Q2 2025: Architecture Buildout
76+ ## [ v1.1] - Q2 2025: Architecture Buildout
7777
7878### Changed
7979
8080- Incremental improvements and testing
8181- 105 commits, mostly sync operations
8282
83- ## [ v1.0] — Q1 2025: Integration Phase
83+ ## [ v1.0] - Q1 2025: Integration Phase
8484
8585### Changed
8686
8787- Bug fixes, sync operations
8888- 104 commits
8989
90- ## [ v0.2] — Q4 2024: Architecture Solidification
90+ ## [ v0.2] - Q4 2024: Architecture Solidification
9191
9292### Changed
9393
9494- Stabilization: 42 commits
9595- Dependency management
9696- License work
9797
98- ## [ v0.1] — Q3 2024: Rapid Development
98+ ## [ v0.1] - Q3 2024: Rapid Development
9999
100100** Created September 14, 2024** (commit 31c95a1).
101101
102102### Added
103103
104104- Initial build: 33 files, 1,596 insertions
105- - ` Source/Fn/Binary/Command.rs ` — CLI argument orchestration
106- - ` Source/Fn/Binary/Entry.rs ` — command entry execution
107- - ` Source/Fn/Binary/Parallel.rs ` — Rayon-based parallel compilation
108- - ` Source/Fn/Binary/Sequential.rs ` — sequential fallback
109- - ` Source/Fn/Build.rs ` (87 lines) — high-level build coordination
110- - ` Source/Fn/Bundle/ ` — ESBuild wrapper + config parsing (286+172+246 lines)
111- - ` Source/Fn/NLS/ ` — i18n bundle/extract/replace (167+110+98 lines)
112- - ` Source/Fn/SWC/ ` — SWC compiler integration (pre-OXC era)
113- - ` Source/Fn/Transform/private_field.rs ` — TypeScript AST transforms
114- - ` Source/Fn/Worker/ ` — worker pool management (bootstrap, compile, detect)
115- - ` Source/Struct/Binary/Command*.rs ` — CLI structure definitions
116- - ` Source/Struct/CompilerConfig.rs ` (166 lines) — compiler configuration DTO
105+ - ` Source/Fn/Binary/Command.rs ` - CLI argument orchestration
106+ - ` Source/Fn/Binary/Entry.rs ` - command entry execution
107+ - ` Source/Fn/Binary/Parallel.rs ` - Rayon-based parallel compilation
108+ - ` Source/Fn/Binary/Sequential.rs ` - sequential fallback
109+ - ` Source/Fn/Build.rs ` (87 lines) - high-level build coordination
110+ - ` Source/Fn/Bundle/ ` - ESBuild wrapper + config parsing (286+172+246 lines)
111+ - ` Source/Fn/NLS/ ` - i18n bundle/extract/replace (167+110+98 lines)
112+ - ` Source/Fn/SWC/ ` - SWC compiler integration (pre-OXC era)
113+ - ` Source/Fn/Transform/private_field.rs ` - TypeScript AST transforms
114+ - ` Source/Fn/Worker/ ` - worker pool management (bootstrap, compile, detect)
115+ - ` Source/Struct/Binary/Command*.rs ` - CLI structure definitions
116+ - ` Source/Struct/CompilerConfig.rs ` (166 lines) - compiler configuration DTO
117117- Cargo.toml: Edition 2024 (nightly), outputs: staticlib + cdylib + rlib
118118
119119### Dependencies (First Release)
0 commit comments