Skip to content

TermiFlow v0.2.0 - Official Public Release

Pre-release
Pre-release

Choose a tag to compare

@tecnolgd tecnolgd released this 07 May 13:46
64aafc6

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.cpp into a clean entry point.
    • Improved testability through clear dependency injection.
  • Developer Experience & Docs

    • Added Architecture Documentation (assets/docs/architecture.md).
    • Added CONTRIBUTING.md for 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.conf files.
  • 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