You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added:
- Task Result / Completion Report field with result editor dialog (press z on completed tasks)
- Open Issue ID system (OI000001, OI000002…) with auto-increment counter and post-migration backfill
- Responsible person assignment field in task editor
- Project-scoped export (all projects or current project)
- Parent project inheritance for child tasks
- Storage migration v7 (result, open_issue_id, responsible columns + meta table)
- JSON/CSV serialization for all new fields
- Tests for OpenIssueID generation, result/responsible round-trip, parent project inheritance, patch fields
Fixed:
- Task tree alignment — root leaf tasks now maintain consistent left margin
- Title width overflow — computed dynamically from actual rendered content instead of magic -40 budget
- Detail view label alignment — computed from max label width instead of hardcoded 10 chars
- FillViewport background — removed width+1 off-by-one hack and extra bottom padding line
- Modal overlay widths — responsive min(60, width-4) instead of fixed 60
Changed:
- UI layout engine — deterministic row rendering with pure-function-of-state layout
- Removed duplicate min/max utilities (Go 1.21+ builtins)
- Cleaned up redundant comments and dead stubs across codebase
- Version bumped from 1.6.6 to 1.7.0
Copy file name to clipboardExpand all lines: CHANGELOG.md
+24Lines changed: 24 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,30 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [1.7.0] (2026-06-03)
9
+
10
+
### Added
11
+
-**Task Result / Completion Report**: New `result` field for documenting task outcomes. Press `z` on a completed task to open the result editor dialog; results are visible in the detail view and included in exports.
12
+
-**Open Issue ID System**: Every task now receives a human-friendly ID (`OI000001`, `OI000002`…) in addition to the internal hash ID. Displayed in the detail view and configurable as a list column via `open_issue_id` in `[list.order] right`.
13
+
-**Responsible Person Assignment**: New `responsible` text field in the task editor for tracking task ownership. Visible in the detail view and included in exports.
14
+
-**Project-Scoped Export**: The export dialog now offers a scope selection — export all projects or limit to the current project.
15
+
-**Parent Project Inheritance**: Child tasks automatically inherit the project from their parent task when no project is explicitly assigned.
16
+
17
+
### Changed
18
+
-**Config**: Added `open_issue_id` to the default right-side column order and allowed field list.
-**Code Cleanup**: Removed redundant comments, dead stub code, and developer notes across the codebase.
21
+
-**UI Layout Engine**: Complete redesign of task list row layout — title width is now computed dynamically from actual rendered content widths instead of hardcoded magic number (`-40`).
22
+
-**Detail View**: Metadata labels now use computed widths based on actual label content instead of hardcoded 10-character padding, ensuring alignment is maintained regardless of field name lengths.
23
+
-**Modal Overlays**: Result editor and tag filter modals now use responsive widths (`min(60, width-4)`) instead of fixed 60 characters.
24
+
-**FillViewport**: Removed `width+1` off-by-one guard hack and extra bottom padding line. Background filling now uses exact terminal dimensions.
25
+
-**Duplicate Utilities**: Removed duplicate `min`/`max` functions from `editor/model.go` and `tasklist/model.go` (Go 1.21+ builtins used instead).
26
+
27
+
### Fixed
28
+
-**Task Tree Alignment**: Root-level leaf tasks now maintain consistent left margin alignment, fixing a visual offset bug in tree rendering.
29
+
-**Title Width Overflow**: Task titles no longer overflow into right-side metadata when right-side content is wider than the magic `-40` budget allowed.
30
+
-**Detail Label Alignment**: Labels like "Issue ID" and "Resp" now align correctly regardless of which detail fields are visible.
0 commit comments