From 1c7debbaf5749ecce3c1eeeac5634c5c83ee7e87 Mon Sep 17 00:00:00 2001 From: pewgeuges <73141620+pewgeuges@users.noreply.github.com> Date: Thu, 14 Jan 2021 22:56:43 +0000 Subject: [PATCH] update with last changes (2.6.0d0) git-svn-id: https://plugins.svn.wordpress.org/footnotes/trunk@2456650 b8457f37-d9ea-0310-8a92-e5e31aec5664 --- class/language.php | 27 ++++--- class/settings.php | 55 +++++++++---- class/task.php | 81 +++++++++++++++---- css/public.css | 21 +++-- css/settings.css | 10 +-- footnotes.php | 4 +- readme.txt | 90 +++++++++++----------- templates/dashboard/customize-css-new.html | 6 +- 8 files changed, 197 insertions(+), 97 deletions(-) diff --git a/class/language.php b/class/language.php index 4ecdf19..f62a7ef 100644 --- a/class/language.php +++ b/class/language.php @@ -5,11 +5,16 @@ * @author Stefan Herndler * @since 1.5.0 14.09.14 17:47 * - * Edited for: - * 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 + * Edited: * - * Last modified: 2020-12-25T0344+0100 + * @since 2.0.0 PHP-related bug fix thanks to @matkus2 code contribution 2020-10-26T1609+0100 + * @see + * @see + * + * @since 2.1.6 conform to WordPress plugin language file name scheme, thanks to @nikelaos bug report 2020-12-08T1931+0100 + * @see + * + * Last modified: 2021-01-10T1755+0100 */ /** @@ -35,7 +40,7 @@ class MCI_Footnotes_Language { * @author Stefan Herndler * @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 * @see */ @@ -58,16 +63,20 @@ class MCI_Footnotes_Language { * @param string $p_str_LanguageCode Language Code to load a specific text domain. * @return bool * - * Edited for: - * 2.1.6 conform to WordPress plugin language file name scheme by using load_plugin_textdomain() + * Edited: + * @since 2.1.6 conform to WordPress plugin language file name scheme, thanks to @nikelaos bug report + * @see + * That is done by using load_plugin_textdomain() * @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.” */ private static function load($p_str_LanguageCode) { return load_plugin_textdomain( MCI_Footnotes_Config::C_STR_PLUGIN_NAME, - false, // 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. + // This argument only fills the gap left by a deprecated argument (since WP2.7): + false, + // The plugin basedir is provided; trailing slash would be clipped: + MCI_Footnotes_Config::C_STR_PLUGIN_NAME . '/languages' ); } } diff --git a/class/settings.php b/class/settings.php index d282fdf..fb5d1d2 100644 --- a/class/settings.php +++ b/class/settings.php @@ -6,39 +6,64 @@ * @author Stefan Herndler * @since 1.5.0 14.09.14 10:43 * - * Last modified: 2021-01-07T2206+0100 + * Last modified: 2021-01-12T2217+0100 * * Edited: + * * @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.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 disabling backlink symbol 2020-11-16T2021+0100 + * * @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 * @see + * * @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.3 excerpt hook: disable by default, thanks to @nikelaos * @see + * * @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.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.2.0 reference container custom position shortcode, thanks to @hamshe 2020-12-13T2056+0100 * @see + * * @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.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 * @see + * * @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 * @see + * * @since 2.3.0 reference container: settings for top (and bottom) margin, thanks to @hamshe * @see + * * @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.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_HARD_LINK_IDS_SEPARATOR = "footnotes_inputfield_hard_link_ids_separator"; - /** - * Settings container key for shortcode syntax validation - * - * @since 2.4.0 - * @var bool - * - * 2021-01-01T0616+0100 - */ - const C_BOOL_FOOTNOTE_SHORTCODE_SYNTAX_VALIDATION_ENABLE = "footnotes_inputfield_shortcode_syntax_validation_enable"; - - - + /** + * Settings container key for shortcode syntax validation + * + * @since 2.4.0 + * @var bool + * + * 2021-01-01T0616+0100 + */ + const C_BOOL_FOOTNOTE_SHORTCODE_SYNTAX_VALIDATION_ENABLE = "footnotes_inputfield_shortcode_syntax_validation_enable"; + + + /** * SETTINGS STORAGE */ @@ -922,6 +947,9 @@ class MCI_Footnotes_Settings { * @since 1.5.0 * @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). + * + * @since ditched trimming whitespace from text box content in response to user request. + * @see */ private function Load($p_int_Index) { // load all settings from container @@ -944,6 +972,7 @@ class MCI_Footnotes_Settings { // iterate through each setting in the container foreach($l_arr_Options as $l_str_Key => $l_str_Value) { // remove all whitespace at the beginning and end of a setting + // trimming whitespace is ditched: //$l_str_Value = trim($l_str_Value); // write the sanitized value back to the setting container $l_arr_Options[$l_str_Key] = $l_str_Value; diff --git a/class/task.php b/class/task.php index 20fe81b..93596f6 100644 --- a/class/task.php +++ b/class/task.php @@ -10,73 +10,111 @@ * * 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 * - * @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.1 combining identical footnotes: fixed dead links, thanks to @happyches 2020-11-14T2233+0100 * @see + * * @since 2.1.1 fix start pages by option to hide ref container, thanks to @dragon013 * @see + * * @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 * @see + * * @since 2.1.2 priority level settings for all other hooks, thanks to @nikelaos 2020-11-19T1849+0100 * @see + * * @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 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 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 scroll offset and duration settings 2020-12-05T0538+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 * @see + * * @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 * @see + * * @since 2.2.0 support for custom position shortcode for reference container, thanks to @hamshe 2020-12-13T2058+0100 * @see + * * @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 * @see + * * @since 2.2.5 options for label element and label bottom border, thanks to @markhillyer 2020-12-18T1447+0100 * @see + * * @since 2.2.6 URL wrap: make the quotation mark optional in the exclusion regex, thanks to @spiralofhope2 2020-12-23T0409+0100 * @see + * * @since 2.2.7 revert that change in the exclusion regex, thanks to @rjl20, @spaceling, @friedrichnorth, @bernardzit 2020-12-23T1046+0100 * @see * @see + * * @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 * @see + * * @since 2.2.9 Reference containers, widget_text hook: support for multiple containers in a page, thanks to @justbecuz 2020-12-25T0338+0100 * @see + * * @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 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 + * * @since 2.3.0 Reference container: convert top padding to margin and make it a setting, thanks to @hamshe * @see + * * @since 2.3.0 optional hard links in referrers and backlinks for AMP compatibility, thanks to @psykonevro and @martinneumannat * @see * @see + * * @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 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 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 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: 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 * @see - * @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 */ @@ -252,13 +290,26 @@ class MCI_Footnotes_Task { * @author Stefan Herndler * @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 + * + * @since 2.0.9 removed the_post hook after its default enabling caused multiple issues 2020-11-08T1839+0100 + * @see + * @see + * @see + * + * Category pages: + * @since 2.5.0 support for the term_description hook, thanks to @vitaefit bug report, thanks to @misfist code contribution + * @see + * + * Priority level: * @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.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 * * 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 @@ -302,6 +353,9 @@ class MCI_Footnotes_Task { // 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))) { add_filter('the_content', array($this, "the_content"), $p_int_TheContentPriority); + // HOOK FOR CATEGORY PAGES: + // 2021-01-05T1402+0100 + // see 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); } - // HOOK FOR CATEGORY PAGES: - // 2021-01-05T1402+0100 - // see - // add_filter('term_description', array($this, "the_content"), $p_int_TheContentPriority); - // 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: 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 - * @see + * @see */ 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 $l_int_FootnoteIndex = count(self::$a_arr_Footnotes) + 1; - + // contains the starting position for the lookup of a footnote $l_int_PosStart = 0; diff --git a/css/public.css b/css/public.css index a7c41e8..025adf4 100755 --- a/css/public.css +++ b/css/public.css @@ -5,9 +5,9 @@ * Created-Time: 16:21 * 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 @@ -15,15 +15,24 @@ * recommended for general use. * List in templates/dashboard/customize-css-new.html * + * * 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 - * @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 - * @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 - * @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 + * @see + * * @since 2.4.0 validation error warning box + * @since 2.5.0 validation error warning box more paragraphs */ diff --git a/css/settings.css b/css/settings.css index f343d34..10431e1 100755 --- a/css/settings.css +++ b/css/settings.css @@ -5,9 +5,9 @@ * Created-Time: 16:21 * 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

end tags are omitted per HTML5 standard: The textarea has monospace font, but no other features helping edit CSS, like tab support and syntactic colors. */ -.customize_css_new tr td:first-child { - width: 44% !important; +#customize_css_new tr td:first-child { + width: 38% !important; font-weight: normal !important; } .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_new { - width: 90%; + width: 96%; resize: both; overflow: scroll; font-family: monospace; diff --git a/footnotes.php b/footnotes.php index 6c8d1b8..7923d42 100755 --- a/footnotes.php +++ b/footnotes.php @@ -4,12 +4,12 @@ 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. Author: Mark Cheret - Version: 2.5.0 + Version: 2.6.0d0 Author URI: http://cheret.de/plugins/footnotes-2/ Text Domain: footnotes Domain Path: /languages */ -define( 'FOOTNOTES_VERSION', '2.5.0' ); +define( 'FOOTNOTES_VERSION', '2.6.0d0' ); /* Copyright 2020 Mark Cheret (email: mark@cheret.de) diff --git a/readme.txt b/readme.txt index 7168931..bcf925e 100755 --- a/readme.txt +++ b/readme.txt @@ -1,5 +1,5 @@ === 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 Requires at least: 3.9 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` = Where to get footnotes? = -The current version is available on wordpress.org: -http://downloads.wordpress.org/plugin/footnotes.zip +The current version is available on the [WordPress.org plugins platform, Footnotes](https://wordpress.org/plugins/footnotes/). = 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 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 == @@ -80,29 +79,34 @@ Visit this swift write-up from a **footnotes** user by the name of **Southwest** == Changelog == += 2.6.0 = +- Update: Readme/documentation: add new contributors in the file header’s 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 = -- Add: Customization: Enable template location stack, contributed by @misfist -- Bugfix: Hooks: support the term_description hook, thanks to @vitaefit (feature) and @misfist (hook name) -- Bugfix: Shortcode syntax validation: exclude certain cases involving scripts, thanks to @andreasra -- Bugfix: Shortcode syntax validation: complete message with hint about setting, thanks to @andreasra -- Bugfix: Shortcode syntax validation: limit length of quoted string to 300 characters, thanks to @andreasra -- Update: Shortcode syntax validation: add more information around the setting, thanks to @andreasra +- Add: Customization: Enable template location stack, thanks to @misfist source file contribution +- 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 bug report +- 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 bug report +- Update: Shortcode syntax validation: add more information around the setting - Bugfix: Shortcodes: Dashboard: warning about '>' escapement disruption in WordPress Block Editor = 2.4.0 = - 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: 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: Label: set empty label to U+202F NNBSP for more robustness, thanks to @lukashuggenberg -- Bugfix: Scroll offset: initialize to safer one third window height 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 bug report - Bugfix: Reference container: add class 'footnote_plugin_symbol' to disambiguate repurposed class 'footnote_plugin_link' = 2.3.0 = -- Add: optional hard links in referrers and backlinks for AMP compatibility, thanks to @psykonevro and @martinneumannat -- Bugfix: Reference container: convert top padding to margin and make it a setting, thanks to @hamshe -- Bugfix: Referrers and tooltips: disable box shadow to more effectively remove unwanted underline as bottom border, thanks to @klusik +- 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 bug report +- 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 - 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 @@ -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 = 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, tooltips: URL wrap: support also file transfer protocol URLs = 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 - 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 @@ -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 = 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 = -- Bugfix: Reference container, tooltips: URL wrap: make the quotation mark optional wrt query parameters, thanks to @spiralofhope2 -- Add: Customization: support for custom templates in sibling folder (should be filterable function, thanks to @misfist) +- 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, thanks to @misfist filter request = 2.2.5 = -- Bugfix: Dashboard: Footnotes numbering: add missing support for Ibid. notation to suggestions, thanks to @meglio -- Bugfix: Reference container: Label: not enforce bottom border but make it an option, thanks to @markhillyer -- Bugfix: Reference container: Label: allow to switch from paragraph element to heading, thanks to @markhillyer -- Bugfix: Referernce container: delete position shortcode if unused because position may be widget or footer, thanks to @hamshe +- 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 bug report +- Bugfix: Reference container: Label: allow to switch from paragraph element to heading, thanks to @markhillyer code contribution +- 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: 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 = 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 = - 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 = 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: Numbering styles: lowercase Roman numerals support - 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 = 2.1.6 = -- Bugfix: Priority levels: set the_content priority level to 98 to prevent plugin conflict, thanks to @marthalindeman -- Bugfix: Tooltips: set z-index to maximum 2147483647 to address display issues with overlay content, thanks to @russianicons -- Bugfix: Reference container, tooltips: URL wrap: fix regex, thanks to @a223123131 +- 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 feedback +- 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 - Update: Dashboard: reorder tabs and update tab labels - 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: 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 = -- 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 = - 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: Tooltip settings: Truncation length: change input box type from text to numeric - 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 - Update: Dashboard: Expert mode: streamline and update description for hooks and priority levels = 2.1.3 = - 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 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 @@ -221,12 +225,12 @@ Visit this swift write-up from a **footnotes** user by the name of **Southwest** = 2.1.2 = - 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: 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 = -- 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: complete minification - 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: 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: Layout: Footnote referrers: select box to make superscript optional wrt themes w/o support, thanks to @cwbayer -- Bugfix: Layout: Reference container: fix relative positioning by priority level setting, thanks to june01, @spaceling, @imeson +- 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 bug reports - 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: 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: 'Continue reading' button: disabled default underline - 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 = - Bugfix: Layout: Self-adjusting width of ID column but hidden overflow diff --git a/templates/dashboard/customize-css-new.html b/templates/dashboard/customize-css-new.html index fc907e4..f215718 100644 --- a/templates/dashboard/customize-css-new.html +++ b/templates/dashboard/customize-css-new.html @@ -1,7 +1,7 @@ - +
-
[[headline]]
+
[[headline]]

.footnote_referrer = enclosing <span>

.footnote_referrer > a = optional <a> enclosing the <sup> @@ -18,7 +18,7 @@

.footnotes_table = <table>

.footnotes_plugin_reference_row = <tr>

.footnote_plugin_index_combi = first <td> if identical footnotes are combined -

.footnote_plugin_index = first <td> if not +

.footnote_plugin_index = first <td> if identical footnotes are not combined

.footnote_index = <a> or <span> in first <td> in 3-column table

.footnote_plugin_symbol = second <td> in 3-column table

.footnote_plugin_link = <a> or <span> if identical footnotes are not combined