Release Notes - 3.13.0
Major Changes
Filtering System Overhaul
- Hierarchical Query Builder: Complete redesign of the filtering system with a query builder interface
- Saved Views: Users can save, manage, and switch between custom filter configurations
- FilterBar Redesign: Updated to use Obsidian components with improved styling
UI Updates
- FilterBar Integration: Added to all task views (Kanban, List, Calendar, Agenda) with state management
- Dropdown Improvements: Status and priority filters now use display labels
- Dropdown Positioning: Fixed positioning and CSS styling issues
New Features
Natural Language Processing
- Nested Tag Support: Tags with forward slashes are now supported (e.g., project/subtask)
Interface
- Project Note Decorations: Updated styling and visual elements
- Task Modal Styling: Refined task creation and editing interfaces
Bug Fixes
Filter System
- Fixed handling of empty arrays in "Projects is not empty" conditions
- Fixed incomplete filter conditions handling
- Fixed saved views dropdown persistence when filters change
- Fixed view options disappearing on refresh
- Fixed view selector dropdown behavior
Testing
- Fixed multiple unit and integration test failures
- Fixed migration workflow test for YAML parsing errors
- Expanded test coverage for task service completion
Code Quality
- Removed debug console.log statements
- Improved async handling and import organization
- Better search functionality implementation
Technical Changes
Refactoring
- Refactored FilterBar with Obsidian components
- Updated filter rule definitions and UI components
- Improved state management across views
- Updated ViewStateManager
Development
- Updated Typescript configuration
- Added new Filter Utils.ts utility module
- Improved code organization