update with last changes (2.6.0d0)

git-svn-id: https://plugins.svn.wordpress.org/footnotes/trunk@2456650 b8457f37-d9ea-0310-8a92-e5e31aec5664
This commit is contained in:
pewgeuges 2021-01-14 22:56:43 +00:00
parent d3ccc658e8
commit 1c7debbaf5
8 changed files with 197 additions and 97 deletions

View file

@ -5,11 +5,16 @@
* @author Stefan Herndler * @author Stefan Herndler
* @since 1.5.0 14.09.14 17:47 * @since 1.5.0 14.09.14 17:47
* *
* Edited for: * Edited:
* 2.0.0 PHP-related bug fix thanks to @matkus 2020-10-26T1609+0100
* 2.1.6 conform to WordPress plugin language file name scheme 2020-12-08T1931+0100
* *
* Last modified: 2020-12-25T0344+0100 * @since 2.0.0 PHP-related bug fix thanks to @matkus2 code contribution 2020-10-26T1609+0100
* @see <https://wordpress.org/support/topic/error-missing-parameter-if-using-php-7-1-or-later/>
* @see <https://www.php.net/manual/en/migration71.incompatible.php>
*
* @since 2.1.6 conform to WordPress plugin language file name scheme, thanks to @nikelaos bug report 2020-12-08T1931+0100
* @see <https://wordpress.org/support/topic/more-feature-ideas/>
*
* Last modified: 2021-01-10T1755+0100
*/ */
/** /**
@ -35,7 +40,7 @@ class MCI_Footnotes_Language {
* @author Stefan Herndler * @author Stefan Herndler
* @since 1.5.0 * @since 1.5.0
* *
* @since 2.0.0 PHP 7.1 related bug fix thanks to @matkus * @since 2.0.0 PHP 7.1 related bug fix thanks to @matkus2 code contribution
* @see <https://wordpress.org/support/topic/error-missing-parameter-if-using-php-7-1-or-later/> * @see <https://wordpress.org/support/topic/error-missing-parameter-if-using-php-7-1-or-later/>
* @see <https://www.php.net/manual/en/migration71.incompatible.php> * @see <https://www.php.net/manual/en/migration71.incompatible.php>
*/ */
@ -58,16 +63,20 @@ class MCI_Footnotes_Language {
* @param string $p_str_LanguageCode Language Code to load a specific text domain. * @param string $p_str_LanguageCode Language Code to load a specific text domain.
* @return bool * @return bool
* *
* Edited for: * Edited:
* 2.1.6 conform to WordPress plugin language file name scheme by using load_plugin_textdomain() * @since 2.1.6 conform to WordPress plugin language file name scheme, thanks to @nikelaos bug report
* @see <https://wordpress.org/support/topic/more-feature-ideas/>
* That is done by using load_plugin_textdomain()
* @see wp-includes/l10n.php:857 * @see wp-includes/l10n.php:857
* “The .mo file should be named based on the text domain with a dash, and then the locale exactly. * “The .mo file should be named based on the text domain with a dash, and then the locale exactly.
*/ */
private static function load($p_str_LanguageCode) { private static function load($p_str_LanguageCode) {
return load_plugin_textdomain( return load_plugin_textdomain(
MCI_Footnotes_Config::C_STR_PLUGIN_NAME, MCI_Footnotes_Config::C_STR_PLUGIN_NAME,
false, // This argument only fills the gap left by a deprecated argument (since WP2.7). // This argument only fills the gap left by a deprecated argument (since WP2.7):
MCI_Footnotes_Config::C_STR_PLUGIN_NAME . '/languages' // The plugin basedir is provided; trailing slash will be clipped. false,
// The plugin basedir is provided; trailing slash would be clipped:
MCI_Footnotes_Config::C_STR_PLUGIN_NAME . '/languages'
); );
} }
} }

View file

@ -6,39 +6,64 @@
* @author Stefan Herndler * @author Stefan Herndler
* @since 1.5.0 14.09.14 10:43 * @since 1.5.0 14.09.14 10:43
* *
* Last modified: 2021-01-07T2206+0100 * Last modified: 2021-01-12T2217+0100
* *
* Edited: * Edited:
*
* @since 2.0.4 restore arrow settings 2020-11-02T2115+0100 * @since 2.0.4 restore arrow settings 2020-11-02T2115+0100
*
* @since 2.0.7 remove hook the_post 2020-11-06T1342+0100 * @since 2.0.7 remove hook the_post 2020-11-06T1342+0100
*
* @since 2.1.0 add read-on button label customization 2020-11-08T2149+0100 * @since 2.1.0 add read-on button label customization 2020-11-08T2149+0100
*
* @since 2.1.1 fix tooltips on site by alternative 2020-11-11T1819+0100 * @since 2.1.1 fix tooltips on site by alternative 2020-11-11T1819+0100
*
* @since 2.1.1 fix disabling backlink symbol 2020-11-16T2021+0100 * @since 2.1.1 fix disabling backlink symbol 2020-11-16T2021+0100
*
* @since 2.1.1 fix superscript by making it optional * @since 2.1.1 fix superscript by making it optional
*
* @since 2.1.1 fix start pages by option to hide ref container, thanks to @dragon013 * @since 2.1.1 fix start pages by option to hide ref container, thanks to @dragon013
* @see <https://wordpress.org/support/topic/possible-to-hide-it-from-start-page/> * @see <https://wordpress.org/support/topic/possible-to-hide-it-from-start-page/>
*
* @since 2.1.1 fix ref container by option restoring 3-column layout * @since 2.1.1 fix ref container by option restoring 3-column layout
*
* @since 2.1.1 fix ref container by option to switch index/symbol 2020-11-16T2022+0100 * @since 2.1.1 fix ref container by option to switch index/symbol 2020-11-16T2022+0100
*
* @since 2.1.3 excerpt hook: disable by default, thanks to @nikelaos * @since 2.1.3 excerpt hook: disable by default, thanks to @nikelaos
* @see <https://wordpress.org/support/topic/doesnt-work-any-more-11/#post-13687068> * @see <https://wordpress.org/support/topic/doesnt-work-any-more-11/#post-13687068>
*
* @since 2.1.3 fix ref container positioning by priority level 2020-11-17T0205+0100 * @since 2.1.3 fix ref container positioning by priority level 2020-11-17T0205+0100
*
* @since 2.1.4 more settings container keys 2020-12-03T0955+0100 * @since 2.1.4 more settings container keys 2020-12-03T0955+0100
*
* @since 2.1.6 option to disable URL line wrapping 2020-12-09T1606+0100 * @since 2.1.6 option to disable URL line wrapping 2020-12-09T1606+0100
*
* @since 2.1.6 set default priority level of the_content to 98 to prevent plugin conflict, thanks to @marthalindeman 2020-12-10T0447+0100 * @since 2.1.6 set default priority level of the_content to 98 to prevent plugin conflict, thanks to @marthalindeman 2020-12-10T0447+0100
*
* @since 2.2.0 reference container custom position shortcode, thanks to @hamshe 2020-12-13T2056+0100 * @since 2.2.0 reference container custom position shortcode, thanks to @hamshe 2020-12-13T2056+0100
* @see <https://wordpress.org/support/topic/reference-container-in-elementor/> * @see <https://wordpress.org/support/topic/reference-container-in-elementor/>
*
* @since 2.2.2 Custom CSS settings container migration 2020-12-15T0709+0100 * @since 2.2.2 Custom CSS settings container migration 2020-12-15T0709+0100
*
* @since 2.2.4 move backlink symbol selection under previous tab 2020-12-16T1256+0100 * @since 2.2.4 move backlink symbol selection under previous tab 2020-12-16T1256+0100
*
* @since 2.2.5 alternative tooltip position settings 2020-12-17T0907+0100 * @since 2.2.5 alternative tooltip position settings 2020-12-17T0907+0100
*
* @since 2.2.5 options for reference container label element and bottom border, thanks to @markhillyer 2020-12-18T1455+0100 * @since 2.2.5 options for reference container label element and bottom border, thanks to @markhillyer 2020-12-18T1455+0100
* @see <https://wordpress.org/support/topic/how-do-i-eliminate-the-horizontal-line-beneath-the-reference-container-heading/> * @see <https://wordpress.org/support/topic/how-do-i-eliminate-the-horizontal-line-beneath-the-reference-container-heading/>
*
* @since 2.2.9 set default priority level of widget_text to 98 like for the_content (since 2.1.6), thanks to @marthalindeman 2020-12-25T1646+0100 * @since 2.2.9 set default priority level of widget_text to 98 like for the_content (since 2.1.6), thanks to @marthalindeman 2020-12-25T1646+0100
*
* @since 2.2.10 reference container row border option, thanks to @noobishh 2020-12-25T2316+0100 * @since 2.2.10 reference container row border option, thanks to @noobishh 2020-12-25T2316+0100
* @see <https://wordpress.org/support/topic/borders-25/> * @see <https://wordpress.org/support/topic/borders-25/>
*
* @since 2.3.0 reference container: settings for top (and bottom) margin, thanks to @hamshe * @since 2.3.0 reference container: settings for top (and bottom) margin, thanks to @hamshe
* @see <https://wordpress.org/support/topic/reference-container-in-elementor/#post-13786635> * @see <https://wordpress.org/support/topic/reference-container-in-elementor/#post-13786635>
*
* @since 2.3.0 swap Custom CSS migration Boolean from 'migration complete' to 'show legacy' 2020-12-27T1243+0100 * @since 2.3.0 swap Custom CSS migration Boolean from 'migration complete' to 'show legacy' 2020-12-27T1243+0100
*
* @since 2.3.0 referrers, reference container: settings for anchor slugs 2020-12-31T1429+0100 * @since 2.3.0 referrers, reference container: settings for anchor slugs 2020-12-31T1429+0100
*
* @since 2.4.0 footnote shortcode syntax validation 2021-01-01T0624+0100 * @since 2.4.0 footnote shortcode syntax validation 2021-01-01T0624+0100
*/ */
@ -566,18 +591,18 @@ class MCI_Footnotes_Settings {
const C_STR_FOOTNOTE_FRAGMENT_ID_SLUG = "footnotes_inputfield_footnote_fragment_id_slug"; const C_STR_FOOTNOTE_FRAGMENT_ID_SLUG = "footnotes_inputfield_footnote_fragment_id_slug";
const C_STR_HARD_LINK_IDS_SEPARATOR = "footnotes_inputfield_hard_link_ids_separator"; const C_STR_HARD_LINK_IDS_SEPARATOR = "footnotes_inputfield_hard_link_ids_separator";
/** /**
* Settings container key for shortcode syntax validation * Settings container key for shortcode syntax validation
* *
* @since 2.4.0 * @since 2.4.0
* @var bool * @var bool
* *
* 2021-01-01T0616+0100 * 2021-01-01T0616+0100
*/ */
const C_BOOL_FOOTNOTE_SHORTCODE_SYNTAX_VALIDATION_ENABLE = "footnotes_inputfield_shortcode_syntax_validation_enable"; const C_BOOL_FOOTNOTE_SHORTCODE_SYNTAX_VALIDATION_ENABLE = "footnotes_inputfield_shortcode_syntax_validation_enable";
/** /**
* SETTINGS STORAGE * SETTINGS STORAGE
*/ */
@ -922,6 +947,9 @@ class MCI_Footnotes_Settings {
* @since 1.5.0 * @since 1.5.0
* @param int $p_int_Index Settings Container Array Key Index. * @param int $p_int_Index Settings Container Array Key Index.
* @return array Settings loaded from Container of Default Settings if Settings Container is empty (first usage). * @return array Settings loaded from Container of Default Settings if Settings Container is empty (first usage).
*
* @since ditched trimming whitespace from text box content in response to user request.
* @see <https://wordpress.org/support/topic/leading-space-in-footnotes-tag/#post-5347966>
*/ */
private function Load($p_int_Index) { private function Load($p_int_Index) {
// load all settings from container // load all settings from container
@ -944,6 +972,7 @@ class MCI_Footnotes_Settings {
// iterate through each setting in the container // iterate through each setting in the container
foreach($l_arr_Options as $l_str_Key => $l_str_Value) { foreach($l_arr_Options as $l_str_Key => $l_str_Value) {
// remove all whitespace at the beginning and end of a setting // remove all whitespace at the beginning and end of a setting
// trimming whitespace is ditched:
//$l_str_Value = trim($l_str_Value); //$l_str_Value = trim($l_str_Value);
// write the sanitized value back to the setting container // write the sanitized value back to the setting container
$l_arr_Options[$l_str_Key] = $l_str_Value; $l_arr_Options[$l_str_Key] = $l_str_Value;

View file

@ -10,73 +10,111 @@
* *
* Last modified: 2021-01-07T2219+0100 * Last modified: 2021-01-07T2219+0100
* *
* @since 2.0.5 Autoload / infinite scroll support added thanks to code from @docteurfitness * @since 2.0.5 debug autoload / infinite scroll through added post ID, contributed by @docteurfitness
* @see <https://wordpress.org/support/topic/auto-load-post-compatibility-update/> * @see <https://wordpress.org/support/topic/auto-load-post-compatibility-update/>
* *
* @since 2.0.9 DISABLED the_post HOOK 2020-11-08T1839+0100 * @since 2.0.9 REMOVED the_post HOOK 2020-11-08T1839+0100
* *
* @since 2.1.0 promote the 'Continue reading' button from localization to configuration 2020-11-08T2146+0100 * @since 2.1.0 promote the 'Continue reading' button from localization to configuration 2020-11-08T2146+0100
*
* @since 2.1.1 combining identical footnotes: fixed dead links, thanks to @happyches 2020-11-14T2233+0100 * @since 2.1.1 combining identical footnotes: fixed dead links, thanks to @happyches 2020-11-14T2233+0100
* @see <https://wordpress.org/support/topic/custom-css-for-jumbled-references/> * @see <https://wordpress.org/support/topic/custom-css-for-jumbled-references/>
*
* @since 2.1.1 fix start pages by option to hide ref container, thanks to @dragon013 * @since 2.1.1 fix start pages by option to hide ref container, thanks to @dragon013
* @see <https://wordpress.org/support/topic/possible-to-hide-it-from-start-page/> * @see <https://wordpress.org/support/topic/possible-to-hide-it-from-start-page/>
*
* @since 2.1.1 options fixing ref container layout and referrer vertical alignment 2020-11-16T2024+0100 * @since 2.1.1 options fixing ref container layout and referrer vertical alignment 2020-11-16T2024+0100
*
* @since 2.1.1 priority level option fixing ref container relative position, thanks to june01, @spaceling, @imeson 2020-11-17T0254+0100 * @since 2.1.1 priority level option fixing ref container relative position, thanks to june01, @spaceling, @imeson 2020-11-17T0254+0100
* @see <https://wordpress.org/support/topic/change-the-position-5/> * @see <https://wordpress.org/support/topic/change-the-position-5/>
*
* @since 2.1.2 priority level settings for all other hooks, thanks to @nikelaos 2020-11-19T1849+0100 * @since 2.1.2 priority level settings for all other hooks, thanks to @nikelaos 2020-11-19T1849+0100
* @see <https://wordpress.org/support/topic/doesnt-work-any-more-11/#post-13676705> * @see <https://wordpress.org/support/topic/doesnt-work-any-more-11/#post-13676705>
*
* @since 2.1.4 fix line wrapping of URLs based on pattern, not link element 2020-11-25T0837+0100 * @since 2.1.4 fix line wrapping of URLs based on pattern, not link element 2020-11-25T0837+0100
*
* @since 2.1.4 fix issues with link elements by making them optional 2020-11-26T1051+0100 * @since 2.1.4 fix issues with link elements by making them optional 2020-11-26T1051+0100
*
* @since 2.1.4 support appending arrow when combining identicals is on 2020-11-26T1633+0100 * @since 2.1.4 support appending arrow when combining identicals is on 2020-11-26T1633+0100
*
* @since 2.1.4 disable or select backlink separator and terminator 2020-11-28T1048+0100 * @since 2.1.4 disable or select backlink separator and terminator 2020-11-28T1048+0100
*
* @since 2.1.4 optional line breaks to stack enumerated backlinks 2020-11-28T1049+0100 * @since 2.1.4 optional line breaks to stack enumerated backlinks 2020-11-28T1049+0100
*
* @since 2.1.4 ref container column width and tooltip font size settings 2020-12-03T0954+0100 * @since 2.1.4 ref container column width and tooltip font size settings 2020-12-03T0954+0100
*
* @since 2.1.4 scroll offset and duration settings 2020-12-05T0538+0100 * @since 2.1.4 scroll offset and duration settings 2020-12-05T0538+0100
*
* @since 2.1.4 tooltip display duration settings 2020-12-06T1320+0100 * @since 2.1.4 tooltip display duration settings 2020-12-06T1320+0100
*
* @since 2.1.5 URL wrap: exclude image source too, thanks to @bjrnet21 * @since 2.1.5 URL wrap: exclude image source too, thanks to @bjrnet21
* @see <https://wordpress.org/support/topic/2-1-4-breaks-on-my-site-images-dont-show/> * @see <https://wordpress.org/support/topic/2-1-4-breaks-on-my-site-images-dont-show/>
*
* @since 2.1.6 option to disable URL line wrapping 2020-12-09T1606+0100 * @since 2.1.6 option to disable URL line wrapping 2020-12-09T1606+0100
*
* @since 2.1.6 add catch-all exclusion to fix URL line wrapping, thanks to @a223123131 2020-12-09T1921+0100 * @since 2.1.6 add catch-all exclusion to fix URL line wrapping, thanks to @a223123131 2020-12-09T1921+0100
* @see <https://wordpress.org/support/topic/broken-layout-starting-version-2-1-4/> * @see <https://wordpress.org/support/topic/broken-layout-starting-version-2-1-4/>
*
* @since 2.2.0 support for custom position shortcode for reference container, thanks to @hamshe 2020-12-13T2058+0100 * @since 2.2.0 support for custom position shortcode for reference container, thanks to @hamshe 2020-12-13T2058+0100
* @see <https://wordpress.org/support/topic/reference-container-in-elementor/> * @see <https://wordpress.org/support/topic/reference-container-in-elementor/>
*
* @since 2.2.3 custom CSS from new setting in header after legacy 2020-12-15T1128+0100 * @since 2.2.3 custom CSS from new setting in header after legacy 2020-12-15T1128+0100
* @since 2.2.5 connected alternative tooltips to position and timing settings 2020-12-18T1113+0100 *
* @since 2.2.5 connect alternative tooltips to position and timing settings 2020-12-18T1113+0100
*
* @since 2.2.5 delete unused position shortcode when ref container in widget or footer, thanks to @hamshe 2020-12-18T1437+0100 * @since 2.2.5 delete unused position shortcode when ref container in widget or footer, thanks to @hamshe 2020-12-18T1437+0100
* @see <https://wordpress.org/support/topic/reference-container-in-elementor/#post-13784126> * @see <https://wordpress.org/support/topic/reference-container-in-elementor/#post-13784126>
*
* @since 2.2.5 options for label element and label bottom border, thanks to @markhillyer 2020-12-18T1447+0100 * @since 2.2.5 options for label element and label bottom border, thanks to @markhillyer 2020-12-18T1447+0100
* @see <https://wordpress.org/support/topic/how-do-i-eliminate-the-horizontal-line-beneath-the-reference-container-heading/> * @see <https://wordpress.org/support/topic/how-do-i-eliminate-the-horizontal-line-beneath-the-reference-container-heading/>
*
* @since 2.2.6 URL wrap: make the quotation mark optional in the exclusion regex, thanks to @spiralofhope2 2020-12-23T0409+0100 * @since 2.2.6 URL wrap: make the quotation mark optional in the exclusion regex, thanks to @spiralofhope2 2020-12-23T0409+0100
* @see <https://wordpress.org/support/topic/two-links-now-breaks-footnotes-with-blogtext/> * @see <https://wordpress.org/support/topic/two-links-now-breaks-footnotes-with-blogtext/>
*
* @since 2.2.7 revert that change in the exclusion regex, thanks to @rjl20, @spaceling, @friedrichnorth, @bernardzit 2020-12-23T1046+0100 * @since 2.2.7 revert that change in the exclusion regex, thanks to @rjl20, @spaceling, @friedrichnorth, @bernardzit 2020-12-23T1046+0100
* @see <https://wordpress.org/support/topic/two-links-now-breaks-footnotes-with-blogtext/> * @see <https://wordpress.org/support/topic/two-links-now-breaks-footnotes-with-blogtext/>
* @see <https://wordpress.org/support/topic/footnotes-dont-show-after-update-to-2-2-6/> * @see <https://wordpress.org/support/topic/footnotes-dont-show-after-update-to-2-2-6/>
*
* @since 2.2.8 URL wrap: correct lookbehind by duplicating it with and without quotation mark class 2020-12-23T1108+0100 * @since 2.2.8 URL wrap: correct lookbehind by duplicating it with and without quotation mark class 2020-12-23T1108+0100
*
* @since 2.2.9 URL wrap: account for RFC 2396 allowed characters in parameter names 2020-12-24T1956+0100 * @since 2.2.9 URL wrap: account for RFC 2396 allowed characters in parameter names 2020-12-24T1956+0100
* @see <https://stackoverflow.com/questions/814700/http-url-allowed-characters-in-parameter-names> * @see <https://stackoverflow.com/questions/814700/http-url-allowed-characters-in-parameter-names>
*
* @since 2.2.9 Reference containers, widget_text hook: support for multiple containers in a page, thanks to @justbecuz 2020-12-25T0338+0100 * @since 2.2.9 Reference containers, widget_text hook: support for multiple containers in a page, thanks to @justbecuz 2020-12-25T0338+0100
* @see <https://wordpress.org/support/topic/reset-footnotes-to-1/#post-13662830> * @see <https://wordpress.org/support/topic/reset-footnotes-to-1/#post-13662830>
*
* @since 2.2.9 URL wrap: exclude URLs also where the equals sign is preceded by an entity or character reference 2020-12-25T1251+0100 * @since 2.2.9 URL wrap: exclude URLs also where the equals sign is preceded by an entity or character reference 2020-12-25T1251+0100
*
* @since 2.2.10 URL wrap: support also file transfer protocol URLs 2020-12-25T2220+0100 * @since 2.2.10 URL wrap: support also file transfer protocol URLs 2020-12-25T2220+0100
*
* @since 2.2.10 Reference container: add option for table borders to revert 2.0.0/2.0.1 change made on user request, thanks to @noobishh 2020-12-25T2304+0100 * @since 2.2.10 Reference container: add option for table borders to revert 2.0.0/2.0.1 change made on user request, thanks to @noobishh 2020-12-25T2304+0100
* @see <https://wordpress.org/support/topic/borders-25/> * @see <https://wordpress.org/support/topic/borders-25/>
*
* @since 2.3.0 Reference container: convert top padding to margin and make it a setting, thanks to @hamshe * @since 2.3.0 Reference container: convert top padding to margin and make it a setting, thanks to @hamshe
* @see <https://wordpress.org/support/topic/reference-container-in-elementor/#post-13786635> * @see <https://wordpress.org/support/topic/reference-container-in-elementor/#post-13786635>
*
* @since 2.3.0 optional hard links in referrers and backlinks for AMP compatibility, thanks to @psykonevro and @martinneumannat * @since 2.3.0 optional hard links in referrers and backlinks for AMP compatibility, thanks to @psykonevro and @martinneumannat
* @see <https://wordpress.org/support/topic/making-it-amp-compatible/> * @see <https://wordpress.org/support/topic/making-it-amp-compatible/>
* @see <https://wordpress.org/support/topic/footnotes-is-not-amp-compatible/> * @see <https://wordpress.org/support/topic/footnotes-is-not-amp-compatible/>
*
* @since 2.3.0 swap Custom CSS migration Boolean from 'migration complete' to 'show legacy' 2020-12-27T1243+0100 * @since 2.3.0 swap Custom CSS migration Boolean from 'migration complete' to 'show legacy' 2020-12-27T1243+0100
*
* @since 2.4.0 syntax validation for balanced footnote start and end tags 2021-01-01T0227+0100 * @since 2.4.0 syntax validation for balanced footnote start and end tags 2021-01-01T0227+0100
* @since 2.4.0 scroll offset to a safety default value 34 right in the properties section 2021-01-03T2056+0100 *
* @since 2.4.0 initialize scroll offset variable to 34 as a more robust default, thanks to @lukashuggenberg 2021-01-04T0504+0100 * @since 2.4.0 initialize scroll offset variable to 34 as a more robust default, thanks to @lukashuggenberg 2021-01-04T0504+0100
*
* @since 2.4.0 set empty reference container label to NNBSP to make it more robust, thanks to @lukashuggenberg 2021-01-04T0504+0100 * @since 2.4.0 set empty reference container label to NNBSP to make it more robust, thanks to @lukashuggenberg 2021-01-04T0504+0100
*
* @since 2.4.0 optimize template load and process, thanks to @misfist 2021-01-04T1355+0100 * @since 2.4.0 optimize template load and process, thanks to @misfist 2021-01-04T1355+0100
*
* @since 2.4.0 initialize hard link address as empty to fix undefined variable bug, thanks to @a223123131 2021-01-04T1622+0100 * @since 2.4.0 initialize hard link address as empty to fix undefined variable bug, thanks to @a223123131 2021-01-04T1622+0100
*
* @since 2.5.0 Shortcode syntax validation: exclude certain cases involving scripts, thanks to @andreasra 2021-01-07T0824+0100 * @since 2.5.0 Shortcode syntax validation: exclude certain cases involving scripts, thanks to @andreasra 2021-01-07T0824+0100
* @since 2.5.0 Shortcode syntax validation: complete message with hint about setting, thanks to @andreasra * @since 2.5.0 Shortcode syntax validation: complete message with hint about setting, thanks to @andreasra
* @since 2.5.0 Shortcode syntax validation: limit length of quoted string to 300 characters, thanks to @andreasra * @since 2.5.0 Shortcode syntax validation: limit length of quoted string to 300 characters, thanks to @andreasra
* @see <https://wordpress.org/support/topic/warning-unbalanced-footnote-start-tag-short-code-before/> * @see <https://wordpress.org/support/topic/warning-unbalanced-footnote-start-tag-short-code-before/>
* @since 2.5.0 Hooks: support the term_description hook, thanks to @vitaefit (feature) and @misfist (hook name) *
* @since 2.5.0 Hooks: support the term_description hook, thanks to @vitaefit (bug report) and @misfist (hook name)
* @see <https://wordpress.org/support/topic/footnote-doesntwork-on-category-page/> * @see <https://wordpress.org/support/topic/footnote-doesntwork-on-category-page/>
*/ */
@ -252,13 +290,26 @@ class MCI_Footnotes_Task {
* @author Stefan Herndler * @author Stefan Herndler
* @since 1.5.0 * @since 1.5.0
* *
* Edited for: * Edited:
*
* the_post hook:
* @since 1.5.4 added the_post hook in response to user request for custom post types
* @see <https://wordpress.org/support/topic/doesnt-work-in-custon-post-types/#post-5339110>
*
* @since 2.0.9 removed the_post hook after its default enabling caused multiple issues 2020-11-08T1839+0100
* @see <https://wordpress.org/support/topic/change-the-position-5/page/2/#post-13630114
* @see <https://wordpress.org/support/topic/footnotes-appearing-in-header/#post-13630303>
* @see <https://wordpress.org/support/topic/footnotes-appearing-in-header/page/2/#post-13630799>
* @see <https://wordpress.org/support/topic/no-footnotes-anymore/#post-13813233>
*
* Category pages:
* @since 2.5.0 support for the term_description hook, thanks to @vitaefit bug report, thanks to @misfist code contribution
* @see <https://wordpress.org/support/topic/footnote-doesntwork-on-category-page/>
*
* Priority level:
* @since 2.0.5 through v2.0.7 changes to priority 2020-11-02T0330+0100..2020-11-06T1344+0100 * @since 2.0.5 through v2.0.7 changes to priority 2020-11-02T0330+0100..2020-11-06T1344+0100
* @since 2.1.1 add setting for the_content * @since 2.1.1 add setting for the_content
* @since 2.1.2 add settings for 4 other hooks 2020-11-19T1248+0100 * @since 2.1.2 add settings for 4 other hooks 2020-11-19T1248+0100
*
* @since 2.5.0 support for the term_description hook, thanks to @vitaefit (feature) and @misfist (hook name)
* @see <https://wordpress.org/support/topic/footnote-doesntwork-on-category-page/>
* *
* Setting the_content priority to "10" instead of PHP_INT_MAX i.e. 9223372036854775807 * Setting the_content priority to "10" instead of PHP_INT_MAX i.e. 9223372036854775807
* makes the footnotes reference container display beneath the post and above other * makes the footnotes reference container display beneath the post and above other
@ -302,6 +353,9 @@ class MCI_Footnotes_Task {
// custom priority level for reference container relative positioning; default 98: // custom priority level for reference container relative positioning; default 98:
if (MCI_Footnotes_Convert::toBool(MCI_Footnotes_Settings::instance()->get(MCI_Footnotes_Settings::C_BOOL_EXPERT_LOOKUP_THE_CONTENT))) { if (MCI_Footnotes_Convert::toBool(MCI_Footnotes_Settings::instance()->get(MCI_Footnotes_Settings::C_BOOL_EXPERT_LOOKUP_THE_CONTENT))) {
add_filter('the_content', array($this, "the_content"), $p_int_TheContentPriority); add_filter('the_content', array($this, "the_content"), $p_int_TheContentPriority);
// HOOK FOR CATEGORY PAGES:
// 2021-01-05T1402+0100
// see <https://wordpress.org/support/topic/footnote-doesntwork-on-category-page/#post-13866617>
add_filter('term_description', array($this, "the_content"), $p_int_TheContentPriority); add_filter('term_description', array($this, "the_content"), $p_int_TheContentPriority);
} }
@ -315,11 +369,6 @@ class MCI_Footnotes_Task {
add_filter('widget_text', array($this, "widget_text"), $p_int_WidgetTextPriority); add_filter('widget_text', array($this, "widget_text"), $p_int_WidgetTextPriority);
} }
// HOOK FOR CATEGORY PAGES:
// 2021-01-05T1402+0100
// see <https://wordpress.org/support/topic/footnote-doesntwork-on-category-page/#post-13866617>
// add_filter('term_description', array($this, "the_content"), $p_int_TheContentPriority);
// REMOVED the_post HOOK 2020-11-08T1839+0100 // REMOVED the_post HOOK 2020-11-08T1839+0100
// //
@ -790,7 +839,7 @@ class MCI_Footnotes_Task {
* @since 2.5.0 Shortcode syntax validation: exclude certain cases involving scripts, thanks to @andreasra 2021-01-07T0824+0100 * @since 2.5.0 Shortcode syntax validation: exclude certain cases involving scripts, thanks to @andreasra 2021-01-07T0824+0100
* @since 2.5.0 Shortcode syntax validation: complete message with hint about setting, thanks to @andreasra * @since 2.5.0 Shortcode syntax validation: complete message with hint about setting, thanks to @andreasra
* @since 2.5.0 Shortcode syntax validation: limit length of quoted string to 300 characters, thanks to @andreasra * @since 2.5.0 Shortcode syntax validation: limit length of quoted string to 300 characters, thanks to @andreasra
* @see <https://wordpress.org/support/topic/warning-unbalanced-footnote-start-tag-short-code-before/> * @see <https://wordpress.org/support/topic/warning-unbalanced-footnote-start-tag-short-code-before/>
*/ */
public function search($p_str_Content, $p_bool_ConvertHtmlChars, $p_bool_HideFootnotesText) { public function search($p_str_Content, $p_bool_ConvertHtmlChars, $p_bool_HideFootnotesText) {
@ -799,7 +848,7 @@ class MCI_Footnotes_Task {
// contains the index for the next footnote on this page // contains the index for the next footnote on this page
$l_int_FootnoteIndex = count(self::$a_arr_Footnotes) + 1; $l_int_FootnoteIndex = count(self::$a_arr_Footnotes) + 1;
// contains the starting position for the lookup of a footnote // contains the starting position for the lookup of a footnote
$l_int_PosStart = 0; $l_int_PosStart = 0;

View file

@ -5,9 +5,9 @@
* Created-Time: 16:21 * Created-Time: 16:21
* Since: 1.0 * Since: 1.0
* *
* Version: 2.5.0 * Version: 2.6.0
* *
* Last modified: 2021-01-07T0851+0100 * Last modified: 2021-01-14T2351+0100
* *
* *
* Classes added to public.css may be added to the * Classes added to public.css may be added to the
@ -15,15 +15,24 @@
* recommended for general use. * recommended for general use.
* List in templates/dashboard/customize-css-new.html * List in templates/dashboard/customize-css-new.html
* *
*
* Edited for 2.0.0 * Edited for 2.0.0
* @since 2.0.1 enforced borderless table cells with !important property, thanks to @ragonesi *
* @since 2.0.1 enforced borderless table cells with !important property, thanks to @ragonesi bug report
* @see <https://wordpress.org/support/topic/box-around-c-references-container/> * @see <https://wordpress.org/support/topic/box-around-c-references-container/>
* @since 2.1.1 line height 0 for (superscript) referrers, thanks to @cwbayer *
* @since 2.1.1 line height 0 for (superscript) referrers, thanks to @cwbayer bug report
* @see <https://wordpress.org/support/topic/footnote-number-in-text-superscript-disrupts-leading/> * @see <https://wordpress.org/support/topic/footnote-number-in-text-superscript-disrupts-leading/>
* @since 2.1.6 set z-index to maximum 2147483647 to address display issues with overlay content, thanks to @russianicons *
* @since 2.1.6 set z-index to maximum 2147483647 to address display issues with overlay content, thanks to @russianicons feedback
* @see <https://wordpress.org/support/topic/counter-styles-not-working/> * @see <https://wordpress.org/support/topic/counter-styles-not-working/>
* @since 2.3.0 offset anchors for optional hard links *
* @since 2.3.0 offset anchors for optional hard links, thanks to @psychonevro @martinneumannat bug reports
* @see <https://wordpress.org/support/topic/making-it-amp-compatible/>
* @see <https://wordpress.org/support/topic/footnotes-is-not-amp-compatible/>
*
* @since 2.4.0 validation error warning box * @since 2.4.0 validation error warning box
* @since 2.5.0 validation error warning box more paragraphs
*/ */

View file

@ -5,9 +5,9 @@
* Created-Time: 16:21 * Created-Time: 16:21
* Since: 1.0 * Since: 1.0
* *
* Version: 2.5.0 * Version: 2.6.0
* *
* Last modified: 2021-01-07T1816+0100 * Last modified: 2021-01-14T2350+0100
*/ */
@ -203,8 +203,8 @@ list, the </p> end tags are omitted per HTML5 standard:
The textarea has monospace font, but no other features The textarea has monospace font, but no other features
helping edit CSS, like tab support and syntactic colors. helping edit CSS, like tab support and syntactic colors.
*/ */
.customize_css_new tr td:first-child { #customize_css_new tr td:first-child {
width: 44% !important; width: 38% !important;
font-weight: normal !important; font-weight: normal !important;
} }
.customize_css_new tr td:first-child span:first-child { .customize_css_new tr td:first-child span:first-child {
@ -225,7 +225,7 @@ helping edit CSS, like tab support and syntactic colors.
} }
#footnote_inputfield_custom_css, #footnote_inputfield_custom_css,
#footnote_inputfield_custom_css_new { #footnote_inputfield_custom_css_new {
width: 90%; width: 96%;
resize: both; resize: both;
overflow: scroll; overflow: scroll;
font-family: monospace; font-family: monospace;

View file

@ -4,12 +4,12 @@
Plugin URI: https://wordpress.org/plugins/footnotes/ Plugin URI: https://wordpress.org/plugins/footnotes/
Description: time to bring footnotes to your website! footnotes are known from offline publishing and everybody takes them for granted when reading a magazine. Description: time to bring footnotes to your website! footnotes are known from offline publishing and everybody takes them for granted when reading a magazine.
Author: Mark Cheret Author: Mark Cheret
Version: 2.5.0 Version: 2.6.0d0
Author URI: http://cheret.de/plugins/footnotes-2/ Author URI: http://cheret.de/plugins/footnotes-2/
Text Domain: footnotes Text Domain: footnotes
Domain Path: /languages Domain Path: /languages
*/ */
define( 'FOOTNOTES_VERSION', '2.5.0' ); define( 'FOOTNOTES_VERSION', '2.6.0d0' );
/* /*
Copyright 2020 Mark Cheret (email: mark@cheret.de) Copyright 2020 Mark Cheret (email: mark@cheret.de)

View file

@ -1,5 +1,5 @@
=== footnotes === === footnotes ===
Contributors: mark.cheret, lolzim, pewgeuges, dartiss Contributors: mark.cheret, lolzim, pewgeuges, misfist, dartiss, docteurfitness, martinneumannat
Tags: footnote, footnotes, bibliography, formatting, notes, Post, posts, reference, referencing Tags: footnote, footnotes, bibliography, formatting, notes, Post, posts, reference, referencing
Requires at least: 3.9 Requires at least: 3.9
Tested up to: 5.6 Tested up to: 5.6
@ -39,16 +39,15 @@ This is an example. Please note, that you can customize the shortcode you want t
4. Your awesome text `custom-shortcode` with an awesome footnote `custom-shortcode` 4. Your awesome text `custom-shortcode` with an awesome footnote `custom-shortcode`
= Where to get footnotes? = = Where to get footnotes? =
The current version is available on wordpress.org: The current version is available on the [WordPress.org plugins platform, Footnotes](https://wordpress.org/plugins/footnotes/).
http://downloads.wordpress.org/plugin/footnotes.zip
= Support = = Support =
Please report feature requests, bugs and other support related questions in the WordPress Forums at https://wordpress.org/support/plugin/footnotes Please report feature requests, bugs and other support related questions in the [Footnotes section of WordPress Support Forum](https://wordpress.org/support/plugin/footnotes).
Speak your mind, unload your burdens. Notice how we screwed up big time? Bring it to our attention in the above mentioned WordPress Forums. Be polite, though :) Speak your mind, unload your burdens. Notice how we screwed up big time? Bring it to our attention in the above-mentioned [WordPress Forum](https://wordpress.org/support/plugin/footnotes).
= Development = = Development =
Development of the plugin is an open process. Latest code is available on wordpress.org Development of the plugin is an open process. Latest code is available in the [plugin part of WordPress SVN repository, footnotes/](https://plugins.svn.wordpress.org/footnotes/).
== Frequently Asked Questions == == Frequently Asked Questions ==
@ -80,29 +79,34 @@ Visit this swift write-up from a **footnotes** user by the name of **Southwest**
== Changelog == == Changelog ==
= 2.6.0 =
- Update: Readme/documentation: add new contributors in the file headers Contributors field
- Update: Readme/documentation: update or fix URLs in Download, Support and Development sections
- Bugfix: Dashboard: Custom CSS: make class list column formatting effective again
= 2.5.0 = = 2.5.0 =
- Add: Customization: Enable template location stack, contributed by @misfist - Add: Customization: Enable template location stack, thanks to @misfist source file contribution
- Bugfix: Hooks: support the term_description hook, thanks to @vitaefit (feature) and @misfist (hook name) - Bugfix: Hooks: support the term_description hook, thanks to @vitaefit bug report, thanks to @misfist code contribution
- Bugfix: Shortcode syntax validation: exclude certain cases involving scripts, thanks to @andreasra - Bugfix: Shortcode syntax validation: exclude certain cases involving scripts, thanks to @andreasra bug report
- Bugfix: Shortcode syntax validation: complete message with hint about setting, thanks to @andreasra - Bugfix: Shortcode syntax validation: complete message with hint about setting, thanks to @andreasra bug report
- Bugfix: Shortcode syntax validation: limit length of quoted string to 300 characters, thanks to @andreasra - Bugfix: Shortcode syntax validation: limit length of quoted string to 300 characters, thanks to @andreasra bug report
- Update: Shortcode syntax validation: add more information around the setting, thanks to @andreasra - Update: Shortcode syntax validation: add more information around the setting
- Bugfix: Shortcodes: Dashboard: warning about '&gt;' escapement disruption in WordPress Block Editor - Bugfix: Shortcodes: Dashboard: warning about '&gt;' escapement disruption in WordPress Block Editor
= 2.4.0 = = 2.4.0 =
- Add: Shortcodes: syntax validation for balanced footnote start and end tag short codes - Add: Shortcodes: syntax validation for balanced footnote start and end tag short codes
- Bugfix: initialize hard link address variable to empty to fix 'undefined variable' bug, thanks to @a223123131 - Bugfix: initialize hard link address variable to empty to fix 'undefined variable' bug, thanks to @a223123131 bug report
- Bugfix: Shortcodes: Dashboard: remove new option involving HTML comment tags only usable in source mode - Bugfix: Shortcodes: Dashboard: remove new option involving HTML comment tags only usable in source mode
- Bugfix: optimize template load and process according to settings, thanks to @misfist - Bugfix: optimize template load and process according to settings, thanks to @misfist code contribution
- Bugfix: Reference container: Row borders: adapt left padding to the presence of an optional left border - Bugfix: Reference container: Row borders: adapt left padding to the presence of an optional left border
- Bugfix: Reference container: Label: set empty label to U+202F NNBSP for more robustness, thanks to @lukashuggenberg - Bugfix: Reference container: Label: set empty label to U+202F NNBSP for more robustness, thanks to @lukashuggenberg bug report
- Bugfix: Scroll offset: initialize to safer one third window height for more robustness, thanks to @lukashuggenberg - Bugfix: Scroll offset: initialize to safer one third window height for more robustness, thanks to @lukashuggenberg bug report
- Bugfix: Reference container: add class 'footnote_plugin_symbol' to disambiguate repurposed class 'footnote_plugin_link' - Bugfix: Reference container: add class 'footnote_plugin_symbol' to disambiguate repurposed class 'footnote_plugin_link'
= 2.3.0 = = 2.3.0 =
- Add: optional hard links in referrers and backlinks for AMP compatibility, thanks to @psykonevro and @martinneumannat - Add: optional hard links in referrers and backlinks for AMP compatibility, thanks to @psykonevro bug report, thanks to @martinneumannat code contribution
- Bugfix: Reference container: convert top padding to margin and make it a setting, thanks to @hamshe - Bugfix: Reference container: convert top padding to margin and make it a setting, thanks to @hamshe bug report
- Bugfix: Referrers and tooltips: disable box shadow to more effectively remove unwanted underline as bottom border, thanks to @klusik - Bugfix: Referrers and tooltips: disable box shadow to more effectively remove unwanted underline as bottom border, thanks to @klusik feedback
- Bugfix: Dashboard: swap Custom CSS migration Boolean, meaning 'show legacy' instead of 'migration complete', due to storage data structure constraints - Bugfix: Dashboard: swap Custom CSS migration Boolean, meaning 'show legacy' instead of 'migration complete', due to storage data structure constraints
- Update: Dashboard: rename 'Priority level' tab as 'Scope and priority', to account for the new alternative depending on widget_text hook activation - Update: Dashboard: rename 'Priority level' tab as 'Scope and priority', to account for the new alternative depending on widget_text hook activation
- Bugfix: Referrers and tooltips: correct scope of the line height fix to only affect the referrers - Bugfix: Referrers and tooltips: correct scope of the line height fix to only affect the referrers
@ -111,12 +115,12 @@ Visit this swift write-up from a **footnotes** user by the name of **Southwest**
- Bugfix: Reference container: edits to optional basic responsive page layout style sheet - Bugfix: Reference container: edits to optional basic responsive page layout style sheet
= 2.2.10 = = 2.2.10 =
- Bugfix: Reference container: add option for table borders to revert 2.0.0/2.0.1 change made on user request, thanks to @noobishh - Bugfix: Reference container: add option for table borders to revert 2.0.0/2.0.1 change, thanks to @noobishh bug report
- Bugfix: Reference container: add missing container ID in function name in one of the four table row templates - Bugfix: Reference container: add missing container ID in function name in one of the four table row templates
- Bugfix: Reference container, tooltips: URL wrap: support also file transfer protocol URLs - Bugfix: Reference container, tooltips: URL wrap: support also file transfer protocol URLs
= 2.2.9 = = 2.2.9 =
- Bugfix: Reference container, widget_text hook: support for multiple reference containers in a page, thanks to @justbecuz - Bugfix: Reference container, widget_text hook: support for multiple reference containers in a page, thanks to @justbecuz bug report
- Update: Priority levels: set widget_text default to 98 and update its description in the dashboard Priority level tab - Update: Priority levels: set widget_text default to 98 and update its description in the dashboard Priority level tab
- Bugfix: Reference container, tooltips: URL wrap: account for RFC 2396 allowed characters in parameter names - Bugfix: Reference container, tooltips: URL wrap: account for RFC 2396 allowed characters in parameter names
- Bugfix: Reference container, tooltips: URL wrap: exclude URLs also where the equals sign is preceded by an entity or character reference - Bugfix: Reference container, tooltips: URL wrap: exclude URLs also where the equals sign is preceded by an entity or character reference
@ -125,17 +129,17 @@ Visit this swift write-up from a **footnotes** user by the name of **Southwest**
- Bugfix: Reference container, tooltips: URL wrap: correct lookbehind by duplicating it with and without quotation mark class - Bugfix: Reference container, tooltips: URL wrap: correct lookbehind by duplicating it with and without quotation mark class
= 2.2.7 = = 2.2.7 =
- Bugfix: Reference container, tooltips: URL wrap: revert the change in the regex, thanks to @rjl20, @spaceling, @friedrichnorth, @bernardzit - Bugfix: Reference container, tooltips: URL wrap: revert the change in the regex, thanks to @rjl20 @spaceling @friedrichnorth @bernardzit @lukashuggenberg bug reports
= 2.2.6 = = 2.2.6 =
- Bugfix: Reference container, tooltips: URL wrap: make the quotation mark optional wrt query parameters, thanks to @spiralofhope2 - Bugfix: Reference container, tooltips: URL wrap: make the quotation mark optional wrt query parameters, thanks to @spiralofhope2 bug report
- Add: Customization: support for custom templates in sibling folder (should be filterable function, thanks to @misfist) - Add: Customization: support for custom templates in sibling folder, thanks to @misfist filter request
= 2.2.5 = = 2.2.5 =
- Bugfix: Dashboard: Footnotes numbering: add missing support for Ibid. notation to suggestions, thanks to @meglio - Bugfix: Dashboard: Footnotes numbering: add missing support for Ibid. notation to suggestions, thanks to @meglio code contribution
- Bugfix: Reference container: Label: not enforce bottom border but make it an option, thanks to @markhillyer - Bugfix: Reference container: Label: not enforce bottom border but make it an option, thanks to @markhillyer bug report
- Bugfix: Reference container: Label: allow to switch from paragraph element to heading, thanks to @markhillyer - Bugfix: Reference container: Label: allow to switch from paragraph element to heading, thanks to @markhillyer code contribution
- Bugfix: Referernce container: delete position shortcode if unused because position may be widget or footer, thanks to @hamshe - Bugfix: Reference container: delete position shortcode if unused because position may be widget or footer, thanks to @hamshe bug report
- Bugfix: Dashboard: Tooltip position/timing settings: include alternative tooltips (for themes not supporting jQuery tooltips) - Bugfix: Dashboard: Tooltip position/timing settings: include alternative tooltips (for themes not supporting jQuery tooltips)
- Bugfix: Dashboard: Tooltip position/timing settings: raise above tooltip truncation settings for better consistency - Bugfix: Dashboard: Tooltip position/timing settings: raise above tooltip truncation settings for better consistency
@ -144,7 +148,7 @@ Visit this swift write-up from a **footnotes** user by the name of **Southwest**
- Bugfix: Custom CSS: make inserting existing in header depend on migration complete checkbox status - Bugfix: Custom CSS: make inserting existing in header depend on migration complete checkbox status
= 2.2.3 = = 2.2.3 =
- Bugfix: Custom CSS: insert new in header after existing - Bugfix: Custom CSS: insert new CSS in the public page header element after existing CSS
= 2.2.2 = = 2.2.2 =
- Bugfix: Dashboard: Link element setting only under General settings > Reference container - Bugfix: Dashboard: Link element setting only under General settings > Reference container
@ -155,7 +159,7 @@ Visit this swift write-up from a **footnotes** user by the name of **Southwest**
- Bugfix: Dashboard: duplicate moved settings under their legacy tab to account for data structure - Bugfix: Dashboard: duplicate moved settings under their legacy tab to account for data structure
= 2.2.0 = = 2.2.0 =
- Add: Reference container: support for custom position shortcode, thanks to @hamshe - Add: Reference container: support for custom position shortcode, thanks to @hamshe feature request
- Add: Start/end short codes: more predefined options - Add: Start/end short codes: more predefined options
- Add: Numbering styles: lowercase Roman numerals support - Add: Numbering styles: lowercase Roman numerals support
- Update: Priority levels: update the notice in the dashboard Priority tab - Update: Priority levels: update the notice in the dashboard Priority tab
@ -171,17 +175,17 @@ Visit this swift write-up from a **footnotes** user by the name of **Southwest**
- Add: Footnotes mention in the footer: more options - Add: Footnotes mention in the footer: more options
= 2.1.6 = = 2.1.6 =
- Bugfix: Priority levels: set the_content priority level to 98 to prevent plugin conflict, thanks to @marthalindeman - Bugfix: Priority levels: set the_content priority level to 98 to prevent plugin conflict, thanks to @marthalindeman bug report
- Bugfix: Tooltips: set z-index to maximum 2147483647 to address display issues with overlay content, thanks to @russianicons - Bugfix: Tooltips: set z-index to maximum 2147483647 to address display issues with overlay content, thanks to @russianicons feedback
- Bugfix: Reference container, tooltips: URL wrap: fix regex, thanks to @a223123131 - Bugfix: Reference container, tooltips: URL wrap: fix regex, thanks to @a223123131 bug report
- Bugfix: Dashboard: URL wrap: add option to properly enable/disable URL wrap - Bugfix: Dashboard: URL wrap: add option to properly enable/disable URL wrap
- Update: Dashboard: reorder tabs and update tab labels - Update: Dashboard: reorder tabs and update tab labels
- Bugfix: Dashboard: remove Expert mode enable setting since permanently enabled as 'Priority' - Bugfix: Dashboard: remove Expert mode enable setting since permanently enabled as 'Priority'
- Bugfix: Dashboard: fix punctuation-related localization issue by including colon in labels - Bugfix: Dashboard: fix punctuation-related localization issue by including colon in labels
- Bugfix: Localization: conform to WordPress plugin language file name scheme - Bugfix: Localization: conform to WordPress plugin language file name scheme, thanks to @nikelaos bug report
= 2.1.5 = = 2.1.5 =
- Bugfix: Reference container, tooltips: URL wrap: exclude image source too, thanks to @bjrnet21 - Bugfix: Reference container, tooltips: URL wrap: exclude image source too, thanks to @bjrnet21 bug report
= 2.1.4 = = 2.1.4 =
- Bugfix: Scroll offset: make configurable to fix site-dependent issues related to fixed headers - Bugfix: Scroll offset: make configurable to fix site-dependent issues related to fixed headers
@ -206,13 +210,13 @@ Visit this swift write-up from a **footnotes** user by the name of **Southwest**
- Bugfix: Dashboard: Main settings: fix layout, raise shortcodes to top - Bugfix: Dashboard: Main settings: fix layout, raise shortcodes to top
- Bugfix: Dashboard: Tooltip settings: Truncation length: change input box type from text to numeric - Bugfix: Dashboard: Tooltip settings: Truncation length: change input box type from text to numeric
- Update: Dashboard: Notices: use explicit italic style - Update: Dashboard: Notices: use explicit italic style
- Bugfix: Dashboard: Other settings: Excerpt: display guidance next to select box, thanks to @nikelaos - Bugfix: Dashboard: Other settings: Excerpt: display guidance next to select box, thanks to @nikelaos feedback
- Bugfix: WordPress hooks: the_content: set priority to 1000 as a safeguard - Bugfix: WordPress hooks: the_content: set priority to 1000 as a safeguard
- Update: Dashboard: Expert mode: streamline and update description for hooks and priority levels - Update: Dashboard: Expert mode: streamline and update description for hooks and priority levels
= 2.1.3 = = 2.1.3 =
- Bugfix: Hooks: disable widget_text hook by default to fix accordions declaring headings as widgets - Bugfix: Hooks: disable widget_text hook by default to fix accordions declaring headings as widgets
- Bugfix: Hooks: disable the_excerpt hook by default to fix issues, thanks to @nikelaos - Bugfix: Hooks: disable the_excerpt hook by default to fix issues, thanks to @nikelaos bug report
- Bugfix: Reference container: fix column width when combining turned on by reverting new CSS class to legacy - Bugfix: Reference container: fix column width when combining turned on by reverting new CSS class to legacy
- Bugfix: Reference container: fix width in mobile view by URL wrapping wrt Unicode-non-conformant browsers - Bugfix: Reference container: fix width in mobile view by URL wrapping wrt Unicode-non-conformant browsers
- Bugfix: Reference container: table cell backlinking if index is single and combining identicals turned on - Bugfix: Reference container: table cell backlinking if index is single and combining identicals turned on
@ -221,12 +225,12 @@ Visit this swift write-up from a **footnotes** user by the name of **Southwest**
= 2.1.2 = = 2.1.2 =
- Bugfix: Layout: Reference container: Backlinks: no underline on hover cell when combining identicals is on - Bugfix: Layout: Reference container: Backlinks: no underline on hover cell when combining identicals is on
- Bugfix: Dashboard: priority level settings for all other hooks, thanks to @nikelaos - Bugfix: Dashboard: priority level settings for all other hooks, thanks to @nikelaos feedback
- Update: Dashboard: WordPress documentation URLs of the hooks - Update: Dashboard: WordPress documentation URLs of the hooks
- Update: Dashboard: feature description for the hooks priority level settings, thanks to @nikelaos - Update: Dashboard: feature description for the hooks priority level settings, thanks to @nikelaos feedback
= 2.1.1 = = 2.1.1 =
- Bugfix: Combining identical footnotes: fix dead links, ensure referrer-backlink bijectivity, thanks to @happyches - Bugfix: Combining identical footnotes: fix dead links, ensure referrer-backlink bijectivity, thanks to @happyches bug report
- Update: Libraries: jQuery Tools: redact jQuery.browser function use in js/jquery.tools.min.js - Update: Libraries: jQuery Tools: redact jQuery.browser function use in js/jquery.tools.min.js
- Update: Libraries: jQuery Tools: complete minification - Update: Libraries: jQuery Tools: complete minification
- Bugfix: Libraries: made script loads depend on tooltip implementation option - Bugfix: Libraries: made script loads depend on tooltip implementation option
@ -234,8 +238,8 @@ Visit this swift write-up from a **footnotes** user by the name of **Southwest**
- Bugfix: UI: Tooltips: optional alternative JS implementation with CSS animation to fix site issues - Bugfix: UI: Tooltips: optional alternative JS implementation with CSS animation to fix site issues
- Bugfix: UI: Tooltips: add delay (400ms) before fade-out to fix UX wrt links and Read-on button - Bugfix: UI: Tooltips: add delay (400ms) before fade-out to fix UX wrt links and Read-on button
- Bugfix: UI: Tooltips: fix line breaking for hyperlinked URLs in Unicode-non-compliant user agents - Bugfix: UI: Tooltips: fix line breaking for hyperlinked URLs in Unicode-non-compliant user agents
- Bugfix: Layout: Footnote referrers: select box to make superscript optional wrt themes w/o support, thanks to @cwbayer - Bugfix: Layout: Footnote referrers: select box to make superscript optional wrt themes w/o support, thanks to @cwbayer bug report
- Bugfix: Layout: Reference container: fix relative positioning by priority level setting, thanks to june01, @spaceling, @imeson - Bugfix: Layout: Reference container: fix relative positioning by priority level setting, thanks to june01 @spaceling @imeson bug reports
- Bugfix: Layout: Reference container: Backlink symbol: select box to disable instead of space character - Bugfix: Layout: Reference container: Backlink symbol: select box to disable instead of space character
- Bugfix: Layout: Reference container: Footnote number links: disable bottom border for theme compatibility - Bugfix: Layout: Reference container: Footnote number links: disable bottom border for theme compatibility
- Bugfix: Layout: Reference container: option to restore 3-column layout when combined are turned off - Bugfix: Layout: Reference container: option to restore 3-column layout when combined are turned off
@ -291,7 +295,7 @@ Visit this swift write-up from a **footnotes** user by the name of **Southwest**
- Bugfix: Tooltip infobox: improved layout with inherited font size by lower line height - Bugfix: Tooltip infobox: improved layout with inherited font size by lower line height
- Bugfix: Tooltip infobox: 'Continue reading' button: disabled default underline - Bugfix: Tooltip infobox: 'Continue reading' button: disabled default underline
- Bugfix: Translations: reviewed all locales (en, de, es, fr), synced ref line # with edited code - Bugfix: Translations: reviewed all locales (en, de, es, fr), synced ref line # with edited code
- Bugfix: Fixed display of 2 dashboard headings - Bugfix: Dashboard: fix display of two headings containing the logo
= 2.0.3 = = 2.0.3 =
- Bugfix: Layout: Self-adjusting width of ID column but hidden overflow - Bugfix: Layout: Self-adjusting width of ID column but hidden overflow

View file

@ -1,7 +1,7 @@
<table class="customize_css_new widefat fixed"> <table id="customize_css_new" class="customize_css_new widefat fixed">
<tbody> <tbody>
<tr> <tr>
<td><span>[[headline]]</span><br /> <td>[[headline]]<br />
<div class="list"> <div class="list">
<p>.footnote_referrer = enclosing &lt;span> <p>.footnote_referrer = enclosing &lt;span>
<p>.footnote_referrer > a = optional &lt;a> enclosing the &lt;sup> <p>.footnote_referrer > a = optional &lt;a> enclosing the &lt;sup>
@ -18,7 +18,7 @@
<p>.footnotes_table = &lt;table> <p>.footnotes_table = &lt;table>
<p>.footnotes_plugin_reference_row = &lt;tr> <p>.footnotes_plugin_reference_row = &lt;tr>
<p>.footnote_plugin_index_combi = first &lt;td> if identical footnotes are combined <p>.footnote_plugin_index_combi = first &lt;td> if identical footnotes are combined
<p>.footnote_plugin_index = first &lt;td> if not <p>.footnote_plugin_index = first &lt;td> if identical footnotes are not combined
<p>.footnote_index = &lt;a> or &lt;span> in first &lt;td> in 3-column table <p>.footnote_index = &lt;a> or &lt;span> in first &lt;td> in 3-column table
<p>.footnote_plugin_symbol = second &lt;td> in 3-column table <p>.footnote_plugin_symbol = second &lt;td> in 3-column table
<p>.footnote_plugin_link = &lt;a> or &lt;span> if identical footnotes are not combined <p>.footnote_plugin_link = &lt;a> or &lt;span> if identical footnotes are not combined