3.10

2015-06-15 Fix13 Tweak19 Feature10

Fixes

  • Fixed a bug where private events were being indicated on the Mini Calendar Widget, even though you couldn't see them (thanks to calach on the forums for the report!)
  • Fixed a minor issue with recurring event tooltips within the advanced list widget (thanks to Daniella on the forums for the heads up!)
  • Fixed an issue which caused the default venue fields to be automatically inserted within the event editor
  • Fixed a bug preventing the view link from appearing for updated venues and organizers
  • Fixed handling of recurrence splitting when hiding events from the front-end
  • Fixed a bug that allowed invalid dates to be used in the Mini Cal widget
  • Fixed a bug that caused the JetPack Visibility option to incorrectly hide other widgets when the Event List Widget is active (thanks to Daniella on the forums for this report, too!)
  • Fixed a bug where resizing browser window caused Week View header to expand its height
  • Fixed a bug with the tooltip improperly HTML escaping characters twice (thanks to evertramos on the dot-org forums for the report!)
  • Removed notices that showed on the calendar widget when viewing week view with WP_DEBUG set to true
  • Fixed issues with all day multiday events in Week View when Week Starts On was changed (thanks to Mark Root-Wiley for reporting this!)
  • Fixed Tooltip to allow translations on recurring events (big thanks to quagis on the forums for the first report!)
  • Fixed the recurring query logic, now only applied to the correct places, widgets are safe again!

Tweaks

  • Plugin code has been refactored to new standards: that did result in a new file structure and many renamed classes. Old class names will be deprecated in future releases and, while still working as expected, you can keep track of any deprecated classes yours or third party plugins are calling using the Log Deprecated Notices plugin (https://wordpress.org/plugins/log-deprecated-notices/)
  • Improved the iCal exporting to follow RFC 5545 Standards (thanks to heritagechurch for the original idea!)
  • Improved Google Maps to prevent 0,0 coordinates to be saved (thanks to csikimacko on the forums for sparking this revolution!)
  • Improved Map View to prevent category search to show event from outside of the current category
  • Removed some extra postmeta queries from tribe_is_recurring_event()
  • Existing all day events will now adjust properly when the EOD cutoff is changed
  • Updated tooltip positioning logic for week view to account for more edge cases
  • Updated week view to better handle very short events and long titles (thanks to csikimacko for the heads up!)
  • Ensured all non critical vendor files will not end up bundled in the final plugin zip
  • Refactored switch-case based asset handling in core + PRO
  • Scheduled task responsible for generating recurring events is now removed when the plugin is deactivated
  • Added some changelog formatting enhancements after seeing keepachangelog.com 🙂
  • Removed some unnecessary variable logic from some templates
  • Improved the recurring event user interface in relation to events ending after "x" cycles
  • Updated the mini-calendar widget to match the list widget styling
  • Implemented robust activation and deactivation methods
  • Tweaked flexible handling of default values to work with The Events Calendar 3.10
  • Ensured that old recurring events are cleaned up on schedule
  • Suped up usability for events with short durations in Week View

Features

  • Totally refactored WEEK VIEW! For more, see https://evnt.is/18du (thanks to Lars - aka mending - for being the wind beneath our wings here!)
  • Added a new additional field type (textareas) to compliment the existing text field
  • Replaced scrolling library on week view for better performance and extensibility
  • Introduced batch processing of recurring events to further improve performance and scalability (thanks to Jen at Mauitime for starting us down this path!)
  • Added the ability for mapping via latitude/longitude coordinates (thanks to Andrew W on the dot-org forums for the idea so many moons ago!)
  • Incorporated updated Bulgarian translation files, courtesy of Nedko Ivanov
  • Incorporated new Hungarian translation files, courtesy of Balazs Dobos
  • Incorporated new Slovak translation files, courtesy of Emilia Valova
  • Incorporated new British English translation files, courtesy of John Browning
  • Incorporated updated Icelandic translation files, courtesy of Baldvin Örn Berndsen