Skip to content

Releases: afonsojramos/react-native-super-calendar

v1.0.0

26 Jun 01:25
aac5fa9

Choose a tag to compare

1.0.0 (2026-06-25)

Features

  • add picker subpath entry point (0c5ba9b)
  • add Reanimated-free DefaultMonthEvent renderer (6881720)
  • distinguish all-day events in the schedule view with a configurable allDayLabel (30a3d17)

Miscellaneous Chores

v0.6.0

25 Jun 11:11
217cc60

Choose a tag to compare

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

24 Jun 19:29
666f24d

Choose a tag to compare

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

  • declare the css module so the example typechecks on web (e412736)
  • fire onPressCell on web taps and let Escape cancel an event sweep (8df2eba)

v0.4.0

24 Jun 16:48
6af6ab6

Choose a tag to compare

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

  • hold the drag offset until the committed move re-renders (65abb86)
  • render month day cells as cells, not nested buttons, on web (f5fc80a)
  • repaint the week/day grid when events change (308f4ea)
  • silence web console warnings from pointerEvents and leaked scroll props (7d7fb39)

v0.3.0

23 Jun 11:57
9e5ce0d

Choose a tag to compare

0.3.0 (2026-06-23)

Features

  • auto-fit month event chips to the cell height (a455d71)
  • improve built-in event rendering (month titles, clip/wrap, fitted times) (f2dcefd)
  • inset time-grid event boxes for a small gap between them (4b40bba)

Bug Fixes

  • confine the week/day current-time line to today's column (e122754)
  • scope type-aware lint to src so CI does not resolve example tsconfig (7328dee)

v0.2.2

22 Jun 23:29
598cb26

Choose a tag to compare

0.2.2 (2026-06-22)

Build System

  • example: track the pnpm lockfile (6abdee1)

v0.2.1

22 Jun 23:09
9a84c16

Choose a tag to compare

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

22 Jun 19:50
bf5c0c9

Choose a tag to compare

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)