Repository navigation
Releases
Releases · atendev/vscode-reminder
v0.2.1
Release Notes
New Features
- Enter key support: Press
ENTERto quickly submit reminders without clicking the button - State machine architecture: Reminders now use a proper lifecycle system (
ACTIVE,PAUSED,SNOOZED) for more reliable state management - Statistics tracking: Added
ReminderManager.getStats()for tracking reminder usage and performance - Data migration: Automatic migration from previous reminder data formats to ensure compatibility
Improvements
- Major architectural refactoring: Complete overhaul with better separation of concerns for improved maintainability
- Modular design: Split monolithic provider into focused components:
Reminder.ts- Reminder model with state machine and validationReminderScheduler.ts- Dedicated timer managementReminderManager.ts- Business logic and persistenceRemindersViewProvider.ts- UI layer
- Enhanced observer pattern: Better UI update handling in
script.js - Improved error handling: Better validation and error management throughout the extension
- Resource cleanup: Proper
dispose()implementation to prevent memory leaks - Developer experience: Each component can now be tested independently, making the extension easier to extend and maintain
Bug Fixes
- Fixed first-time reminder triggers: Reminders now trigger correctly immediately after being added
- Improved lifecycle management: Prevents invalid state combinations that could cause unexpected behavior
- Better timer cleanup: Enhanced resolution and cleanup to prevent memory leaks
- Reliable scheduling: More dependable scheduling for missed reminders after extension reload
Installation
See installation instructions in README.
Full Changelog
Full Changelog: v0.1.1...v0.2.1
v0.1.1
Release Notes
New Features
- Fixed reminders not persisting when closing and reopening VS Code
- Added CSS breakpoints for responsive design at smaller sidebar sizes
- Integrated codicons support for better icon display
- Added example image to demonstrate extension functionality
Improvements
- Updated
README.mdwith improved documentation and installation instructions - Streamlined build process with updated
package.jsonscripts - Improved extension packaging configuration
Bug Fixes
- Fixed extension packaging issues
- Resolved icon loading problems in the extension interface
Installation
See installation instructions in README.
Full Changelog: v0.0.1...v0.1.1
v0.0.1 - Initial Release
This is the initial release of the extension and is the 'alpha' build per say before I'm ready to actually put it on the marketplace.
Installation
- Download the
.vsixfile. - In VSCode, go to your
Extensionstab. - In the top right corner, click the three dots.
- Click
Install from VSIX. - Enjoy.