readme.txt 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243
  1. === Tribe Common ===
  2. == Changelog ==
  3. = [4.7.20] 2018-09-11 =
  4. * Add - Added is_string_or_empty, is_image_or_empty, is_url_or_empty variations for REST API validation of values that are allowed to be set as empty [108834]
  5. * Add - Introduce folder lookup for `Tribe__Template` to allow usage on Themes [112478]
  6. * Fix - Allow settings to restrict to only one country [106974]
  7. * Tweak - Removed filters: `tribe_template_base_path`
  8. * Tweak - Added new filters: `tribe_template_before_include:$hook_name`, `tribe_template_after_include:$hook_name`, `tribe_template_html:$hook_name`, `tribe_template_path_list`, `tribe_template_public_path`, `tribe_template_public_namespace`, `tribe_template_plugin_path`
  9. = [4.7.19] 2018-08-22 =
  10. * Fix - Add the following datepicker formats to the validation script: YYYY.MM.DD, MM.DD.YYYY, DD.MM.YYYY [102815]
  11. * Add - Added the `Tribe__Process__Queue::delete_all_queues` method [111856]
  12. * Tweak - updated some foundation code for the Tickets REST API [108021]
  13. * Tweak - Event Aggregator Add-On text due to the removal of Facebook Imports [111729]
  14. = [4.7.18] 2018-08-01 =
  15. * Fix - Add `target="_blank"` to repository links in the Help Page [107974]
  16. * Fix - Change 3rd parameter to be relative path to plugin language files instead of the mofile for load_plugin_textdomain(), thanks to jmortell [63144]
  17. * Tweak - Deprecate the usage of old asset loading methods [40267]
  18. = [4.7.17] 2018-07-10 =
  19. * Add - Method to sanitize a multidimensional array [106000]
  20. * Add - New is_not_null and is_null methods for Tribe__Validator__Base [109482]
  21. * Tweak - Added new filter `tribe_plugins_get_list` to give an opportunity to modify the list of tribe plugins [69581]
  22. = [4.7.16] 2018-06-20 =
  23. * Fix - Fixed a PHP warning related to the RSS feed in the Help page [108398]
  24. * Tweak - Add notices related to PHP minimum versions [107852]
  25. = [4.7.15] 2018-06-04 =
  26. * Add - Method to parse the Global ID string [104379]
  27. * Add - Load tribe-common script to prevent undefined function errors with tribe-dropdowns [107610]
  28. = [4.7.14] 2018-05-29 =
  29. * Fix - Adjust the `Tribe__PUE__Checker` $stats creation regarding WordPress multisite installs [84231]
  30. * Fix - Hide any errors generated by servers that don't support `set_time_limit()` [64183]
  31. = [4.7.13] 2018-05-16 =
  32. * Fix - Prevent PHP 5.2 error on new Queuing Proccess `T_PAAMAYIM_NEKUDOTAYIM` [106696]
  33. * Fix - Modify some language and typos
  34. = [4.7.12] 2018-05-09 =
  35. * Fix - Updated datatables.js to its most recent version to prevent conflicts [102465]
  36. * Tweak - Added the `Tribe__Process__Queue` class to handle background processing operations
  37. * Tweak - Changed 'forums' for 'help desk' in the Help content [104561]
  38. * Tweak - Updated datatables.js to most recent version, to prevent conflicts [102465]
  39. * Tweak - Add `tribe_set_time_limit()` wrapper function to prevent errors from `set_time_limit()` [64183]
  40. * Tweak - Changed 'forums' to 'help desk' throughout the content in the "Help" tab [104561]
  41. * Language - 3 new strings added, 84 updated, 3 fuzzied, and 3 obsoleted
  42. = [4.7.11] 2018-04-18 =
  43. * Fix - Restore "type" attribute to some inline `<script>` tags to ensure proper character encoding in Customizer-generated CSS [103167]
  44. * Tweak - Allow to register the same ID of a post if has multiple types for JSON-LD `<script>` tag [94989]
  45. * Tweak - Added the `a5hleyrich/wp-background-processing` package and the asynchronous process handling base [102323]
  46. * Tweak - Added the `Tribe__Process__Post_Thumbnail_Setter` class to handle post thumbnail download and creation in an asynchronous manner [102323]
  47. * Tweak - Deprecated the `Tribe__Main::doing_ajax()` method and moved it to the `Tribe__Context::doing_ajax()` method [102323]
  48. * Tweak - Modified the `select2` implementation to work with the `maximumSelectionSize` argument via data attribute. [103577]
  49. * Tweak - Add new filters: `tribe_countries` and `tribe_us_states` to allow easier extensibility on the names used for each country [79880]
  50. * Fix - Updated Timezones::abbr() with additional support for timezone strings not covered by PHP date format "T" [102705]
  51. = [4.7.10] 2018-03-28 =
  52. * Tweak - Adjusted app shop text in relation to Modern Tribe's ticketing solutions [101655]
  53. * Tweak - Added wrapper function around use of `tribe_events_get_the_excerpt` for safety [95034]
  54. = [4.7.9] 2018-03-12 =
  55. * Tweak - Added the a `tribe_currency_cost` filtering for Currency control for Prices and Costs
  56. = [4.7.8] 2018-03-06 =
  57. * Feature - Added new `tribe_get_global_query_object()` template tag for accessing the $wp_query global without triggering errors if other software has directly manipulated the global [100199]
  58. * Fix - Remove unnecessary timezone-abbreviation caching approach to improve accuracy of timezone abbreviations and better reflect DST changes [97344]
  59. * Fix - Make sure JSON strings are always a single line of text [99089]
  60. = [4.7.7.1] 2018-02-16 =
  61. * Fix - Rollback changes introduced in version 4.7.7 to allow month view to render correctly.
  62. = [4.7.7] 2018-02-14 =
  63. * Fix - Fixed the behavior of the `tribe_format_currency` function not to overwrite explicit parameters [96777]
  64. * Fix - Modified timezone handling in relation to events, in order to avoid DST changes upon conversion to UTC [69784]
  65. * Tweak - Improved the performance of dropdown and recurrent events by using caching on objects (our thanks to Gilles in the forums for flagging this problem) [81993]
  66. * Tweak - Reduced the risk of conflicts when lodash and underscore are used on the same site [92205]
  67. * Tweak - Added the `tribe_transient_notice` and `tribe_transient_notice_remove` functions to easily create and remove fire-and-forget admin notices
  68. * Language - 0 new strings added, 0 updated, 1 fuzzied, and 0 obsoleted
  69. = [4.7.6] 2018-01-23 =
  70. * Fix - Make sure to apply `$settings` to each section with the initial values in the customizer [96821]
  71. * Tweak - Include permalink structure into the report for support [68687]
  72. * Tweak - Added `not_empty()` validation method to the `Tribe__Validate` class for more options while validating date formats [94725]
  73. * Tweak - Update label on report for support to avoid confusions [68687]
  74. * Tweak - Deprecated the unused $timezone parameter in the `tribe_get_start_date()` and `tribe_get_end_date()` template tags [73400]
  75. = [4.7.5] 2018-01-10 =
  76. * Fix - Added safety check to avoid errors surrounding the use of count() (our thanks to daftdog for highlighting this issue) [95527]
  77. * Fix - Improved file logger to gracefully handle further file system restrictions (our thanks to Richard Palmer for highlighting further issues here) [96747]
  78. = [4.7.4] 2017-12-18 =
  79. * Fix - Fixed Event Cost field causing an error if it did not contain any numeric characters [95400]
  80. * Fix - Fixed the color of the license key validation messages [91890]
  81. * Fix - Added a safety check to avoid errors in the theme customizer when the search parameter is empty (props @afragen)
  82. * Language - 1 new strings added, 5 updated, 1 fuzzied, and 0 obsoleted
  83. = [4.7.3] 2017-12-07 =
  84. * Tweak - Tweaked Tribe Datepicker to prevent conflicts with third-party styles [94161]
  85. = [4.7.2] 2017-11-21 =
  86. * Feature - Added Template class which adds a few layers of filtering to any template file included
  87. * Tweak - Included `tribe_callback_return` for static returns for Hooks
  88. * Language - 0 new strings added, 0 updated, 1 fuzzied, and 0 obsoleted
  89. = [4.7.1] 2017-11-16 =
  90. * Fix - Added support for translatable placeholder text when dropdown selectors are waiting on results being returned via ajax [84926]
  91. * Fix - Implemented an additional file permissions check within default error logger (our thanks to Oscar for highlighting this) [73551]
  92. * Tweak - Added new `tribe_is_site_using_24_hour_time()` function to easily check if the site is using a 24-hour time format [78621]
  93. * Tweak - Ensure the "Debug Mode" helper text in the Events Settings screen displays all of the time (it previously would vanish with certain permalinks settings) [92315]
  94. * Tweak - Allow for non-Latin characters to be used as the Events URL slug and the Single Event URL slug (thanks @daviddweb for originally reporting this) [61880]
  95. * Tweak - Removed restrictions imposed on taxonomy queries by Tribe__Ajax__Dropdown (our thanks to Ian in the forums for flagging this issue) [91762]
  96. * Tweak - Fixed the definition of Tribe__Rewrite::get_bases() to address some PHP strict notices its previous definition triggered [91828]
  97. * Language - 0 new strings added, 16 updated, 1 fuzzied, and 0 obsoleted
  98. = [4.7] 2017-11-09 =
  99. * Feature - Included a new Validation.js for Forms and Fields
  100. * Feature - Included a Camelcase Utils for JavaScript
  101. * Tweak - Added Groups functionality for Tribe Assets class
  102. * Tweak - Improve Dependency.js with better Documentation
  103. * Tweak - Timepicker.js is now part of Common instead of The Events Calendar
  104. * Language - 0 new strings added, 23 updated, 1 fuzzied, and 0 obsoleted
  105. = [4.6.3] 2017-11-02 =
  106. * Fix - Added some more specification to our jquery-ui-datepicker CSS to limit conflicts with other plugins and themes [90577]
  107. * Fix - Fixed compatibility issue with Internet Explorer 10 & 11 when selecting a venue from the dropdown (thanks (@acumenconsulting for reporting this) [72924]
  108. * Fix - Improved process for sharing JSON data in the admin environment so that it also works within the theme customizer screen [72127]
  109. * Tweak - Obfuscated the API key for the google_maps_js_api_key field in the "System Information" screen [89795]
  110. * Tweak - Updated the list of countries used in the country dropdown [75769]
  111. * Tweak - Added additional timezone handling facilities [78233]
  112. * Language - 7 new strings added, 292 updated, 18 fuzzied, and 3 obsoleted
  113. = [4.6.2] 2017-10-18 =
  114. * Fix - Restored functionality to the "currency position" options in Events Settings, and in the per-event cost settings (props @schola and many others!) [89918]
  115. * Fix - Added safety checks to reduce the potential for errors stemming from our logging facilities (shout out to Brandon Stiner and Russell Todd for highlighting some remaining issues here) [90436, 90544]
  116. * Fix - Added checks to avoid the generation of warnings when rendering the customizer CSS template (props: @aristath) [91070]
  117. * Fix - Added safety checks to the Tribe__Post_Transient class to avoid errors when an array is expected but not available [91258]
  118. * Tweak - Improved strategy for filtering of JSON LD data (our thanks to Mathew in the forums for flagging this issue) [89801]
  119. * Tweak - Added new tribe_is_wpml_active() function for unified method of checking (as its name implies) if WPML is active [82286]
  120. * Tweak - Removed call to deprecated screen_icon() function [90985]
  121. = [4.6.1] 2017-10-04 =
  122. * Fix - Fixed issues with the jQuery Timepicker vendor script conflicting with other plugins' similar scripts (props: @hcny et al.) [74644]
  123. * Fix - Added support within Tribe__Assets for when someone filters plugins_url() (Thank you @boonebgorges for the pull request!) [89228]
  124. * Fix - Improved performance of retrieving the country and US States lists [68472]
  125. * Tweak - Limited the loading of several Tribe Common scripts and stylesheets to only load where needed within the wp-admin (props: @traildamage ) [75031]
  126. * Tweak - Removed explicit width styles from app shop "buy now" buttons to better accommodate longer language strings (thanks @abrain on GitHub for submitting this fix!) [88868]
  127. * Tweak - Implemented a re-initializing of Select2 inputs on use of a browser's "Back" button to prevent some UI bugs, e.g. with such inputs' placeholder attributes not being populated (props @uwefunk!) [74553]
  128. * Language - Improvement to composition of various strings, to aid translatability (props: @ramiy) [88982]
  129. * Language - 3 new strings added, 331 updated, 1 fuzzied, and 2 obsoleted
  130. = [4.6] 2017-09-25 =
  131. * Feature - Add support for create, update, and delete REST endpoints
  132. * Language - 1 new strings added, 24 updated, 1 fuzzied, and 0 obsoleted
  133. = [4.5.13] 2017-09-20 =
  134. * Feature - Remove 'France, Metropolitan' option from country list to prevent issues with Google Maps API (thanks @varesanodotfr for pointing this out) [78023]
  135. * Fix - Prevents breakages resulting from deprecated filter hooks
  136. * Tweak - Added an id attribute to dropdowns generated by the Fields API [spotfix]
  137. * Fix - Prevents resetting selected Datatables rows when changing pages (thanks @templesinai for reporting) [88437]
  138. = [4.5.12] 2017-09-06 =
  139. * Fix - Added check to see if log directory is readable before listing logs within it (thank you @rodrigochallengeday-org and @richmondmom for reporting this) [86091]
  140. * Tweak - Datatables Head and Foot checkboxes will not select all items, only the current page [77395]
  141. * Tweak - Added method into Date Utils class to allow us to easily convert all datepicker formats into the default one [77819]
  142. * Tweak - Added a filter to customize the list of states in the USA that are available to drop-downs when creating or editing venues.
  143. * Language - 3 new strings added, 46 updated, 1 fuzzied, and 4 obsoleted
  144. = [4.5.11] 2017-08-24 =
  145. * Fix - Ensure valid license keys save as expected [84966]
  146. * Tweak - Removing WP Plugin API result adjustments
  147. = [4.5.10.1] 2017-08-16 =
  148. * Fix - Fixed issue with JS/CSS files not loading when WordPress URL is HTTPS but Site URL is not (our thanks to @carcal1 for first reporting this) [85017]
  149. = [4.5.10] 2017-08-09 =
  150. * Fix - Added support to tribe_asset() for non-default plugin directions/usage from within the mu-plugin directory (our thanks to @squirrelandnnuts for reporting this) [82809]
  151. * Fix - Made JSON LD permalinks overridable by all post types, so they can be filtered [76411]
  152. * Tweak - Improve integration with the plugins API/add new plugins screen (our thanks to David Sharpe for highlighting this) [82223]
  153. * Tweak - Improve the Select2 search experience (props to @fabianmarz) [84496]
  154. * Language - 0 new strings added, 312 updated, 1 fuzzied, and 0 obsoleted
  155. = [4.5.9] 2017-07-26 =
  156. * Fix - Avoid accidental overwrite of options when settings are saved in a multisite context [79728]
  157. * Fix - Provide a well sorted list of countries even when this list is translated (our thanks to Johannes in the forums for highlighting this) [69550]
  158. * Tweak - Cleanup logic responsible for handling the default country option and remove confusing translation calls (our thanks to Oliver for flagging this!) [72113]
  159. * Tweak - Added period "." separator to datepicker formats [65282]
  160. * Tweak - Avoid noise relating to PUE checks during WP CLI requests
  161. = [4.5.8] 2017-07-13 =
  162. * Fix - Fixes to the plugin upgrade notice parser including support for environments where the data stream wrapper is unavailable [69486]
  163. * Fix - Ensure the multichoice settings configured to allow no selection work as expected [73183]
  164. * Fix - Enqueue expired notice and CSS on every admin page [81714]
  165. * Tweak - Add helper to retrieve anonymous objects using the class name, hook and callback priority [74938]
  166. * Tweak - Allow dependency.js to handle radio buttons. ensure that they are linked correctly. [82510]
  167. * Fix - Allow passing multiple localize-scripts to tribe-assets. Don't output a localized scrip more than once. [81644]
  168. = [4.5.7] 2017-06-28 =
  169. * Fix - Made the App Shop and help pages work on Windows. [77975]
  170. * Fix - Resolved issue where the Meta Chunker attempted to inappropriately chunk meta for post post_types [80857]
  171. * Fix - Avoid notices during plugin update and installation checks [80492]
  172. * Fix - Ensure an empty dateTimeSeparator option value doesn't break tribe_get_start_date output anymore. [65286]
  173. * Tweak - Improve navigation to elements inside admin pages (don't let the admin toolbar obscure things) [41829]
  174. * Tweak - Textual corrections (with thanks to @garrett-eclipse) [77196]
  175. = [4.5.6] 2017-06-22 =
  176. * Fix - Resolved issue where the Meta Chunker attempted to inappropriately chunk meta for post post_types [80857]
  177. * Language - 0 new strings added, 0 updated, 1 fuzzied, and 0 obsoleted [tribe-common]