TermiFlow v0.2.0 - Official Public Release
Pre-release
Pre-release
Version Breakdown
-
SoC Architecture Refactor
- Migrated to a Three-Layer Service Architecture:
- ApplicationService: Core logic and orchestration.
- ConfigService: File I/O and configuration.
- UIService & ThemeManager: Decoupled presentation logic.
- Refactored
src/main.cppinto a clean entry point. - Improved testability through clear dependency injection.
- Migrated to a Three-Layer Service Architecture:
-
Developer Experience & Docs
- Added Architecture Documentation (assets/docs/architecture.md).
- Added
CONTRIBUTING.mdfor new contributors. - Updated Roadmap and detailed Command Handler documentation.
-
Quality of Life
- Standardized code formatting and indentation across the entire codebase.
- Fixed platform-specific file path issues and redundancies.
- Added a streamlined Makefile for faster builds.
Notes
- Stability: This is a major internal refactor; all user-facing features from v0.1.1 remain intact.
- Compatibility: Fully backward compatible with existing
termiflow.conffiles.- Pre-release: This version is a beta to verify the new service architecture before the stable v0.2.1 patch.
What's Changed
- Fix/input validation error handling on main and shortcuts.cpp file by @iamkyrin in #20
- Fix: File I/O mixed with logic, UI mixed with business logic by @tecnolgd in #22
- Fix(docs): Update docs according to the SoC based arch. implementation by @tecnolgd in #25
New Contributors
Full Changelog: v0.1.1-beta...v0.2.0-beta