Skip to content

1.4.1

Choose a tag to compare

@inattendu inattendu released this 28 Oct 08:46
· 17 commits to main since this release
4529d0e

DashReader v1.4.1 - Production Release

Release Type: Quality & Compliance Update
Date: October 2025
Status: ✅ Production-ready, Obsidian plugin directory submission ready


🎯 What's New

Navigation & Document Awareness

  • Breadcrumb navigation - Track your position in document structure (H1 › H2 › H3)
    • Click any heading to jump instantly
    • Dropdown menus for navigating between same-level headings
    • Works smoothly during active reading
  • Visual minimap - Vertical overview of entire document
    • Heading markers positioned proportionally
    • Click to jump to any section
    • Hover tooltips with heading text
    • Nearly invisible design, reveals on hover
  • Auto-positioning - Automatically starts from cursor position in editor
  • Real-time position tracking with optimized updates

Ultra-Fast Reading Support

  • WPM range extended to 5000 (previously capped at 1000)
  • Enables advanced speed reading techniques for experienced users
  • Default remains at comfortable 400 WPM

Enhanced Stability & Performance

  • Timer management - Precise timeout handling with automatic cleanup
    • No memory leaks from orphaned timers
    • Proper cleanup on pause/stop/reset
    • Background task management
  • Complete code refactoring for better reliability
  • Improved memory management
  • Faster UI updates and smoother reading experience
  • Zero console warnings in production

Obsidian Plugin Directory Ready

  • Passes all Obsidian automated security checks
  • XSS-safe DOM manipulation
  • Clean, professional codebase
  • Ready for official plugin directory submission

🔧 Technical Improvements

For developers and contributors:

  • Architecture: 6 monolithic files → 20+ focused modules
  • Type Safety: 99% (eliminated nearly all type casts)
  • Services: 4 dedicated services with Strategy Pattern
  • Code Quality: Functions <50 lines average, clear separation of concerns

📚 Documentation

  • Fixed outdated information in README and architecture docs
  • All documentation verified against current codebase
  • Complete project structure documented