v0.5.0
Prelude
Feature release focused on improved output formatting, enhanced task management, and better user experience. This release introduces multiple output formats, clickable hyperlinks, CLI-based task creation, and search templates.
Upgrade Notes
- New dependency:
rich>=13.0.0added for enhanced terminal output formatting
New Features
Output Formatting
- Multiple output formats - New
--formatoption supportingrich(default),tree, andstrictmodes - Clickable hyperlinks - Terminal hyperlinks for task IDs, column names, assignees, and board names with
--hyperlinkoption - ASCII mode - Use
--asciiflag for terminals without Unicode support (uses hyphens instead of bullets)
Maniphest Enhancements
- CLI-based task creation - Create tasks directly from command line with
maniphest create - Show task comments - New
--show-commentsflag to display comments when viewing tasks - Comment shorthand - Simplified syntax for adding comments to tasks
- Assignee display - Task views now show assignee information and history
- YAML search templates - Define reusable search queries with multi-document YAML support
- Enhanced free-text search - More flexible filtering options for task searches
Developer Experience
- Modernized Phorge environment - Updated Docker development setup with configurable environment variables
- Improved Makefile - Added
lockandupgradetargets for dependency management
Bug Fixes
- Fixed comments not displaying in task show output
- Fixed ASCII bullet character (now uses hyphen instead of asterisk)
- Fixed input validation and logging configuration issues
- Improved UX and logging for maniphest search command
- Enhanced error handling and code clarity
Other Notes
- Normalized error message format to use "ERROR - " prefix consistently
- Updated CLI option style from
--option=<style>to--option=STYLEfor consistency with docopt conventions - Improved test coverage for maniphest task search functionality
Full Changelog: v0.4.0...v0.5.0