Implements a new "Hide completed tasks from overdue" setting in the misc
section that controls whether completed tasks appear as overdue in
agenda
views. When enabled (default), completed tasks will not be classified as
overdue even if their due or scheduled date has passed.
Changes:
- Add `hideCompletedFromOverdue` setting (default: true) to settings
interface
- Enhance `isOverdueTimeAware` function with completion status
parameters
- Update FilterService constructor to accept plugin reference for
settings access
- Add completion-aware overdue detection throughout date categorization
- Update all FilterService instantiations with new constructor signature
- Add comprehensive documentation in misc-settings.md
- Create test documentation for the new feature
- Update NotesView empty state message for better clarity
This change helps keep overdue lists focused on actionable items while
maintaining proper task categorization for completed work.
- Rename "Performance" tab to "Misc" and move to end of tab list
- Move status bar toggle, project subtasks widget, and notes indexing to
Misc tab
- Update all documentation to reflect new settings organization
- Bump version to 3.12.1 in manifest.json and package.json