=== Formatting Extender === Contributors: gauravtiwari Donate link: https://gauravtiwari.org/donate/ Tags: gutenberg, block-editor, formatting, badge, highlight Requires at least: 6.0 Tested up to: 6.9.1 Stable tag: 3.0.0 Requires PHP: 7.4 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Extends the Block Editor formatting toolbar with inline controls: badge, highlight, and more. == Description == Formatting Extender adds new inline formatting options to the WordPress Block Editor toolbar. Select any text and apply badge or highlight formatting with one click. **Features:** * **Badge** — Wraps text in an uppercase badge with colored background * **Highlight** — Adds a yellow highlight behind text * Zero configuration, no settings pages * Lightweight — only loads in the block editor == Installation == 1. Upload the plugin folder to `/wp-content/plugins/` or install through the WordPress plugins screen. 2. Activate the plugin through the Plugins screen. 3. Select text in the Block Editor and use the toolbar dropdown for formatting options. == Screenshots == 1. Select text and click the down arrow on the toolbar to see formatting options. 2. Text with badge and highlight formatting applied. == Changelog == = 3.0.0 = * Added CSS class adder tool to the formatting toolbar * Apply CSS classes to selected text or entire blocks * Extensible class suggestions via `formatting_extender_css_classes` filter * Keyboard navigation and accessible ARIA roles for suggestions * Added ESLint configuration for WordPress coding standards = 2.0.0 = * Modernized build system with @wordpress/scripts * Migrated JS to ESNext/JSX with proper WordPress imports * Replaced deprecated wp-editor dependency with wp-block-editor and wp-rich-text * Frontend CSS now properly enqueued via wp_enqueue_scripts (removed wp_footer inline hack) * Added proper WordPress icons for toolbar buttons * Active state indicator on toolbar buttons * Bumped minimum WordPress to 6.0, minimum PHP to 7.4 = 1.0.3 = * Improvements = 1.0.2 = * WordPress 5.8 Compatibility = 1.0.1 = * Better and unique CSS classes to prevent conflicts. = 1.0.0 = * First version