Skip to content

Releases: fullcalendar/fullcalendar

v2.2.1

19 Nov 09:21

Choose a tag to compare

  • Migrate Google Calendar plugin to use V3 of the API (1526)

v1.6.6

19 Nov 20:05

Choose a tag to compare

  • (Backport) fixes to Google Calendar API V3 code
    • wouldn't recognize a lone-string Google Calendar ID if periods before the @ symbol
    • removeEventSource wouldn't work when given a Google Calendar ID

v1.6.5

19 Nov 09:00

Choose a tag to compare

  • (backport) migrate Google Calendar plugin to use V3 of the API (1526)

v2.2.0

14 Nov 23:12

Choose a tag to compare

  • Background events. Event object's rendering property (144, 1286)
  • businessHours option (144)
  • Controlling where events can be dragged/resized and selections can go (396, 1286, 2253)
    • eventOverlap, selectOverlap, and similar
    • eventConstraint, selectConstraint, and similar
  • Improvements to dragging and dropping external events (2004)
    • Associating with real event data. used with eventReceive
    • Associating a duration
  • Performance boost for moment creation
    • Be aware, FullCalendar-specific methods now attached directly to global moment.fn
    • Helps with issue 2259
  • Reintroduced forgotten dropAccept option (2312)

v2.1.1

30 Aug 00:31

Choose a tag to compare

  • removeEventSource not working with array (2203)
  • mouseout not triggered after mouseover+updateEvent (829)
  • agenda event's render with no href, not clickable (2263)

v2.1.0

26 Aug 07:02

Choose a tag to compare

Large code refactor with better OOP, better code reuse, and more comments.
No more reliance on jQuery UI for event dragging, resizing, or anything else.

Significant changes to HTML/CSS skeleton:

  • Leverages tables for liquid rendering of days and events. No costly manual repositioning (809)
  • Backwards-incompatibilities:
    • Many classNames have changed. Custom CSS will likely need to be adjusted.
    • IE7 definitely not supported anymore
    • In eventRender callback, element will not be attached to DOM yet
    • Events are styled to be one line by default (1992). Can be undone through custom CSS,
      but not recommended (might get gaps like this in certain situations).

A "more..." link when there are too many events on a day (304). Works with month and basic views
as well as the all-day section of the agenda views. New options:

  • eventLimit. a number or true
  • eventLimitClick. the "popover" value will reveal all events in a raised panel (the default)
  • eventLimitText
  • dayPopoverFormat

Changes related to height and scrollbars:

  • aspectRatio/height/contentHeight values will be honored no matter what
    • If too many events causing too much vertical space, scrollbars will be used (728).
      This is default behavior for month view (backwards-incompatibility)
    • If too few slots in agenda view, view will stretch to be the correct height (2196)
  • 'auto' value for height/contentHeight options. If content is too tall, the view will
    vertically stretch to accomodate and no scrollbars will be used (521).
  • Tall weeks in month view will borrow height from other weeks (243)
  • Automatically scroll the view then dragging/resizing an event (1025, 2078)
  • New fixedWeekCount option to determines the number of weeks in month view
    • Supersedes weekMode (deprecated). Instead, use a combination of fixedWeekCount and
      one of the height options, possibly with an 'auto' value

Much nicer, glitch-free rendering of calendar for printers (35). Things you might not expect:

  • Buttons will become hidden
  • Agenda views display a flat list of events where the time slots would be

Other issues resolved along the way:

  • Space on right side of agenda events configurable through CSS (204)
  • Problem with window resize (259)
  • Events sorting stays consistent across weeks (510)
  • Agenda's columns misaligned on wide screens (511)
  • Run selectHelper through eventRender callbacks (629)
  • Keyboard access, tabbing (637)
  • Run resizing events through eventRender (714)
  • Resize an event to a different day in agenda views (736)
  • Allow selection across days in agenda views (778)
  • Mouseenter delegated event not working on event elements (936)
  • Agenda event dragging, snapping to different columns is erratic (1101)
  • Android browser cuts off Day view at 8 PM with no scroll bar (1203)
  • Don't fire eventMouseover/eventMouseout while dragging/resizing (1297)
  • Customize the resize handle text ("=") (1326)
  • If agenda event is too short, don't overwrite .fc-event-time (1700)
  • Zooming calendar causes events to misalign (1996)
  • Event destroy callback on event removal (2017)
  • Agenda views, when RTL, should have axis on right (2132)
  • Make header buttons more accessibile (2151)
  • daySelectionMousedown should interpret OSX ctrl+click as a right mouse click (2169)
  • Best way to display time text on multi-day events with times (2172)
  • Eliminate table use for header layout (2186)
  • Event delegation used for event-related callbacks (like eventClick). Speedier.

v2.1.0-beta3

20 Aug 06:43

Choose a tag to compare

v2.1.0-beta3 Pre-release
Pre-release
  • If agenda event is too short, don't overwrite .fc-event-time (1700)
  • drop callback date doesn't have calendar's timezone (2225)
  • event resize when timezone set to 'local' not working (2226)
  • scrolling while selecting in Agenda view (2228)
  • box-sizing: border-box (eg from bootstrap) causes incorrect positioning (2234)
  • today button has fc-state-hover class when mouse is not over it (2235)
  • Dates for previous and coming month is not greyed out (2238)
  • External drag/drop events not working after the view is changed (2240)
  • hide popover with print stylesheet (2242)

v2.0.3

16 Aug 02:00

Choose a tag to compare

  • moment-2.8.1 compatibility (2221)
  • relative path in bower.json (PR 117)
  • upgraded jquery-ui and misc dev dependencies

v2.1.0-beta2

04 Aug 08:44

Choose a tag to compare

v2.1.0-beta2 Pre-release
Pre-release

RESOLVED ISSUES:

  • Max events with "more..." link (304)
  • Don't fire eventMouseover/eventMouseout while dragging/resizing (1297)

NEW OPTIONS:

v2.1.0-beta1

23 Jul 22:55

Choose a tag to compare

v2.1.0-beta1 Pre-release
Pre-release

No more reliance on jQuery UI for event dragging or resizing.
Large internal code refactor with better OOP, better code reuse, and more comments.

BACKWARDS INCOMPATIBLE CHANGES:

  • HTML skeleton is very different, lots of CSS and many classNames have changed.
    Your CSS for customizing the look of the calendar will probably need to be rewritten.
    IE7 support was officially dropped in v2.0.0, but things still worked ok. Not the case anymore.
  • In month view, when the calendar's height overflows because of too many events, vertical
    scrollbars will appear. To turn this behavior off, set the height option to 'auto'.
  • The CSS for styling events forces one line of text and cuts off titles when they overflow.
    It is possible to undo this default behavior through custom CSS, but not recommended, as it might
    introduce gaps between events like this. There is no way around this since
    moving to tables for event positioning, as required to solve printing problems and
    eventually the "too many events" issue.

NEW OPTIONS:

  • 'auto' value for height and contentHeight
  • fixedWeekCount

DEPRECATED OPTIONS:

  • weekMode (use height 'auto' and fixedWeekCount instead)

RESOLVED ISSUES:

  • Problems with printing (35)
  • Space on right side of agenda events configurable through CSS (204)
  • Tall weeks in month-view should try to borrow height from other weeks (243)
  • Problem with window resize (259)
  • Events sorting stays consistent across weeks (510)
  • Agenda's columns misaligned on wide screens (511)
  • Agenda view without scrollbars, natural height (521)
  • Run selectHelper through eventRender/eventAfterRender callbacks (629)
  • Keyboard access, tabbing (637)
  • Run resizing events through eventRender/eventAfterRender (714)
  • Stationary header, scrolling calendar body (728)
  • Resize an event to a different day in agenda views (736)
  • Allow selection across days in agenda views (778)
  • Use tables to position events, no need for repositioning (809)
  • Mouseenter delegated event not working on event elements (936)
  • Agenda event dragging, snapping to different columns is erratic (1101)
  • Android browser cuts off Day view at 8 PM with no scroll bar (1203)
  • Customize the resize handle text ("=") (1326)
  • If agenda event is too short, don't overwrite .fc-event-time (1700)
  • dayRender trigger for agendaViews (1898)
  • Limit height of events to 1-line by default (1992)
  • Zooming calendar causes events to miss-align (1996)
  • Event destroy callback on event removal (2017)
  • Agenda views, when RTL, should have axis on right (2132)
  • Make header buttons more accessibile (2151)
  • daySelectionMousedown should interpret OSX ctrl+click as a right mouse click (2169)
  • Best way to display time text on multi-day events with times (2172)
  • Eliminate table use for layout (2186)
  • Agenda views should fill total height (2196)