Skip to content

Commit c8570f9

Browse files
noahgiftclaude
andcommitted
release: v4.0.0 - Ruchy 4.0 Book 2.0 Quality Release
## Summary Major release implementing ruchy-book-2.0 specification with 200-point falsification validation. ## Added - [BOOK-200] Falsification tooling (200-point Karl Popper framework) - [PARSER-079] Labeled loops ('label: loop/while/for) - [BOOK-200-01] Closure scope fix ## Fixed - [CLIPPY] All warnings resolved - [STRING-INTERP] :: vs : disambiguation ## Quality Metrics - Tests: 16,102 passed - Clippy: 0 warnings - Ch01: 8/8 @ 180/200 PASS Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 91e709b commit c8570f9

File tree

2 files changed

+29
-1
lines changed

2 files changed

+29
-1
lines changed

CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,34 @@
22

33
All notable changes to the Ruchy programming language will be documented in this file.
44

5+
## [4.0.0] - 2026-01-10
6+
7+
### Ruchy 4.0 - Book 2.0 Quality Release
8+
9+
This release implements the ruchy-book-2.0 specification with comprehensive quality validation.
10+
11+
#### Added
12+
- **[BOOK-200] Falsification Tooling** - 200-point Karl Popper validation framework
13+
- **[PARSER-079] Labeled Loops** - Support for `'label: loop/while/for` with `break 'label` and `continue 'label`
14+
- **[BOOK-200-01] Closure Scope Fix** - Closures now correctly capture outer scope variables
15+
16+
#### Fixed
17+
- **[CLIPPY] Quality Fixes** - Resolved all clippy warnings including:
18+
- `empty_enum` lint name correction
19+
- `finish_non_exhaustive()` for Debug impls
20+
- Doc comment formatting with backticks
21+
- Uninlined format args across computebrick module
22+
- **[STRING-INTERP] Path Separator Fix** - Don't confuse `::` (path separator) with `:` (format specifier)
23+
24+
#### Quality Metrics
25+
| Metric | Value |
26+
|--------|-------|
27+
| Tests | 16,102 passed |
28+
| Clippy | 0 warnings |
29+
| Ch01 Book Examples | 8/8 @ 180/200 PASS |
30+
31+
---
32+
533
## [Unreleased]
634

735
### PDCA-070: Test Suite Stabilization (2025-12-09)

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ assertions_on_constants = "allow" # Tests assert expected constants
158158
overly_complex_bool_expr = "allow" # Tests can have complex conditions
159159

160160
[workspace.package]
161-
version = "3.213.0"
161+
version = "4.0.0"
162162
edition = "2021"
163163
authors = ["Noah Gift"]
164164
license = "MIT OR Apache-2.0"

0 commit comments

Comments
 (0)