|
| 1 | +# 0.4.0 (2025-11-12) |
| 2 | + |
| 3 | +## Prelude |
| 4 | + |
| 5 | +Major feature release focused on significantly expanding Maniphest capabilities and modernizing the project infrastructure. This release introduces advanced task filtering, search patterns, template v2 system, and comprehensive developer tooling with Phorge Docker setup. |
| 6 | + |
| 7 | +## Upgrade Notes |
| 8 | + |
| 9 | +* **Python support bumped to minimum version 3.10** (adds support for 3.13 and 3.14) |
| 10 | +* **Project management migrated to modern `pyproject.toml`** - replaced `setup.py` with PEP 621 compliant configuration |
| 11 | +* **Switched to `uv` for dependency management** - faster, more reliable package management |
| 12 | +* **Dependency updates:** |
| 13 | + - `docopt` → `docopt-ng` for improved Python 3 support |
| 14 | + - Added `ruamel-yaml>=0.18.16` |
| 15 | + - Updated `mkdocs>=1.6.1` |
| 16 | + |
| 17 | +## New Features |
| 18 | + |
| 19 | +### Maniphest Enhancements |
| 20 | +* **Advanced filtering system** - Filter tasks by status, priority, and projects with complex logic |
| 21 | +* **Wildcard project search** - Search and resolve projects using pattern matching |
| 22 | +* **Search negation support** - Exclude items from search results with negation patterns |
| 23 | +* **Pagination for large result sets** - Automatically handles API pagination for projects and tasks |
| 24 | +* **Template v2 system** - Complete rewrite with variable dependency resolution and improved structure |
| 25 | +* **Task transition management** - Advanced filtering for status, priority, and project transitions |
| 26 | +* **Project column inspection** - Query project boards to see columns and associated tasks |
| 27 | +* **Monogram support** - View tasks using T123 format directly from CLI |
| 28 | +* **YAML output improvements** - Proper formatting using yaml libraries |
| 29 | + |
| 30 | +### Developer Experience |
| 31 | +* **Phorge Docker environment** - Automated local Phorge setup for testing and development |
| 32 | +* **Enhanced Makefile** - Dependency checks, Phorge management commands, improved build targets |
| 33 | +* **REPL tab completion** - Navigate commands more efficiently in interactive mode |
| 34 | +* **Comprehensive documentation:** |
| 35 | + - Detailed maniphest CLI guide (`docs/maniphest-cli.md`) |
| 36 | + - Phorge setup instructions (`docs/phorge-setup.md`) |
| 37 | + - Release process documentation (`docs/releasing.md`) |
| 38 | +* **ReadTheDocs integration** - Hosted documentation at readthedocs.org |
| 39 | + |
| 40 | +### Testing & Quality |
| 41 | +* **Windows CI support** - Cross-platform testing in CI matrix |
| 42 | + |
| 43 | +## Bug Fixes |
| 44 | +* Fixed logging output to use stderr instead of stdout |
| 45 | +* Improved URL validation and parsing logic |
| 46 | +* Corrected YAML output formatting issues |
| 47 | + |
| 48 | +## Other Notes |
| 49 | +* Added `.editorconfig` for consistent code style |
| 50 | +* Enhanced `.flake8` configuration |
| 51 | +* Added `dependabot` support for automated dependency updates |
| 52 | + |
| 53 | + |
1 | 54 | # 0.3.0 (2023-01-13) |
2 | 55 |
|
3 | 56 | ## Prelude |
|
0 commit comments