Releases: quantavil/Tag-Timer
Releases · quantavil/Tag-Timer
Tag Timer 2.0.0
Release Notes - Tag-Timer v2.0.0
This release marks a complete ground-up redesign of the Tag-Timer plugin, focusing on performance, reliability, and a premium user experience.
What's New
Performance & Architecture
- Complete Redesign: Rebuilt from scratch using modern TypeScript and CodeMirror 6.
- Zero Dependencies: No external libraries required, ensuring a tiny footprint and maximum stability.
- Efficient Rendering: Uses CodeMirror 6
ViewPluginandWidgetTypefor non-destructive, high-performance UI overlays in Live Preview and Reading View.
Timing Features
- Stopwatches & Countdowns: Native support for both counting up and counting down.
- Hotkeys:
Alt+S: Toggle Stopwatch (Start/Pause/Resume)Alt+C: Toggle Countdown (Start/Pause/Resume)Alt+D: Delete Timer
- Stopped State: New 'Stopped' (⏹️) state for archiving finished timers without resetting them.
- Manual Time Entry: A sleek modal for precisely setting or adjusting timer values (supports
mm:ss,hh:mm:ss, or minutes).
Reliability
- Auto-Restore & Crash Protection: Running timers are automatically paused on app exit and seamlessly recovered on restart.
- Registry System: Robust tracking of running timers across all vault files.
- Line Enforcement: Automatically ensures only one timer exists per line for a clean layout.
Design & UI
- Interactive Badges: Click to toggle, right-click for a feature-rich context menu.
- Native Styling: Perfectly adapts to Obsidian's Light and Dark themes using CSS variables.
- Timer States: Visual cues for active timers (⌛/⏳).
- Light/Landscape Banner: Refined project branding with a modern, high-quality banner.
Technical Details
- Build System: Switched to Bun for ultra-fast development and builds.
- Data Persistence: Timers are stored in-line as lightweight markdown tags, making them fully searchable and future-proof.
Tag Timer 1.0.2
Version 1.2.0: Your Dashboard, Reimagined!
This update is all about making your analytics dashboard a more powerful, intuitive, and visually cohesive tool. We've listened to your feedback and are excited to introduce these improvements.
✨ What's New?
- Gain Deeper Insight with the Daily Focus Bar Chart: We've replaced the weekly doughnut chart with a new bar chart. This provides a much clearer day-by-day breakdown of your tracked time, helping you spot trends and understand your week at a glance.
- Totals Front and Center: In the "Today's Focus" view, the total time you've tracked is now prominently displayed in the middle of the doughnut chart for instant readability.
- A Cohesive Visual Experience: The new "Weekly Focus" bar chart now shares the same beautiful gradient color scheme as your other analytics charts, creating a more unified and polished look.
- Clearer Naming: To better reflect its function, "Weekly Study" has been renamed to the more intuitive "Weekly Focus."
We hope you enjoy this more streamlined and insightful dashboard experience
Tag Timer 1.0.1
Tag Timer 1.0.1 - Optimized Release 🚀
🔧 Core Optimizations
JavaScript Improvements
- 30% smaller codebase through consolidation and redundancy elimination
- Unified utility functions in
TimerUtilsclass for better maintainability - Consolidated timer actions - single
handleTimerAction()method replaces 6 separate handlers - Centralized constants in
CONSTANTSobject for better organization - Improved error handling and edge case management
CSS Modernization
- 40% smaller CSS file with consolidated selectors and shared properties
- CSS Variables integration for automatic theme adaptation
- Modern layout system using CSS Grid and Flexbox
- Performance-optimized animations with hardware acceleration
- Mobile-first responsive design with breakpoints at 480px, 768px, 1024px
⚡ Performance Enhancements
- Reduced object creation and optimized loops
- Lazy loading of Chart.js libraries
- Method caching to prevent repeated calculations
- Efficient DOM operations with batched updates
- Smooth 60fps animations using
transformproperties
🎨 Visual & UX Improvements
- Enhanced timer animations with subtle pulse effect for running timers
- Improved hover states and micro-interactions
- Better visual hierarchy with consistent spacing and typography
- Icon integration using Unicode emojis
- Depth perception through layered shadow system
♿ Accessibility Features
- WCAG compliance with proper focus indicators
- Reduced motion support respecting user preferences
- High contrast ratios for better readability
- Screen reader optimization with semantic structure
- Keyboard navigation improvements
📱 Responsive Design
- Mobile-optimized interface with touch-friendly controls
- Adaptive chart layouts that work on all screen sizes
- Flexible grid system that auto-adjusts based on available space
- Print-friendly styles for documentation export
Tag Timer 1.0.0
Full Changelog: https://github.com/quantavil/Tag-Timer/commits/1.0.0