Releases: fullcalendar/fullcalendar
Releases · fullcalendar/fullcalendar
v2.2.1
v1.6.6
v1.6.5
v2.2.0
- Background events. Event object's
renderingproperty (144, 1286) businessHoursoption (144)- Controlling where events can be dragged/resized and selections can go (396, 1286, 2253)
eventOverlap,selectOverlap, and similareventConstraint,selectConstraint, and similar
- Improvements to dragging and dropping external events (2004)
- Associating with real event data. used with
eventReceive - Associating a
duration
- Associating with real event data. used with
- Performance boost for moment creation
- Be aware, FullCalendar-specific methods now attached directly to global moment.fn
- Helps with issue 2259
- Reintroduced forgotten
dropAcceptoption (2312)
v2.1.1
v2.1.0
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
eventRendercallback,elementwill 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 ortrueeventLimitClick. the"popover" value will reveal all events in a raised panel (the default)eventLimitTextdayPopoverFormat
Changes related to height and scrollbars:
aspectRatio/height/contentHeightvalues will be honored no matter what'auto'value forheight/contentHeightoptions. 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
fixedWeekCountoption to determines the number of weeks in month view- Supersedes
weekMode(deprecated). Instead, use a combination offixedWeekCountand
one of the height options, possibly with an'auto'value
- Supersedes
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
selectHelperthrougheventRendercallbacks (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/eventMouseoutwhile 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
- 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
v2.1.0-beta2
v2.1.0-beta1
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)