Skip to content

Latest commit

 

History

History
54 lines (42 loc) · 1.93 KB

CHANGELOG.md

File metadata and controls

54 lines (42 loc) · 1.93 KB

Changelog

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.

[0.3.0] - 2024-09-23

Added

  • 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

Changed

  • Moved segment labels to outside the outer circle for better visibility
  • Improved handling of text wrapping and positioning in SVG

Fixed

  • Resolved issues with dragging events to segments
  • Fixed errors when hovering over segments
  • Prevented unintended zoom-in when clicking on events

[0.2.0] - 2024-09-16

Added

  • 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

Changed

  • 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

Fixed

  • 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