4.0

2015-12-02 Feature5 Tweak10 Fix19 Deprecated1

Features

  • Added Customizer support for altering the colors of The Events Calendar (Cheers to the anonymous user who posted the original idea on UserVoice!)
  • Added a new widget and shortcode called "This Week" that displays a events for a given week (with pagination). Short code is [tribe_this_week]
  • Add support for a countdown to the next upcoming event in the Countdown Widget (Thank you Phil de Gruchy for posting this idea on UserVoice!)
  • Add support for twentysixteen
  • Add support for an iCal export link for all events in a series of recurring events via: tribe_get_recurrence_ical_link()

Tweaks

  • Major tweaks to support the newly genericized tribe-common libraries
  • Deprecate old JS event names in favor of a new JS event naming standard. Example: deprecated tribe_ev_runAjax in favor of run-ajax.tribe
  • Altered the storage of selected multi-choice values for custom fields so they can be queried more effectively
  • Add JSON-LD markup to single venus and organizers
  • Only pre-populate address data for venues when the venue metabox appears on the venue post editor - NOT the event post editor
  • Simplify the machine-generated recurrence rule descriptions for simple rules (Thank you jberg1 for the help!)
  • Add support for multiple organizers to the List Widget (Thank media325 for the report!)
  • Remove microformat CSS classes from templates and replace with namespaced content-relevant CSS classes
  • Add support for a count argument to the mini calendar shortcode
  • Refactored part of recurrence code to make testing it easier

Fixes

  • Resolved bug where recurrence exclusions were not getting respected while generating events
  • Resolved bug where extra spaces were added to the body_class return value (Props to @garrettjohnson for this fix!)
  • Resolved issue where tribe_all_occurences_link() sometimes returned an incorrect URL when an explicit ID was passed
  • Don't escape HTML on additional fields that hold URLs (Thank you Gwenyth for bringing this to our attention!)
  • Updated comment in Week View tooltip and mobile templates to point at the right file for customization instructions
  • Fixed CSS issues with the responsiveness of the Calendar Widget & Countdown Widget
  • Prevent notices in the Venue Widget by declaring default settings
  • Resolved HTML validation issue with the Countdown Widget (Thank you rverduin for reporting this issue!)
  • Various twenty(ten-sixteen) CSS fixes
  • Fixed bug where pre-3.12 recurrence events were returning false when tribe_is_recurring_event() was called
  • Fixed issue where a recurring event's "all" view would not display past instances
  • Fixed bug with APM where sorting some columns caused post filtering to clear
  • Fixed various notices
  • Fixed issue where some strings were trying to use the wrong text domain for translations (Props to Valu for the help!)
  • Fixed date issue with the List Widget where the fancy date box was always displaying today's date
  • Resolved a problem preventing some category views from working as expected when a non-default language was in use (Thank you Cristina for highlighting this issue!)
  • Resolved a problem whereby mini calendars could incorrectly render some days as populated when set to display events in a specific category (Our thanks to oniregoc for highlighting this!)
  • Fixed some strings that were not getting translated (thanks to Hans-Gerd for reporting this issue!)
  • Fixed monthly exclusion not being respected when creating recurring events

Deprecateds

  • Deprecating the "defaultValueReplace" option in the Default Content settings tab