When ICS Calendar Pro version 4.0 rolled out at the end of December, it introduced the new Full view, based on the FullCalendar library. It was a huge new feature, but it was, necessarily, incomplete.
In web development terms, we talk about a Minimum Viable Product (MVP). It’s a good way of approaching a project in order to get something “out the door,” especially when it’s something like a website or in this case a WordPress plugin, where subsequent updates are not only easy but expected.
For Full view, the MVP was a working calendar that supported all of the basic functionality of ICS Calendar. But there were a fair number of less-used options, not unimportant, but in most cases not essential to have a working calendar, that had to be deferred for a later update, due to a simple matter of time constraints.
Today’s release of version 4.4.2 adds in a number of those “missing” features and brings Full view closer to parity with the capabilities of our other views — while, of course, still offering all of the unique features that are only available in Full view.
Here’s an overview of the changes in version 4.4.2:
This version now supports the Date Format and Month/Year Format options, along with some other general improvements to date formatting. Note: FullCalendar has its own functionality for localized handling of date formats; the PHP-style formatting in ICS Calendar’s settings does not correspond exactly, so the results at this time are still “approximate.”
Added feed toggle functionality for calendars that display multiple feeds.
List Tab Starts on Today
Added logic to hide past events in the current month when the calendar is set to use “list” as the default tab. Note: By design, any interactions with the toolbar (the view tabs, “today”, previous/next links) will restore all past events because at that point the user is choosing to interact with the full calendar, both past and future events.
Added search filter functionality.
In addition to these new features, there are some general improvements in how Full view handles overlapping elements, like hover boxes for event details, along with some other bug fixes. And we’ve bumped the embedded version of the FullCalendar library to 6.0.3.