Releases: afonsojramos/react-native-super-calendar
Releases · afonsojramos/react-native-super-calendar
v1.0.0
v0.6.0
0.6.0 (2026-06-25)
Features
- add date-range selection state and useDateRange hook (384fbd5)
- add headless useMonthGrid hook and buildMonthGrid builder (e1c868a)
- add selection and range theme tokens (ae77454)
- add vertically-scrolling MonthList component (23ed5c7)
- default MonthList event props so it works as a standalone picker (4a8f78d)
- demo businessHours (9-5 weekdays, closed weekends) in the example (377abe3)
- demo date-range selection in the example app (5babc4d)
- demo drop rejection by locking exam events in the example (4978d2d)
- disable days outside min/max or isDateDisabled in month view (62db94a)
- docs: brand docs with the calendar icon, favicon and wordmark logo (1bfd745)
- example: demo MonthList and disabled picker dates (746d291)
- example: set the app icon, splash and web favicon (c735841)
- export date-selection API from the package entry (4dedd63)
- let onDragEvent return false to reject a drop and snap back (b0f65e8)
- move date selection to MonthList with drag-select and cross-month ranges (0c6fd79)
- render selected days and range band in month view (2cdb1a7)
- shade non-working hours via a businessHours prop (5f129ec)
- thread date selection through Calendar and MonthPager (3706341)
Bug Fixes
- correct RTL drag mapping, cache month weeks per frame, export buildMonthGrid, dedupe selectable guard (13dc301)
- keep the example mode tabs on one scrollable row (2794b53)
- pin MonthList header height so the drag hit-test matches the layout (628c3cb)
- repaint month selection via context so cached pages update (fcc1a50)
- show only the current month's days in MonthList (3d01650)
v0.5.0
0.5.0 (2026-06-24)
Features
- add drag-to-create on the week/day grid (989477e)
- demo drag-to-create in the example (0d1422c)
- drag events horizontally to move them across days (c11acde)
- enable drag-to-create on web via a click-drag threshold (b3e0b3e)
- enable drag-to-move and resize on web via a click-drag threshold (6e193aa)
Bug Fixes
v0.4.0
0.4.0 (2026-06-24)
Features
- add a built-in darkTheme preset (818b45e)
- add expandRecurringEvents for recurring events (61dd45e)
- add timezone-aware display helpers (af28464)
- demo a web right-click context menu and event drag in the example (c545b4a)
- drag to move and resize events on the week/day grid (4cd2eaf)
- enrich event accessibility labels with time and state (bf921e5)
- fire onDragStart when an event drag begins (421c922)
- page the calendar with arrow keys on web, disabling swipe there (04bbc3a)
- zoom the web grid with ctrl/cmd + scroll (dae87f8)
Bug Fixes
v0.3.0
v0.2.2
v0.2.1
0.2.1 (2026-06-22)
Bug Fixes
- example: block the library's node_modules to dedupe React Native in Metro (f4ceaff)
- example: use SafeAreaView from react-native-safe-area-context (1e7b4e4)
- timegrid: key multi-day event segments per day to avoid duplicate keys (c1a1350)
- timegrid: reserve the today-badge size to avoid header layout shift (d784047)
v0.2.0
0.2.0 (2026-06-22)
Features
- add 3days and custom N-day time-grid views (353a9f8)
- add activeDate to highlight a chosen date over today (78e0a69)
- add all-day events with a lane above the time grid (fa25f55)
- add calendarCellStyle for per-date cell/column styling (35a81fc)
- add eventCellStyle for per-event styling of the default renderer (d7083c2)
- add hideHours, showWeekNumber and headerComponent slot (5a16af9)
- add hourComponent slot to customize the hour-axis label (50bffcf)
- add isRTL prop for right-to-left day-column order (f19f28b)
- add itemSeparatorComponent for the schedule list (46edf06)
- add onChangeDateRange to emit the visible date span (c93806d)
- add onLongPressEvent, onLongPressCell and onLongPressDay handlers (c23c963)
- add onPressDateHeader and align multi-day headers with the grid (98658dd)
- add resetPageOnPressCell to recenter the grid after a cell press (3f64c2d)
- add schedule (agenda) mode (de17f13)
- add sortedMonthView, moreLabel, showAdjacentMonths, disableMonthEventCellPress (4264168)
- add swipeEnabled, showSixWeeks, weekNumberPrefix, showVerticalScrollIndicator (4e1198e)
- add timeslots sub-hour divider lines (ec64fd5)
- add verticalScrollEnabled to lock the time-grid scroll (98e43fb)
- add weekEndsOn for week-anchored custom partial-week views (5e53d43)
- honor ampm and showTime in the built-in event renderer (f800d23)
- honor per-event disabled (skip presses, dim default renderer) (be8010a)
- localize weekday and date labels via a date-fns Locale (1332447)
- render a default month weekday header with renderHeaderForMonthView slot (074814a)
Bug Fixes
- remount the time-grid on day/week/custom switch to stop the mode-switch flash (06521d4)
- stop the day/week-switch blank flash by remounting the grid only on first measure (3f29457)
Reverts
- drop the mode-switch remount key (wrong root cause) (f0d561f)