Skip to content

Upgrading @fullcalendar/timegrid 4 to 5

Unknown4.4.2 → 5.11.5

Fetching 27 releases from GitHub…0 / 27
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Adds @fullcalendar/common ~5.11.5, tslib ^2.1.0.

Installs 3 packages in all (was 1).

Generated by DepDelta from published .d.ts files. Not mixed with prose notes.

  • added: interface BaseOptionRefiners extends ExtraOptionRefiners
  • removed: const _default: import('@fullcalendar/core').PluginDef
  • removed: default _default
  • removed: export { default as TimeGrid } from '@fullcalendar/timegrid/TimeGrid'
  • removed: abstract class AbstractTimeGridView extends View
  • removed: method AbstractTimeGridView._renderSkeleton(context: ComponentContext): void
  • removed: method AbstractTimeGridView._unrenderSkeleton(): void
  • removed: method AbstractTimeGridView.applyDateScroll(scroll: any): void
  • removed: method AbstractTimeGridView.axisStyleAttr(): string
  • removed: method AbstractTimeGridView.computeDateScroll(duration: Duration): { top: any }
  • removed: method AbstractTimeGridView.computeScrollerHeight(viewHeight: any): number
  • removed: method AbstractTimeGridView.destroy(): void
  • removed: method AbstractTimeGridView.getNowIndicatorUnit(): string
  • removed: method AbstractTimeGridView.queryDateScroll(): { top: number }
  • removed: method AbstractTimeGridView.render(props: ViewProps, context: ComponentContext): void
  • removed: method AbstractTimeGridView.renderSkeletonHtml(): string
  • removed: method AbstractTimeGridView.unrenderNowIndicator(): void
  • removed: method AbstractTimeGridView.updateBaseSize(isResize: any, viewHeight: any, isAuto: any): void
  • removed: method AbstractTimeGridView.updateSize(isResize: boolean, viewHeight: number, isAuto: boolean): void
  • removed: property AbstractTimeGridView.axisWidth: any
  • removed: property AbstractTimeGridView.dayGrid: DayGrid
  • removed: property AbstractTimeGridView.renderDayGridBgIntroHtml: () => string
  • removed: property AbstractTimeGridView.renderDayGridIntroHtml: () => string
  • removed: property AbstractTimeGridView.renderHeadIntroHtml: () => string
  • removed: property AbstractTimeGridView.renderTimeGridBgIntroHtml: () => string
  • removed: property AbstractTimeGridView.renderTimeGridIntroHtml: () => string
  • removed: property AbstractTimeGridView.scroller: ScrollComponent
  • removed: property AbstractTimeGridView.timeGrid: TimeGrid
  • removed: protected property AbstractTimeGridView.splitter: AllDaySplitter
  • removed: class AllDaySplitter extends Splitter
  • removed: method AllDaySplitter.getKeyInfo(): { allDay: {}; timed: {} }
  • removed: method AllDaySplitter.getKeysForDateSpan(dateSpan: DateSpan): string[]
  • removed: method AllDaySplitter.getKeysForEventDef(eventDef: EventDef): string[]
  • removed: class SimpleTimeGrid extends DateComponent<SimpleTimeGridProps>
  • removed: class TimeGridSlicer extends Slicer<TimeGridSeg, [DateRange[]]>
  • removed: constructor SimpleTimeGrid(timeGrid: TimeGrid)
  • removed: function buildDayRanges(dayTable: DayTable, dateProfile: DateProfile, dateEnv: DateEnv): DateRange[]
  • removed: interface SimpleTimeGridProps
  • removed: method SimpleTimeGrid.buildPositionCaches(): void
  • removed: method SimpleTimeGrid.destroy(): void
  • removed: method SimpleTimeGrid.firstContext(context: ComponentContext): void
  • removed: method SimpleTimeGrid.queryHit(positionLeft: number, positionTop: number): Hit
  • removed: method SimpleTimeGrid.render(props: SimpleTimeGridProps, context: ComponentContext): void
  • removed: method SimpleTimeGrid.renderNowIndicator(date: DateMarker): void
  • removed: method TimeGridSlicer.sliceRange(range: DateRange, dayRanges: DateRange[]): TimeGridSeg[]
  • removed: property SimpleTimeGrid.timeGrid: TimeGrid
  • removed: property SimpleTimeGridProps.businessHours: EventStore
  • removed: property SimpleTimeGridProps.dateProfile: DateProfile | null
  • removed: property SimpleTimeGridProps.dateSelection: DateSpan | null
  • removed: property SimpleTimeGridProps.dayTable: DayTable
  • removed: property SimpleTimeGridProps.eventDrag: EventInteractionState | null
  • removed: property SimpleTimeGridProps.eventResize: EventInteractionState | null
  • removed: property SimpleTimeGridProps.eventSelection: string
  • removed: property SimpleTimeGridProps.eventStore: EventStore
  • removed: property SimpleTimeGridProps.eventUiBases: EventUiHash
  • removed: class TimeGrid extends DateComponent<TimeGridProps>
  • removed: constructor TimeGrid(el: HTMLElement, renderProps: RenderProps)
  • removed: interface RenderProps
  • removed: interface TimeGridCell
  • removed: interface TimeGridProps
  • removed: interface TimeGridSeg extends Seg
  • removed: method TimeGrid._processOptions(options: any): void
  • removed: method TimeGrid._renderColumns(cells: TimeGridCell[], dateProfile: DateProfile): void
  • removed: method TimeGrid._renderDateSelection(segs: Seg[]): void
  • removed: method TimeGrid._renderEventDrag(state: EventSegUiInteractionState): void
  • removed: method TimeGrid._renderEventResize(state: EventSegUiInteractionState): void
  • removed: method TimeGrid._renderSkeleton(theme: Theme): void
  • removed: method TimeGrid._renderSlats(dateProfile: DateProfile): void
  • removed: method TimeGrid._unrenderColumns(): void
  • removed: method TimeGrid._unrenderDateSelection(segs: Seg[]): void
  • removed: method TimeGrid._unrenderEventDrag(state: EventSegUiInteractionState): void
  • removed: method TimeGrid._unrenderEventResize(state: EventSegUiInteractionState): void
  • removed: method TimeGrid.assignSegVerticals(segs: any): void
  • removed: method TimeGrid.attachSegsByCol(segsByCol: any, containerEls: HTMLElement[]): void
  • removed: method TimeGrid.buildColPositions(): void
  • removed: method TimeGrid.buildPositionCaches(): void
  • removed: method TimeGrid.buildSlatPositions(): void
  • removed: method TimeGrid.computeDateTop(when: DateMarker, startOfDayDate?: DateMarker): any
  • removed: method TimeGrid.computeLabelInterval(slotDuration: any): any
  • removed: method TimeGrid.computeSegVerticals(segs: any): void
  • removed: method TimeGrid.computeTimeTop(duration: Duration): any
  • removed: method TimeGrid.destroy(): void
  • removed: method TimeGrid.generateSegVerticalCss(seg: any): { top: any; bottom: number }
  • removed: method TimeGrid.getNowIndicatorUnit(): string
  • removed: method TimeGrid.getTotalSlatHeight(): number
  • removed: method TimeGrid.groupSegsByCol(segs: any): any[]
  • removed: method TimeGrid.positionToHit(positionLeft: any, positionTop: any): { col: any; dateSpan: { range: { start: Date; end: Date }; allDay: boolean }; dayEl: HTMLElement; relativeRect: { left: any; right: any; top: any; bottom: any } }
  • removed: method TimeGrid.render(props: TimeGridProps, context: ComponentContext): void
  • removed: method TimeGrid.renderContentSkeleton(): void
  • removed: method TimeGrid.renderNowIndicator(segs: TimeGridSeg[], date: any): void
  • removed: method TimeGrid.renderSlatRowHtml(dateProfile: DateProfile): string
  • removed: method TimeGrid.unrenderContentSkeleton(): void
  • removed: method TimeGrid.unrenderNowIndicator(): void
  • removed: method TimeGrid.updateSize(isResize: boolean): void
  • removed: property RenderProps.renderBgIntroHtml: () => string
  • removed: property RenderProps.renderIntroHtml: () => string
  • removed: property TimeGrid.bgContainerEls: HTMLElement[]
  • removed: property TimeGrid.bottomRuleEl: HTMLElement
  • removed: property TimeGrid.businessContainerEls: HTMLElement[]
  • removed: property TimeGrid.colCnt: number
  • removed: property TimeGrid.colContainerEls: HTMLElement[]
  • removed: property TimeGrid.colEls: HTMLElement[]
  • removed: property TimeGrid.colPositions: PositionCache
  • removed: property TimeGrid.contentSkeletonEl: HTMLElement
  • removed: property TimeGrid.fgContainerEls: HTMLElement[]
  • removed: property TimeGrid.highlightContainerEls: HTMLElement[]
  • removed: property TimeGrid.isColSizesDirty: boolean
  • removed: property TimeGrid.isSlatSizesDirty: boolean
  • removed: property TimeGrid.labelFormat: DateFormatter
  • removed: property TimeGrid.labelInterval: Duration
  • removed: property TimeGrid.mirrorContainerEls: HTMLElement[]
  • removed: property TimeGrid.nowIndicatorEls: HTMLElement[]
  • removed: property TimeGrid.renderProps: RenderProps
  • removed: property TimeGrid.rootBgContainerEl: HTMLElement
  • removed: property TimeGrid.slatContainerEl: HTMLElement
  • removed: property TimeGrid.slatEls: HTMLElement[]
  • removed: property TimeGrid.slatPositions: PositionCache
  • removed: property TimeGrid.slotDuration: Duration
  • removed: property TimeGrid.snapDuration: Duration
  • removed: property TimeGrid.snapsPerSlot: any
  • removed: property TimeGridCell.date: DateMarker
  • removed: property TimeGridCell.htmlAttrs?: string
  • removed: property TimeGridProps.bgEventSegs: TimeGridSeg[]
  • removed: property TimeGridProps.businessHourSegs: TimeGridSeg[]
  • removed: property TimeGridProps.cells: TimeGridCell[]
  • removed: property TimeGridProps.dateProfile: DateProfile
  • removed: property TimeGridProps.dateSelectionSegs: TimeGridSeg[]
  • removed: property TimeGridProps.eventDrag: EventSegUiInteractionState | null
  • removed: property TimeGridProps.eventResize: EventSegUiInteractionState | null
  • removed: property TimeGridProps.eventSelection: string
  • removed: property TimeGridProps.fgEventSegs: TimeGridSeg[]
  • removed: property TimeGridSeg.col: number
  • removed: property TimeGridSeg.end: DateMarker
  • removed: property TimeGridSeg.start: DateMarker
  • removed: class TimeGridView extends AbstractTimeGridView
  • removed: function buildDayTable(dateProfile: DateProfile, dateProfileGenerator: DateProfileGenerator): DayTable
  • removed: method TimeGridView._renderSkeleton(context: ComponentContext): void
  • removed: method TimeGridView._unrenderSkeleton(): void
  • removed: method TimeGridView.render(props: ViewProps, context: ComponentContext): void
  • removed: method TimeGridView.renderNowIndicator(date: any): void
  • removed: property TimeGridView.header: DayHeader
  • removed: property TimeGridView.simpleDayGrid: SimpleDayGrid
  • removed: property TimeGridView.simpleTimeGrid: SimpleTimeGrid
  • removed: declare module '@fullcalendar/timegrid'
  • removed: declare module '@fullcalendar/timegrid/AbstractTimeGridView'
  • removed: declare module '@fullcalendar/timegrid/AllDaySplitter'
  • removed: declare module '@fullcalendar/timegrid/SimpleTimeGrid'
  • removed: declare module '@fullcalendar/timegrid/TimeGrid'
  • removed: declare module '@fullcalendar/timegrid/TimeGridView'
  • added: abstract class TimeColsView extends DateComponent<ViewProps, TimeColsViewState>
  • added: class DayTimeCols extends DateComponent<DayTimeColsProps>
  • added: class DayTimeColsSlicer extends Slicer<TimeColsSeg, [DateRange[]]>
  • added: class DayTimeColsView extends TimeColsView
  • added: class TimeCols extends DateComponent<TimeColsProps, TimeColsState>
  • added: class TimeColsSlatsCoords
  • added: const _default: _fullcalendar_common.PluginDef
  • added: constructor TimeColsSlatsCoords(positions: PositionCache, dateProfile: DateProfile, slotDuration: Duration)
  • added: declare module '@fullcalendar/common'
  • added: default _default
  • added: function buildDayRanges(dayTableModel: DayTableModel, dateProfile: DateProfile, dateEnv: DateEnv): DateRange[]
  • added: function buildSlatMetas(slotMinTime: Duration, slotMaxTime: Duration, explicitLabelInterval: Duration | null, slotDuration: Duration, dateEnv: DateEnv): TimeSlatMeta[]
  • added: function buildTimeColsModel(dateProfile: DateProfile, dateProfileGenerator: DateProfileGenerator): DayTableModel
  • added: interface TimeColsSeg extends Seg
  • added: interface TimeSlatMeta
  • added: method DayTimeCols.render(): createElement.JSX.Element
  • added: method DayTimeColsSlicer.sliceRange(range: DateRange, dayRanges: DateRange[]): TimeColsSeg[]
  • added: method DayTimeColsView.render(): createElement.JSX.Element
  • added: method TimeCols.componentDidMount(): void
  • added: method TimeCols.componentDidUpdate(prevProps: TimeColsProps): void
  • added: method TimeCols.componentWillUnmount(): void
  • added: method TimeCols.queryHit(positionLeft: number, positionTop: number): Hit
  • added: method TimeCols.render(): createElement.JSX.Element
  • added: method TimeColsSlatsCoords.computeDateTop(when: DateMarker, startOfDayDate?: DateMarker): number
  • added: method TimeColsSlatsCoords.computeTimeTop(duration: Duration): number
  • added: method TimeColsSlatsCoords.safeComputeTop(date: DateMarker): number
  • added: method TimeColsView.getAllDayMaxEventProps(): { dayMaxEvents: number | boolean; dayMaxEventRows: number | false }
  • added: method TimeColsView.renderHScrollLayout(headerRowContent: VNode | null, allDayContent: ((contentArg: ChunkContentCallbackArgs) => VNode) | null, timeContent: ((contentArg: ChunkContentCallbackArgs) => VNode) | null, colCnt: number, dayMinWidth: number, slatMetas: TimeSlatMeta[], slatCoords: TimeColsSlatsCoords | null): createElement.JSX.Element
  • added: method TimeColsView.renderSimpleLayout(headerRowContent: VNode | null, allDayContent: ((contentArg: ChunkContentCallbackArgs) => VNode) | null, timeContent: ((contentArg: ChunkContentCallbackArgs) => VNode) | null): createElement.JSX.Element
  • added: property TimeCols.handleColCoords: (colCoords: PositionCache | null) => void
  • added: property TimeCols.handleRootEl: (el: HTMLElement | null) => void
  • added: property TimeCols.handleScrollRequest: (request: ScrollRequest) => boolean
  • added: property TimeCols.handleSlatCoords: (slatCoords: TimeColsSlatsCoords | null) => void
  • added: property TimeCols.state: { slatCoords: any }
  • added: property TimeColsSeg.col: number
  • added: property TimeColsSeg.end: DateMarker
  • added: property TimeColsSeg.start: DateMarker
  • added: property TimeColsSlatsCoords.positions: PositionCache
  • added: property TimeColsView.handleScrollTopRequest: (scrollTop: number) => void
  • added: property TimeColsView.handleSlatCoords: (slatCoords: TimeColsSlatsCoords) => void
  • added: property TimeColsView.renderHeadAxis: (rowKey: 'day' | string, frameHeight?: CssDimValue) => createElement.JSX.Element
  • added: property TimeColsView.renderTableRowAxis: (rowHeight?: number) => createElement.JSX.Element
  • added: property TimeColsView.state: { slatCoords: any }
  • added: property TimeSlatMeta.date: DateMarker
  • added: property TimeSlatMeta.isLabeled: boolean
  • added: property TimeSlatMeta.isoTimeStr: string
  • added: property TimeSlatMeta.key: string
  • added: property TimeSlatMeta.time: Duration
  • added: protected property TimeColsView.allDaySplitter: AllDaySplitter
  • added: protected property TimeColsView.headerElRef: RefObject<HTMLTableCellElement>