TaskNotes 3.24.4
Fixed
- (#768) Fixed calendar view crashes when tasks contain null values in grouping fields
- Added null/undefined checks in sort comparisons to prevent localeCompare errors
- Calendar now handles null values in tags, contexts, and custom fields gracefully
- Thanks to @kmaustral for reporting and for help debugging
- (#601) Fixed Unicode characters not displaying in tags and contexts
- Unicode characters (Š, Ė, Ž, Ą, etc.) are now properly preserved in tags and contexts
- Affects Agenda View, Task List View, and all other views displaying tags
- Thanks to @Kapinekas for reporting
- (#778) Fixed cursor artifacts in CodeMirror widgets
- Thanks to @jhedlund for the fix
- Fixed task card widgets in note editor not updating for archive and time tracking changes
- Task card widgets now properly detect when tasks are archived/unarchived
- Task card widgets now properly detect when time tracking starts/stops
- Blue "tracking" border now appears/disappears correctly in live preview
- Archive styling now updates correctly in live preview
Changed
- (#751) Status bar tracked task click behavior now opens task notes directly
- Single tracked task: opens the task note immediately
- Multiple tracked tasks: shows selector modal to choose which task note to open
- Provides faster access to tracked tasks compared to previous task list view
- (#727) "Create New Inline Task" command now respects the "Include Current Note in Project" setting
- When enabled, the current note is automatically added as a project to inline tasks
- Provides consistency with instant convert functionality
- Thanks to @chrisfeagles for the suggestion
- Improved link handling throughout the plugin using Obsidian's native APIs
- Replaced manual wikilink generation with
FileManager.generateMarkdownLink()
- Now respects user's link format settings (wikilink vs markdown, relative paths)
- Replaced manual link parsing with
parseLinktext()
for proper alias handling - Better compatibility with future Obsidian updates
- Added centralized link utilities in
linkUtils.ts
- Replaced manual wikilink generation with
- Refactored widget cursor styles into reusable utility class
- Consolidated shared CSS into .cm-widget-cursor-fix utility
- Improved maintainability across widget components