Skip to content

v0.1.2

Latest

Choose a tag to compare

@AlMrvn AlMrvn released this 17 Feb 04:55
· 1 commit to main since this release
29aaee4

πŸš€ v0.1.2 β€” The Architectural & UI Overhaul

This release marks a significant evolution of arxivlens, transitioning to a more robust, trait-based component architecture and introducing several highly requested UI features. It also includes a critical hotfix for article feed rendering logic.

✨ Highlights

  • Pinned/VIP Feeds: Track your favorite authors with the new "VIP" feed and navigate through them using numeric shortcuts.
  • Multi-tier Search: Enhanced searching using Nucleo-based highlighting and adaptive window fallback scoring for more relevant results.
  • Adaptive UI: Implemented a context-aware UI with persistent component architecture and focus cycling.
  • Robust Navigation: Introduced data-driven keybindings and boundary-safe list navigation.

πŸ› οΈ Engineering & Refactoring

  • Decoupled Logic: Completely separated the arXiv API from TUI rendering logic for better modularity.
  • Centralized State: Refactored state and context management into a centralized App handler.
  • Component Architecture: Introduced a trait-based component system for the footer and main views.
  • CI/CD Improvements: Added cargo-modules checks, githooks, and pre-commit tests to ensure repo health.

πŸ› Bug Fixes & Stability (v0.1.2 Hotfix)

  • Fixed: Article feed rendering bug where filtering logic was redundant or misaligned.
  • Fixed: Multi-tier scoring edge cases.
  • Linting: Extensive cleanup using clippy to ensure idiomatic Rust code.

🀝 New Contributors

Full Changelog: v0.1.0...v0.1.2

Release summary generated by Gemini 3 free version