Skip to content

Releases: visionik/deft

v0.4.3

04 Feb 03:12

Choose a tag to compare

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

31 Jan 13:30

Choose a tag to compare

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

31 Jan 06:10

Choose a tag to compare

[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:coverage passes
    • 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 ./run and deft.sh references to deft/run for consistency
    • Added first-use bootstrap guidance for existing projects
    • Reduced from 451 to 170 lines while keeping all essential information

Fixed

  • Documentation Consistency: Aligned command references across all files to use deft/run prefix

Deft v0.4.0

31 Jan 04:46

Choose a tag to compare

[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
  • 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, -help flags show usage (TUI no longer launches for ./run with 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

29 Jan 02:08

Choose a tag to compare

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

29 Jan 01:00

Choose a tag to compare

Changed

  • README Quick Start: Updated command examples to use deft/run prefix and removed install command

v0.3.5: README Structure

29 Jan 00:49

Choose a tag to compare

Changed

  • README Structure: Moved copyright notice to end of file for cleaner opening and better reading flow

v0.3.4: README Formatting

29 Jan 00:46

Choose a tag to compare

Changed

  • README Formatting: Consolidated file descriptions to one line per file for improved scannability and readability

v0.3.3: README TL;DR Enhancements

29 Jan 00:41

Choose a tag to compare

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

29 Jan 00:33

Choose a tag to compare

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