It's been a while since I shared an update on how Smart Date is evolving, so I thought I should do a rundown of some of the recent features and developments. Even people using the module every day may not be aware of all the changes, unless they've been combing through the release notes.
Dates and Times
Provides options for adding a link to your date output. An example use would be linking to your group's meetup page to RSVP, or directing users to a registration webform. By default links will only be added to upcoming events, but this module can be configured to add its links to all events.
This module leverages the Date Augmenter API to allow content to be associated with Individual values in a multivalued or recurring date field. Although designed to work with Smart Date, this functionality can be used with any field supported by a compatible date formatter, which includes core date fields.
This module provides links to add an event to a calendar, without relying on external dependencies or libraries. This module leverages the Date Augmenter API to provide a plugin that will add these links to another formatter, instead of forcing you to choose a formatter that only adds add to calendar links.
This module provides an API for modules to provide plugins that will add to or change the output of supported processors such as in Smart Date 3.4.x or newer. Currently available plugins for this API include:
Proof of concept for using Smart Date with Drupal Commerce to allow registration. This module will define a product type for listing events. If only using this system for free events, you can update the form display to remove the price and potentially the sku fields, and you will likely want to implement a simplified checkout process.
Creates an Event content type and a related Events view, with tabs to show upcoming and past events. This module helps new users get started using Smart Date, and also provides value as a "known good" set of views configuration.
Provides a variety of features to improve Drupal's handling of dates and times: A more intuitive widget, intelligent formatting, all-day and zero-duration events, recurring dates, and more. Also extensible using the Date Augmenter API.
Your site speed is a crucial element of good UX, and an important part of technical SEO efforts. We often think of optimizing Drupal's speed in terms of accelerating the page rendering, but often the speed of Drupal sites is hurt even more by requiring visitors to download much bigger image files than are truly necessary.
Thanks to the generous amount of time available, we also took a hands-on look at some recent functionality added to the Event Platform, driving new capabilities in Smart Date and other modules.