TaskNotes v3.7.0 Release Notes¶
Reading Mode Task Previews (thank you @amithkk)¶
- Task link previews now work in Reading Mode in addition to Live Preview
- Consistent interactive experience across all Obsidian view modes
- Same functionality: click to edit, right-click for context menu, hover for file preview
- New ReadingModeTaskLinkProcessor.ts with dedicated CSS styling
Task Action Palette¶
- New quick-action command palette for rapid task management
- Access via command palette: "TaskNotes: Open Task Action Palette"
- Change status/priority with fuzzy search, set dates, start/stop timers, archive/delete tasks
- Handles recurring task instances vs. series intelligently
- Fully keyboard navigable with categorized actions
Natural Language Task Input¶
- Parse natural language when creating tasks: "Buy groceries tomorrow 3pm high priority @home #errands"
- Powered by chrono-node for robust date/time parsing
- Extracts dates, priorities, status, contexts (@), tags (#), recurrence, and time estimates
- Multi-line support: first line parsed, additional lines become task details
- Toggle in Settings → Basic Defaults
UI/UX Improvements¶
Enhanced Task Creation Modal¶
- Smart input mode with simplified interface when natural language is enabled
- Progressive disclosure to detailed form when needed
- Better conversion flow with pre-populated forms
- Live filename preview as you type
Settings & Modal Improvements¶
- Moved Natural Language Input to Basic Defaults section
- Updated task link overlay description to mention both view modes
- Reusable confirmation modal for consistent dialogs
- Better error handling and accessibility improvements
Bug Fixes¶
Fixed: Inline Tasks Not Respecting Default Status & Priority (Issue #58)¶
- Problem: Inline task conversion applied "none" instead of configured defaults
- Solution: Changed useDefaultsOnInstantConvert default from false to true
Timer Function Standardization¶
- Fixed browser compatibility by replacing Node.js timer types with browser-native timers
- Resolved timing issues across different environments
Enhanced Task Link Overlays¶
- Better path resolution with security enhancements
- Graceful fallbacks for invalid or missing task files
- Improved handling of rapid view changes
Technical Improvements¶
Enhanced Date Support¶
- Full due date and scheduled date support in task creation and filename generation
- New filename template variables: {dueDate} and {scheduledDate} (YYYY-MM-DD format)
- Support for ISO dates, relative dates, named dates, and natural language
Performance & Code Quality¶
- Improved event handling with better refresh logic
- Layout change listeners for immediate overlay updates
- Enhanced error handling with user-friendly messages
- Better TypeScript types and modular design
New Files & Dependencies¶
New Files¶
- src/editor/ReadingModeTaskLinkProcessor.ts
- src/modals/TaskActionPaletteModal.ts
- src/services/NaturalLanguageParser.ts
- src/modals/ConfirmationModal.ts
- styles/task-action-palette-modal.css
New Dependency¶
- chrono-node: Natural language date parsing library
What's Changed¶
- Feat/task previews in reading mode by @amithkk in https://github.com/callumalpass/tasknotes/pull/57
New Contributors¶
- @amithkk made their first contribution in https://github.com/callumalpass/tasknotes/pull/57
Full Changelog: https://github.com/callumalpass/tasknotes/compare/3.6.0...3.7.0