Skip to content

Releases: daphnee-ovo/dev-flow

v0.3.5 — Dashboard Graph Overhaul, Incremental Syntax & Multi-line Issues

Choose a tag to compare

@daphnee-ovo daphnee-ovo released this 11 Jul 15:33

What's New (since v0.3.3)

🎛 Dashboard Graph Overhaul

  • Dependency graph rework: Implicit dependency inference based on file intersections; potential dependencies shown as dashed edges
  • In Progress status: Dashboard reads claim.lock to show claimed items in a new In Progress column
  • Node status visualization: Solid = open/pending, dashed fill = closed/done, blinking = in_progress
  • Kanban improvements: Sort by ID by default, styling aligned to glass morphism design language

✨ Incremental Array Syntax

  • task update / issue update now supports +item / -item syntax for array fields (files, refs, etc.)
  • No need to rewrite the entire array — just add or remove specific items

📋 Issue Enhancements

  • Multi-line fields: description / reproduce / fix now support indented continuation format (YAML block scalar style)
  • Files metadata: issue show / issue list output files_modify and files_create fields
  • Dashboard rendering: Description rendered with marked (Markdown). Parser recognizes all known fields

🛡 Guard & Stability

  • Guard scope fix: check_claim_file_scope now correctly reads issue files (previously hardcoded to task type, causing scope checks to silently skip for issue claims)
  • Codex context hook: Changed to non-blocking mode to prevent hangs
  • Stdin hang fix: When --flag is present, skips stdin read — no longer hangs in non-TTY environments
  • Subdirectory support: dow correctly locates .dev-doc by walking up to git root when run from subdirectories

🔧 Build & DX

  • Multi-branch VERSION: build.rs detects current branch via git rev-parse and selects the correct version line from VERSION file
  • Both (main)X.Y.Z and (beta)X.Y.Z can coexist in a single VERSION file

🧪 Testing

  • test_dow_branch.rs — Multi-branch VERSION reading
  • test_dow_cli.rs — CLI integration
  • test_dow_fix.rs — Fix workflow
  • test_dow_setup.rs — Setup/Init workflow
  • test_dow_pre_iterate.sh — Pre-iterate integration

Full Changelog: v0.3.3...v0.3.5

Full Changelog: v0.3.3...v0.3.5

v0.3.3 — Dashboard Filter, Scope & Implicit Deps

Choose a tag to compare

@daphnee-ovo daphnee-ovo released this 06 Jul 07:50

What's New

Dashboard

  • Task/Issue tab filter bar (P0/P1/P2 + status filtering)
  • Kanban columns collapse at 5 items with expand/collapse toggle
  • Implicit dependency edges are now directional (create→modify > status > ID order)
  • Issue nodes participate in implicit dependency graph via files field
  • Issue detail view shows files section

Claim & Guard

  • Guard detects file scope violations (advisory warning when writing outside claimed task's declared files)
  • dow claim ISSUE-ID requires files to be declared first
  • Block messages now include dow status set --phase hint for phase switching

DX Improvements

  • dow task create / dow issue create return the new ID on stdout
  • Task files support brace expansion: src/{a,b,c}.rs
  • Issue gains files_modify / files_create fields

Fixes

  • Dashboard task/issue pages sort by ID
  • Kanban toggle click (CSS specificity fix)
  • Filter bar style aligned to project glass morphism design language

Full Changelog: v0.2.3...v0.3.3

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 26 Jun 07:52

Full Changelog: v0.1.5...v0.2.3

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 18 Jun 10:42

Full Changelog: v0.1.4...v0.1.5

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 18 Jun 03:39

Full Changelog: v0.1.3...v0.1.4

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 18 Jun 03:17

Full Changelog: v0.1.2...v0.1.3

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 18 Jun 02:56

Full Changelog: v0.1.1...v0.1.2

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 17 Jun 10:54

Full Changelog: v0.1.0...v0.1.1