0.31: ----- * Improve backend main content markup indents for Styx 4.3 0.30: ----- * Fix extract_description() missing variable usage 0.29: ----- * Raise requirements and modernize some conditionals * Refactor the meta description [ default ! ] extract_description "tagging" to better match text content, which now allows to use some standard matching p class selectors; Which are

or "excerpt" | "initial" | "meta" class selector names. So the length, placement and exact content of your SEO meta description excerpt default fallback extraction is in your hand. The previous method to extract by certain position of existing

tags was rather unreliable and produced some strange results. The workflow is: - If no meta description is set by you in the blog entry form, - this extraction check is run on the given body text keeping word boundary character and Unicode ranges and if there are no matches found, -the plugin config option set default meta description is used. The latter will also be used if the /permalink/ Custom Permalink (plugin) pattern is used for the entry. 0.28: ----- * Raise requirements and remove outdated Serendipity 1 Series cases 0.27: ----- * Fix entryproperties update check for a better PHP 8 initialization order 0.26: ----- * Fix updating entryproperties table in backend_publish and backend_save hooked cases 0.25: ----- * Added some uninitialized variable checks - improves hooking 0.24: ----- * Better style additional info box for 2.0 Series 0.23: ----- * Moved input descriptions into info tab switches for 2.0 Series 0.22: ----- * Iconfont accessibility fix (yellowled) 0.21: ----- * Fix entry fetch in special case 0.20: ----- 0.19: ----- 0.18: ----- * Fix and enhance 2.0 entryproperties hooked markup 0.17: ----- * Fix access to entry[body] for content truncation, since using globals was shut off either in early Serendipity 1.6 versions or with implementing Smarty 3 OOP with Serendipity 1.7 and up. * Now use htmlspecialchars with third parameter false * Uses API for lang includement, touches required version * Added dependency note for markup plugin Made event_hook() declaration the same as in s9y core 0.13: Fixed misspell of $addData vs. $addlData 0.12: Added missing German translation for title and description of escaping option Added description for escaping option 0.11: Changed tag capturing to allow for custom classes. Added config option to use htmlspecialchars() or not 0.9: Add config option to decide whether entries without custom keywords should use auto-detection 0.8: Changes by Don Chambers: New: Added field for entry-specific element. Added word and character counts to all fields. Added defaults for meta description and meta keywords on non-single entry pages. Added fallback to default meta keywords if a keyword phrase cannot be generated based upon the list of HTML Tags for keywords. Updated: Increased meta data field display widths. Added suggestions for length of all fields. Increased auto-generated entry meta description to 120 characters.