All notable changes to the Z∞ Calendar project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Event creation functionality using drag-and-drop from center
- Event display as arcs on the day view
- Sophisticated event editing dialog with start/end time adjustment
- Event deletion capability
- Implemented getSegmentFromPosition method for all views
- Moved segment labels to outside the outer circle for better visibility
- Improved handling of text wrapping and positioning in SVG
- Resolved issues with dragging events to segments
- Fixed errors when hovering over segments
- Prevented unintended zoom-in when clicking on events
- Initial implementation of the circular zoomable calendar
- Year, month, week, day, and hour views
- Smooth transitions between zoom levels
- Keyboard controls (z for zoom in, x for zoom out, Esc for zoom out)
- Mouse wheel zooming
- Basic event handling structure
- Refactored code to separate rendering logic into CalendarRenderer class
- Improved date handling and transitions between zoom levels
- Refactored code to use SVG instead of canvas
- Updated week calculations to consistently start on Monday
- Corrected date display issues when zooming between different views
- Corrected week calculations when switching views
- Fixed debounce issue with keyboard zoom controls
- Many issues related to refactoring to SVG
- Fixed rendering issues in SVG by removing zoom
- Resolved issues with touch events on mobile devices
0.1.0 - YYYY-MM-DD
- Initial release of Z∞ Calendar