Releases: matagus/quickup
Releases · matagus/quickup
v0.3.0
Full Changelog: v0.2.0...v0.3.0
- Fix black config in pre-commit
- Replace diskcache with built-in sqlite3 for TTL-based caching
- Extend cache coverage to all API hierarchy lookups and individual tasks
- Add task ID to task display for quick copying
- Use Effect.DIM instead of Color.BLACK for secondary text
- Add cache warm-up feature
- Improve command description in README.md
- Added isort to the pre-commit config and configured it in pyproject.toml
- Fixes after running pre-commit run isort --all-files
- Fix cache warm-up to also refresh hierarchy data (teams/spaces/lists)
- Handle hidden (folderless) ClickUp folders transparently
- Rename project from keyup to quickup for PyPI publication
- Rename KEYUP_WARMUP to QUICKUP_WARMUP environment variable
- Fix pickle serialization error in tests on Python 3.14
- Add --closed flag to documentation
- Bump version to 0.3.0
v0.2.0
What's Changed
- Phase 0: Update pre-commit config
- Phase 1: refactor: extract modular architecture from monolithic keyup.py
- Phase 2: refactor: migrate CLI to cyclopts framework
- Phase 3: establish test infrastructure with fixtures and coverage
- Phase 4.a: add GitHub Actions workflow for multi-Python testing
- Phase 4.b: update test matrix for Python 3.10-3.14
- Phase 5: add comprehensive exception hierarchy with exit codes
- Phase 6: Caching Layer with diskcache
- Phase 7: Filtering System (assignee, priority, due-before)
- Phase 8: Grouping System (by status, assignee, priority)
- Phase 9: Sprint Detection - Auto-Select Current Sprint
- Phase 10: Task Detail View
- Phase 11: Task Status Update
- Phase 12: Interactive Mode Enhancement
- Phase 13: Documentation & README
- Add "Run again" suggestion after rendering task lists
- Fix AttributeError for get_task_by_id and update_task methods
- Fix sprint command AttributeError for lists and space_id
- fix: The filter indicators messages now use the same gray color as the "Run again" suggestion
- fix: Include all replayable parameters in "Run again" suggestions
- Bug fix (keyup/cli/main.py):
- Fix pre-commit hooks in GitHub Actions
- Fix AttributeError when --team is omitted in show_task and update_task
- Fix pyright type errors in show_task and update_task
- Add requires-python to pyproject.toml
- Fix test_app_help to expect SystemExit from Cyclopts help command
- Fix test_app_help to use monkeypatch instead of pytest.raises for SystemExit
- Add documentation infrastructure and README badges
- Fix + update precommit hooks
- Fix pyproject.toml so this can run as standalone command after installation
- Increase test coverage from 75% to 96%
- Increase test coverage from 96% to 99%
- Add Hatch testing scripts and docs environment
- Fix --space, --project, --list arguments by handling ID type mismatch
- Add GitHub Actions workflows for releasing and publishing to PyPI
- Fix tests badge in README.md
- Bump version to 0.2.0
Full Changelog: https://github.com/matagus/keyup/commits/v0.2.0