Skip to content

v0.7.0 Architecture Refactor & UI QoL Updates - #28

Merged
Rowrow620 merged 6 commits into
mainfrom
dev
Jul 31, 2026
Merged

v0.7.0 Architecture Refactor & UI QoL Updates#28
Rowrow620 merged 6 commits into
mainfrom
dev

Conversation

@Rowrow620

@Rowrow620 Rowrow620 commented Jul 31, 2026

Copy link
Copy Markdown
Owner

Description

This PR completes the architecture refactor for v0.7.0.

Related Issues

N/A

Type of Change

  • Bug fix (non-breaking change fixing an issue)
  • New problem visualizer audit / promotion (AuditStatus::Audited)
  • New feature (non-breaking change adding functionality)
  • Documentation update
  • Refactoring / performance optimization

Verification Checklist

  • Code compiles cleanly without errors
  • cargo test passes 100% of unit tests
  • cargo fmt --all -- --check complies with standard Rust formatting
  • cargo clippy --all-targets -- -D warnings produces zero warnings
  • Step visualizer tested locally in desktop mode (cargo run) and/or WebAssembly mode (trunk serve)

dyson-025 and others added 6 commits July 30, 2026 20:58
Signed-off-by: Aditya Aryan <erenyeager200026@gmail.com>
Add confirmation dialog before resetting dashboard progress
This update completes Phase 1 of the architecture refactor for v0.7.0.
- Extracted UI components into src/ui/ (theme_helpers, modals, dashboard, sidebar, header, inspector, canvas, playground).
- Decoupled algorithm execution into src/engine.rs as clean free functions.
- Added a small 'x' clear button next to the search input in the Roadmap sidebar. The button appears only when search query is non-empty and clears it on click (from #19).
- Added a confirmation dialog before resetting dashboard progress (from #25).

# Conflicts:
#	src/app.rs
@Rowrow620
Rowrow620 merged commit 8675e74 into main Jul 31, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants