github kcsujeet/ilamy-calendar v1.5.0

latest releases: v1.7.0, v1.6.3, v1.6.2...
one month ago

⚠️ Breaking Changes

  • onDateChange signature changed: Now receives (date: Dayjs, range: { start: Dayjs; end: Dayjs }) instead of (date: Dayjs). Update your handler to accept the second argument, or ignore it if not needed. (#103)

Features

  • Full timezone support — timezone prop enables timezone-aware rendering via dayjs.tz, with automatic conversion of currentDate and event times when timezone changes (#92)
  • fixTimezoneOffset dayjs plugin to preserve correct UTC offsets across .startOf()/.endOf() calls during DST transitions (#92)
  • Searchable Combobox for timezone selection, InputGroup/Textarea UI components (#92)
  • data field on Resource interface for custom metadata (#102)
  • Visible date range in onDateChange callback — enables efficient backend fetching for the currently visible period (#103)

Performance

  • Row-level event computation sharing — 48 filter passes reduced to 6 per render (#105)
  • Removed isDeepEqual from events sync, guarded locale/timezone effects with refs (#105)

Fixes

  • Resolve timezone-related date shifts where .startOf()/.endOf() dropped timezone info near DST boundaries (#92)
  • Resolve 52 TypeScript errors after stricter type checking (#92)
  • Header dropdown date sync (#95) - Thanks @sumanthneerumalla!
  • Resource horizontal view bugs (#88) - Thanks @sumanthneerumalla!

Full Changelog: v1.4.0...v1.5.0

Don't miss a new ilamy-calendar release

NewReleases is sending notifications on new releases.