Skip to content

Version 3.7.1

Major UI/UX Enhancements

Interactive Inline Task Previews

  • Clickable Status Dots: Status indicators in inline task previews are now interactive - click to cycle through task statuses directly from the preview
  • Clickable Date Fields: Due and scheduled dates are now clickable and open dedicated modals for quick editing
  • Enhanced Visual Design:
  • Redesigned with minimal styling
  • Improved spacing and vertical alignment between status dots, priority indicators, and task titles
  • Better hover effects with brightness and subtle animations
  • Status dots now use bordered design for better visibility

Modernized Task Card Design

  • Interactive Status Cycling: Click status dots on task cards to quickly change task status
  • Improved Mobile Support: Better touch targets and responsive behavior
  • Enhanced Animations: Smooth hover effects, scaling, and transition animations
  • Cleaner Layout: Streamlined design with better visual hierarchy

Enhanced Natural Language Processing

Advanced Date Parsing

  • Explicit Trigger Recognition: Now recognizes specific phrases:
  • Due dates: "due on", "deadline", "must be done by", "needs to be completed"
  • Scheduled dates: "scheduled for", "start on", "work on", "planned for"
  • Configurable Defaults: New setting to choose whether ambiguous dates default to "due" or "scheduled"
  • Enhanced Recurrence Patterns:
  • "every [weekday]" patterns (every monday, every friday)
  • Plural day patterns (mondays, tuesdays, etc.)
  • "Every other" interval patterns (every other week, every 2 days)
  • Multiple days ("every tuesday and thursday")

Improved Date/Time Handling

  • Better Time Component Support: Enhanced parsing of specific times with dates
  • Robust Validation: Improved handling of edge cases and malformed input
  • Smart Cleanup: Automatic removal of duplicate tags and contexts

Performance & Developer Experience

Instant Task Conversion Improvements

  • Real-time Updates: Task link overlays refresh immediately after task conversion
  • Smart Caching: Improved metadata cache management for newly created tasks
  • Better Error Handling: Enhanced validation with user-friendly error messages
  • Multi-line Support: Enhanced conversion of tasks with details from multiple selected lines

Technical Improvements

  • Improved Event Handling: Fixed n.dispatch is not a function error with proper validation
  • BEM CSS Methodology: Migrated to Block Element Modifier naming for better CSS organization
  • Performance Optimizations: Reduced unnecessary re-renders and improved widget caching
  • Enhanced State Management: Better synchronization between UI updates and task data

Enhanced Date/Time Modals

  • Better Keyboard Navigation: Enter to save, Escape to cancel
  • Separate Time Inputs: Dedicated date and time fields for precision
  • Quick Date Buttons: Common date selections for faster input
  • Improved Accessibility: Proper ARIA labels and screen reader support

Better User Experience

  • One-Click Status Changes: Direct status cycling from any task preview
  • Direct Date Editing: Click any date to immediately edit it
  • Enhanced Visual Feedback: Better hover states, transitions, and loading animations
  • Accessibility Improvements: Enhanced keyboard navigation and screen reader support

Bug Fixes & Stability

  • Fixed: Inline task widget dispatch errors that caused console warnings
  • Fixed: Vertical alignment issues with different-sized status and priority indicators
  • Fixed: Layout conflicts between flexbox and inline display properties
  • Fixed: Spacing issues in inline task previews causing cramped appearance
  • Fixed: Missing task link overlay refreshes after instant task conversion

Configuration & Settings

New User Settings

  • Natural Language Default: Configure whether ambiguous dates default to "due" or "scheduled"
  • Enhanced Task Creation: Improved default value application for instant task conversion

Technical Details

Files with Major Changes: - Enhanced inline task previews (TaskLinkWidget.ts, TaskLinkOverlay.ts) - Modernized task card design (TaskCard.ts) - Advanced natural language processing (NaturalLanguageParser.ts) - Improved modal interfaces (DueDateModal.ts, ScheduledDateModal.ts) - Comprehensive CSS overhaul with BEM methodology