Skip to content

v1.13.0

Choose a tag to compare

@tylergraydev tylergraydev released this 20 Mar 22:12
· 94 commits to main since this release
3d165c4

What's New

  • Codebase refactor: split 15 large files into focused domain modules — Pure structural refactoring with zero behavior changes. All files over 750 lines split into single-responsibility modules (#130)

Backend (Rust)

  • db/mod.rs (2,733 lines) → 9 domain modules
  • services/gh.rs (2,322 lines) → 6 modules
  • commands/git.rs (2,131 lines) → 4 modules
  • commands/workspace.rs (2,121 lines) → 3 modules
  • services/test_runner.rs (1,787 lines) → 4 modules
  • services/claude_process.rs (1,767 lines) → 3 modules
  • commands/agent.rs (1,707 lines) → 2 modules
  • commands/pr.rs (1,693 lines) → 4 modules

Frontend (TypeScript/React)

  • lib/tauri.ts (2,004 lines) → 16-file directory module
  • AppSettingsPanel.tsx (2,465 lines) → 11 tab components
  • Composer.tsx (1,332 lines) → 3 components + 2 hooks
  • TestRunnerPanel.tsx (1,086 lines) → 4 components + utils
  • ChecksPanel.tsx (914 lines) → 3 row components
  • NewWorkspaceDialog.tsx (907 lines) → 5 mode components
  • MessageBubble.tsx (751 lines) → 3 components + utils

Full Changelog: v1.12.0...v1.13.0