Skip to content

Commit 9bfd4bf

Browse files
authored
release: prepare v0.5.6 (#128)
- Embed scenarios and quests into binary - Remember scenario list position when returning from training - Increase code coverage to 91% - Add GitHub auto labeler for PRs - Add training mode GIF demo to README
1 parent 9ba0b46 commit 9bfd4bf

File tree

5 files changed

+32
-3
lines changed

5 files changed

+32
-3
lines changed

CHANGELOG.md

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

88
## [Unreleased]
99

10+
## [0.5.6] - 2026-01-10
11+
12+
### Added
13+
14+
- **Embedded Scenarios & Quests** — All 136 scenarios and 55 quests now compiled into binary:
15+
- Zero runtime file I/O for scenarios/quests
16+
- Instant startup with no file loading
17+
- Single-binary distribution (no assets folder needed)
18+
- `include_str!` macro for compile-time embedding
19+
20+
- **Menu Position Persistence** — Scenario list remembers position when returning from training:
21+
- Selected item and scroll offset preserved
22+
- Seamless navigation between training and menu
23+
- Session-scoped memory (resets on restart)
24+
25+
- **GitHub Auto Labeler** — Automatic PR labeling in CI:
26+
- File-path based labels (ui, helix-core, game, etc.)
27+
- Conventional commit prefix labels (feat→enhancement, fix→bug, etc.)
28+
29+
### Changed
30+
31+
- **README** — Added training mode GIF demo in hero section
32+
33+
### Quality
34+
35+
- **Tests**: 1626 (up from 1355)
36+
- **Coverage**: 91% (up from 86%)
37+
- **Clippy**: Zero warnings
38+
1039
## [0.5.5] - 2026-01-10
1140

1241
### Added

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "helix-trainer"
3-
version = "0.5.5"
3+
version = "0.5.6"
44
edition = "2024"
55
rust-version = "1.89"
66
authors = ["Andrei G <andrei.g@my.com>"]

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
Stop learning commands in isolation. Train real development workflows with FSRS-powered spaced repetition (20-30% faster mastery), daily quests, XP progression, and anti-farming mechanics that ensure genuine skill development.
1313

14-
<img src="assets/training-mode.png" width="600" alt="Training Mode">
14+
<img src="assets/training.gif" width="600" alt="Training Mode Demo">
1515

1616
> [!IMPORTANT]
1717
> **100% Offline & Privacy-First** — No internet required, no telemetry, no cloud sync. All data stays on your machine in `~/.config/helix-trainer/`

assets/training.gif

2.03 MB
Loading

0 commit comments

Comments
 (0)