- added transition to calendar header
- fixed NaN bug when dragging new event
- added missing translation for "No events" in agenda view
- fixed bugs with timezones
- added Italian translation, thanks to @Tond28
- added support for more timezones
- fixed text layout in event
- fixed task icon position
- added task event type (https://docs.kalend.org/docs/basics/events)
- added option to disable resizing event with prop
resizeDisabledConditions
- fixed wrong result when dragging event with floating timezone
- fixed clicking on custom event
- fixed wrong event position on day when DST happens
- fixed padding for event time
- changed timezone handling
- added layout functions to main repository
- fixed scrolling agenda view with custom header
- fixed scrolling to top in agenda view navigation
- fixed agenda view scrolling to date
- fixed changing selected date when switching views
- bug fixes
- added translations
- added custom new event text
- current timeline will update position in intervals
- added no events text to agenda view
- optimization for hooks by @yss14
- fix timezone problems when creating event
- you can now replace event components with your own
- fixed overnight events in month view
- fixed event stacking
- fixed text position in event
- fixed stacking events in days view, adjust font size based on event height
- added props flag "testMode" to disable style validation for testing
- fixed multi day events in header for day view
- add missing prop for mapped elements
- fixed all day event in day view
- fixed positioning for overnight events (thanks to @cazfletch)
- fixed onSelectView callback
- Fixed navigating to day view
- Fixed parsing event summary
- Fixed problems in agenda view layout
- Updated React peer dependency to 18
- Fixed minor bugs
- Fixed missing vertical lines in some browsers
- You can now overwrite each event style by adding style object to event
- Added resetting func for dragging callback
- Added option to disable dragging and resizing
- Fixed layout and style issues
- Added click on day in days view
- Optimization for better contrast between event color and text
- Add dark theme support with prop
isDark
- Make auto scrolling to current time optional with prop autoScroll
- Added option to resize event in days view
- Added reverse dragging new event
- Added dragging for overflowing month events
- Fixed delay when dragging new event
- Fixed multi day events in agenda view
- Fixed all day text layout
- Fixed wrong calendar days in agenda view
- Refactored agenda view
- Added week numbers to month and day views
- Fix initialDate prop not working
- Fixed bug with wrong layout in 12-hour format
- Polished header with events
- Added timeline for current hour (prop
showTimeLine
) - Added auto-scroll to current time
- Added prop
focusHour
for scrolling to selected hour
- Added selected view to onNewEventClick callback
- Added option to define rules for disabling dragging events
- Added new event click in month view (on empty space in header)
- Fixed German translation, thanks to @aliesenli
- Fix floating all day header events
- Added dragging to create new event
- Added prop isNewEventOpen to control new event dragging element visibility
- Fixed event layout after switching views
- Fixed bug with not working disabled views and related problems in config, thanks to @vyamashiro
- Added navigation to day view from month view
- Keep selected date state when switching views
- Updated event click callbacks
- Fixed resizing events on hour height change
- Update kalend-layout package - fixed wrong entry
- Fixed loading month view
- Refactored initial layout and resizing events
- Fixed another index import, remove JSX type from main Kalend func
- Fixed index imports
- Added support to change primary colors
- Added support to replace built in header with custom components
- Fixed changing date in header after switching views
- Fixed error on resize
- Fixed recalculating event positions after resize event
- Fixed loading events with kalend-layout
- Better detection for touch devices
- Refactored overflowing events modal in month view
- Fix for overflowing events in month view
- Removed i18next from dependencies
- performance improvements
- support for server side calculations
- breaking change: events prop accepts simple array of events now
- added possible fix for missing height after init
- added russian translation
- fixed width layout issue in days view
- fixed date range in callback onPageChange
- fixed event propagation after dragging calendar events
- added original event to callback for dragging finish
- refactor month events, fixed displaying multi day events
- add modal for overflowing month events
- add localizations
- disabled dragging for touch events
- add option to change time format to 12 hours (AM/PM) or 24 hours
- add filtering events by calendarID
- fix calculating event after dragging when hourHeight wasn't default value
- add option to set Sunday as start of the week
- add dragging events in month view
- fix missing and flickering lines in week view
- events styling improvements
- fix hidden time in events
- fix all day events positions
- fix shrinking not overlapping events
- support for dragging events in week/days view
- re-rendering event changes should be smoother
- bug fixes
- fix style for initial month view
- sort agenda events
- fix calendar days calculations
- fix dropdown hover style
- add parcel integration
- new agenda list view
- hide dropdown icon when no options are available
- add validation to check if css file is imported
- add prefix to all classnames to prevent conflicts
- fix bug with timezone in events
- fix resetting view with today button
- add default system timezone and option for timezone prop
- move node-sass to dev dependancy
- move all styles to one css file
- support for Next.js