Version 1.6 is the most feature-packed release in a while. The feature list was mainly driven by pull requests I received through Github. I want to make FullCalendar a more community-based project, so this is a good place to start. Thank you to all the contributors!
First off, FullCalendar got a facelift. The default look now sports Bootstrap-inspired buttons and colors for a much more updated look. It utilizes CSS3, but degrades nicely on older browsers.
On a related note, the HTML markup that comprises buttons and events has been simplified. It will hopefully easier to style. If you are upgrading to this version and have custom CSS that depends on the old HTML skeletons for buttons or events, you might need to rework your CSS a bit.
- hook for modify a day’s cell (dayRender)
- week numbers on side of calendar (weekNumbers, weekNumberTitle)
- finer granularity for event dragging (snapMinutes)
- hook for knowing when all events have rendered (eventAfterAllRender)
- hook for more convenient event data receiving (eventDataTransform)
jQuery and jQuery UI Support
FullCalendar has been tested and bundled with the latest jQuery (1.9.1) and jQuery UI (1.10.2).
In the past, FullCalendar has always supported 2 versions of each library: one new version, and one “legacy” version. Starting with this release, FullCalendar will only support the newest minor version of each library. So, for this release, jQuery 1.9.x and jQuery UI 1.10.x are supported. Although older versions may work fine.
To ease development, and because barely anyone uses this horrid browser anymore, support for IE6 has been officially dropped. There is still support for IE7 and above however.
FullCalendar has been dual-licensed under an open source MIT and GPL license (you could pick which one you wanted). Now, FullCalendar is only licensed under the MIT license. You can always relicense it under GPL if you need to. This is the exact direction the jQuery project took, because it simplifies things. Don’t worry, FullCalendar is still free and open source!
Internal Build System
Bower is a package manger for managing web-based dependencies. FullCalendar now has an entry in the Bower component registry, so installing FullCalendar could be as easy as typing “bower install fullcalendar”.