Skip to content

Commit 7ffd8f0

Browse files
committed
🚀 feat(maniphest): Enhance task management and developer experience
Implement comprehensive Maniphest improvements with advanced filtering, search capabilities, and modernized project infrastructure. Upgrade Python support, migrate to pyproject.toml, and introduce Docker development environment. Key changes include: - Advanced task filtering and search patterns - Template v2 system with improved structure - Python 3.10+ support - Switched to uv for dependency management - Phorge Docker setup for local development - Enhanced documentation and CI support
1 parent 9eba033 commit 7ffd8f0

File tree

1 file changed

+53
-0
lines changed

1 file changed

+53
-0
lines changed

‎CHANGELOG.md‎

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,56 @@
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+
154
# 0.3.0 (2023-01-13)
255

356
## Prelude

0 commit comments

Comments
 (0)