The v5 beta has been released! It contains all the high-level changes mentioned in the previous blog post, with one exception. It mentioned a “few” settings names would be changed. In fact, about 3 dozen were changed. Why?
Using a virtual DOM internally necessitated changing the API for how custom content is injected, for example, DOM manipulation done in
eventRender, one of the most popular options in FullCalendar’s API. It has been replaced by Event Render Hooks. They offer everything
eventRender offered, but with a cleaner API that’s more compatible with FullCalendar’s internals.
While implementing these render hooks for events, I figured, why not implement them for many other parts of the UI? It resulted in many additional hooks: Day-Header, Day-Cell, Slot, All-Day, Week-Number, Now-Indicator, More-Link, No-Events, View, Resource, Resource Group, Resource-Area Header, and hooks withing resourceAreaColumns. FullCalendar is now more customizable than ever!
Please try out the new beta:
The plan is to make the official release in 4-6 weeks, so early to mid May. Until then I will be collecting bug reports, cleaning up and optimizing the code, and going through the “not yet implemented” items listed in the changelog.