Releases: visionik/deft
Releases · visionik/deft
v0.4.3
Added
- README Mermaid Diagrams: Added 5 visual diagrams to improve documentation clarity
- Layer Precedence: Visual hierarchy from user.md to specification.md
- Continuous Improvement: Feedback loop showing framework evolution
- TDD Cycle: Classic red-green-refactor loop visualization
- SDD Flow: Spec-driven development from idea to multi-agent build
- Example Workflows: Three parallel workflow diagrams for new projects, existing projects, and code review
v0.4.2 - TUI UX Improvements
TUI UX Improvements
This release focuses on improving the Terminal User Interface (TUI) user experience with better form controls and fixed markdown navigation.
Changed
- Better Form Controls: All boolean options now use checkboxes instead of y/n text inputs
- Programming languages selection (Bootstrap & Project screens)
- Project types multi-selection
- Experimental rules configuration
- Improved Layout: Fixed button visibility and sizing
- Buttons now properly visible at bottom of forms
- Auto-sized buttons (no longer take 50% of screen)
- Enhanced Markdown Navigation:
- Fixed internal .md links (SKILL.md was incorrectly treated as domain)
- Added history tracking with ESC to go back
- Added CHANGELOG and Main.md viewers to menu
- Consistent UI Patterns: Checkboxes for selections, buttons for actions, inputs for text
Fixed
- TUI Launch: Removed Slider widget import that broke TUI in Textual 7.5.0
- Navigation: Internal markdown links now work properly instead of opening browser
Full changelog: https://github.com/visionik/deft/blob/master/CHANGELOG.md
Deft v0.4.1
[0.4.1] - 2026-01-31
Changed
- Documentation Optimization: Reduced token usage across core documentation files
- SKILL.md: 451 → 170 lines (62% reduction) - Removed redundant workflow examples, kept core concepts
- github.md: 640 → 254 lines (60% reduction) - Removed CLI command reference, kept best practices and templates
- git.md: 378 → 139 lines (63% reduction) - Removed basic command examples, kept standards and safety rules
- telemetry.md: 337 → 254 lines (25% reduction) - Condensed tool examples while keeping Sentry config
- Total: ~989 lines removed (55% overall reduction) while preserving all essential standards
- Testing Standards: Enhanced test-first development requirements
- Added "Test-First Development" section to testing.md with mandatory test coverage rules
- Implementation now INCOMPLETE until tests written AND
task test:coveragepasses - New functions/classes MUST have tests in same commit
- Modified functions MUST update existing tests
- Added test coverage anti-patterns to coding.md and testing.md
- GitHub Standards: Added post-1.0.0 issue linking guidelines
- MUST link commits to issues for: features, bugs, breaking changes, architecture decisions
- SHOULD NOT create issues for: typos, formatting, dependency bumps, refactoring
- SHOULD create issues for: searchable items or items needing discussion
- Taskfile Standards: Added common task commands reference
- Moved from coding.md to tools/taskfile.md for better organization
- Includes: fmt, lint, test, test:coverage, quality, check, build
- SKILL.md Updates:
- Changed all
./runanddeft.shreferences todeft/runfor consistency - Added first-use bootstrap guidance for existing projects
- Reduced from 451 to 170 lines while keeping all essential information
- Changed all
Fixed
- Documentation Consistency: Aligned command references across all files to use
deft/runprefix
Deft v0.4.0
[0.4.0] - 2026-01-31
Added
- TUI Wizard Mode: Full Textual-based interactive wizard interface
- Launches with
./run,./run tui, or./run wizard - Interactive menu with 10 screens: Bootstrap, Project, Spec, Install, Reset, Validate, Doctor, README, Help, Exit
- BootstrapScreen: User preferences form with name, coverage, languages, custom rules
- ProjectScreen: Project configuration form with type, language, tech stack
- SpecScreen: Specification generator with dynamic feature list (add/remove features)
- InstallScreen: Framework installation with directory input
- ResetScreen: Configuration reset with file status display
- ValidateScreen: Configuration validation with scrollable results
- DoctorScreen: System dependency check with scrollable results
- ReadmeScreen: MarkdownViewer with table of contents and navigation
- HelpScreen: Usage information display
- Centered menu layout with aligned option descriptions
- Consistent cyan accent theme matching CLI aesthetic
- Navigation: Escape/Q to quit, context-specific keybindings
- SuccessScreen: Reusable success messages with optional next-step navigation
- Launches with
- Enhanced CLI UX: Improved rich output formatting
- Markdown ## headers for section titles (cleaner than horizontal rules)
- Prompt_toolkit integration with colored prompts and arrow key editing
- HTML-formatted prompts with cyan ? prefix
- Graceful fallback when dependencies not installed
Changed
- Help System:
-h,--help,-helpflags show usage (TUI no longer launches for./runwith no args if textual not installed) - Menu Design: Aligned option labels with minimal dots (longest command name sets alignment)
- Empty Separators: Replaced
---separators with empty lines for cleaner menu
Fixed
- ANSI Codes: Fixed raw ANSI escape codes displaying literally in prompt_toolkit prompts
- Import Compatibility: Fixed Separator import from textual (use Option with empty string instead)
v0.3.7: Getting Started Rewrite
Changed
- README Getting Started: Complete rewrite with clearer workflow (Install → Bootstrap → Generate Spec → Build with AI)
- Added git clone installation instructions and streamlined examples
Removed
- Platform-specific "Integration with Warp AI" section for better universality
- Development file notes-keys.html
v0.3.6: Command Examples
Changed
- README Quick Start: Updated command examples to use
deft/runprefix and removed install command
v0.3.5: README Structure
Changed
- README Structure: Moved copyright notice to end of file for cleaner opening and better reading flow
v0.3.4: README Formatting
Changed
- README Formatting: Consolidated file descriptions to one line per file for improved scannability and readability
v0.3.3: README TL;DR Enhancements
Changed
- README TL;DR: Multiple enhancements for clarity
- Emphasized Deft as a SKILL.md format
- Added platform compatibility guidance (use AGENTS.md on platforms without SKILL.md support)
- Explained context efficiency through RFC 2119 notation and lazy-loading
- Clarified markdown-first design with optional Python CLI helper
v0.3.2: Professional Defaults
Changed
- README TL;DR: Added note about professional-grade defaults - Deft works out of the box with built-in standards for Python, Go, TypeScript, C++, and common workflows