github callumalpass/tasknotes 3.24.4

7 hours ago

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
  • 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
  • Refactored widget cursor styles into reusable utility class
    • Consolidated shared CSS into .cm-widget-cursor-fix utility
    • Improved maintainability across widget components

Don't miss a new tasknotes release

NewReleases is sending notifications on new releases.