{"id":268340,"date":"2026-01-01T16:38:28","date_gmt":"2026-01-01T16:38:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/modular-blocks-core\/"},"modified":"2026-01-25T20:02:13","modified_gmt":"2026-01-25T20:02:13","slug":"modular-blocks-core","status":"publish","type":"plugin","link":"https:\/\/lmo.wordpress.org\/plugins\/modular-blocks-core\/","author":23424468,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.2.6","stable_tag":"2.2.6","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Modular Blocks Core","header_author":"Akrit Singha","header_description":"A lightweight, custom framework for building dynamic, reusable Gutenberg blocks with minimal overhead.","assets_banners_color":"2c2e5c","last_updated":"2026-01-25 20:02:13","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/github.com\/akritsingha","rating":0,"author_block_rating":0,"active_installs":0,"downloads":287,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.2.0":{"tag":"2.2.0","author":"akritsingha","date":"2026-01-01 16:44:04"},"2.2.1":{"tag":"2.2.1","author":"akritsingha","date":"2026-01-01 17:25:36"},"2.2.2":{"tag":"2.2.2","author":"akritsingha","date":"2026-01-01 19:35:24"},"2.2.3":{"tag":"2.2.3","author":"akritsingha","date":"2026-01-22 15:57:15"},"2.2.4":{"tag":"2.2.4","author":"akritsingha","date":"2026-01-25 13:03:30"},"2.2.5":{"tag":"2.2.5","author":"akritsingha","date":"2026-01-25 18:21:08"},"2.2.6":{"tag":"2.2.6","author":"akritsingha","date":"2026-01-25 20:02:13"}},"upgrade_notice":{"1.0.0":"<p>Initial release of Modular Blocks Core. Create custom, lightweight Gutenberg blocks with ease!<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3430633,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3430633,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3430633,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3430633,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.2.0","2.2.1","2.2.2","2.2.3","2.2.4","2.2.5","2.2.6"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3430633,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3430633,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3430633,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3430633,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3430633,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3430633,"resolution":"6","location":"assets","locale":""}},"screenshots":{"1":"<strong>Block List Manager<\/strong> - View and manage all your custom blocks in a beautiful, modern interface","2":"<strong>Block Editor<\/strong> - Create blocks with syntax-highlighted code editors for HTML, CSS, and JavaScript","3":"<strong>Import\/Export<\/strong> - Easily share blocks between sites","4":"<strong>Gutenberg Integration<\/strong> - Your custom blocks appear in the native WordPress block inserter"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[4121,179451,216381,148076,1084],"plugin_category":[],"plugin_contributors":[253130],"plugin_business_model":[],"class_list":["post-268340","plugin","type-plugin","status-publish","hentry","plugin_tags-blocks","plugin_tags-custom-blocks","plugin_tags-dynamic-blocks","plugin_tags-gutenberg","plugin_tags-page-builder","plugin_contributors-akritsingha","plugin_committers-akritsingha"],"banners":{"banner":"https:\/\/ps.w.org\/modular-blocks-core\/assets\/banner-772x250.png?rev=3430633","banner_2x":"https:\/\/ps.w.org\/modular-blocks-core\/assets\/banner-1544x500.png?rev=3430633","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/modular-blocks-core\/assets\/icon-128x128.png?rev=3430633","icon_2x":"https:\/\/ps.w.org\/modular-blocks-core\/assets\/icon-256x256.png?rev=3430633","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/modular-blocks-core\/assets\/screenshot-1.png?rev=3430633","caption":"<strong>Block List Manager<\/strong> - View and manage all your custom blocks in a beautiful, modern interface"},{"src":"https:\/\/ps.w.org\/modular-blocks-core\/assets\/screenshot-2.png?rev=3430633","caption":"<strong>Block Editor<\/strong> - Create blocks with syntax-highlighted code editors for HTML, CSS, and JavaScript"},{"src":"https:\/\/ps.w.org\/modular-blocks-core\/assets\/screenshot-3.png?rev=3430633","caption":"<strong>Import\/Export<\/strong> - Easily share blocks between sites"},{"src":"https:\/\/ps.w.org\/modular-blocks-core\/assets\/screenshot-4.png?rev=3430633","caption":"<strong>Gutenberg Integration<\/strong> - Your custom blocks appear in the native WordPress block inserter"},{"src":"https:\/\/ps.w.org\/modular-blocks-core\/assets\/screenshot-5.png?rev=3430633","caption":""},{"src":"https:\/\/ps.w.org\/modular-blocks-core\/assets\/screenshot-6.png?rev=3430633","caption":""}],"raw_content":"<!--section=description-->\n<p>Modular Blocks Core is a powerful yet lightweight WordPress plugin that allows you to create custom, reusable Gutenberg blocks without the bloat of third-party page builders. Built for developers and power users who want full control over their code while maintaining optimal site performance.<\/p>\n\n<h3>Key Features<\/h3>\n\n<ul>\n<li><strong>\ud83c\udfa8 Custom Block Builder<\/strong> - Create unlimited custom Gutenberg blocks with an intuitive admin interface<\/li>\n<li><strong>\u26a1 Lightweight &amp; Fast<\/strong> - Zero bloat, minimal overhead, loads assets only when needed<\/li>\n<li><strong>\ud83d\udd04 Block Inheritance<\/strong> - Fork blocks into inherited versions for page-specific modifications<\/li>\n<li><strong>\ud83d\udcdd Advanced Code Editors<\/strong> - Integrated CodeMirror editors for PHP, CSS, and JavaScript<\/li>\n<li><strong>\ud83d\udcbe Import\/Export<\/strong> - Share blocks between sites or backup your work<\/li>\n<li><strong>\ud83c\udfaf Dynamic Content<\/strong> - Full PHP support for dynamic, data-driven blocks<\/li>\n<li><strong>\ud83d\udee1\ufe0f Royal Classic UI<\/strong> - Beautiful, modern admin interface with glassmorphism design<\/li>\n<li><strong>\ud83d\udd0d Smart Search<\/strong> - Quickly find and manage all your custom blocks<\/li>\n<li><strong>\ud83d\udce6 Zero Dependencies<\/strong> - No reliance on third-party libraries or frameworks<\/li>\n<\/ul>\n\n<h3>Perfect For<\/h3>\n\n<ul>\n<li>Developers building custom WordPress themes<\/li>\n<li>Agencies managing multiple client sites<\/li>\n<li>Site owners who want full control without page builder bloat<\/li>\n<li>Anyone seeking maximum performance and maintainability<\/li>\n<\/ul>\n\n<h3>How It Works<\/h3>\n\n<ol>\n<li>Create custom blocks using the built-in admin interface<\/li>\n<li>Write your block's HTML, CSS, and JavaScript (or PHP for dynamic content)<\/li>\n<li>Blocks are automatically compiled and registered with Gutenberg<\/li>\n<li>Use your blocks in the WordPress editor like any native block<\/li>\n<li>Inherit and modify blocks for specific pages without affecting the original<\/li>\n<\/ol>\n\n<h3>Technical Highlights<\/h3>\n\n<ul>\n<li><strong>Clean Architecture<\/strong> - Modular, well-organized codebase<\/li>\n<li><strong>WordPress Standards<\/strong> - Follows all WordPress coding standards and best practices<\/li>\n<li><strong>Performance Optimized<\/strong> - Conditional asset loading, minimal database queries<\/li>\n<li><strong>Extensible<\/strong> - Built with developers in mind, easy to extend and customize<\/li>\n<li><strong>CPT-Based Storage<\/strong> - Uses WordPress Custom Post Types for block management<\/li>\n<li><strong>Compiled Output<\/strong> - Generates optimized block files stored in wp-uploads<\/li>\n<\/ul>\n\n<h3>Credits<\/h3>\n\n<p>Developed by <strong>Akrit Singha<\/strong> with a focus on performance, simplicity, and developer experience.<\/p>\n\n<h3>Support<\/h3>\n\n<p>For support, feature requests, or bug reports, please visit the <a href=\"https:\/\/wordpress.org\/support\/plugin\/modular-blocks-core\/\">plugin support forum<\/a>.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>This plugin does not collect or transmit any user data. All block definitions and content remain on your WordPress installation.<\/p>\n\n<!--section=installation-->\n<h3>Automatic Installation<\/h3>\n\n<ol>\n<li>Log in to your WordPress dashboard<\/li>\n<li>Navigate to Plugins \u2192 Add New<\/li>\n<li>Search for \"Modular Blocks Core\"<\/li>\n<li>Click \"Install Now\" and then \"Activate\"<\/li>\n<\/ol>\n\n<h3>Manual Installation<\/h3>\n\n<ol>\n<li>Download the plugin zip file<\/li>\n<li>Log in to your WordPress dashboard<\/li>\n<li>Navigate to Plugins \u2192 Add New \u2192 Upload Plugin<\/li>\n<li>Choose the downloaded zip file and click \"Install Now\"<\/li>\n<li>Activate the plugin through the 'Plugins' menu<\/li>\n<\/ol>\n\n<h3>Getting Started<\/h3>\n\n<ol>\n<li>After activation, go to <strong>Modular Blocks<\/strong> in your WordPress admin menu<\/li>\n<li>Click <strong>\"Add New Block\"<\/strong> to create your first custom block<\/li>\n<li>Fill in the block details:\n\n<ul>\n<li><strong>Block Name<\/strong> - A unique identifier (e.g., \"hero-section\")<\/li>\n<li><strong>Block Title<\/strong> - Display name in the editor<\/li>\n<li><strong>HTML\/PHP<\/strong> - Your block's markup<\/li>\n<li><strong>CSS<\/strong> - Styling for your block<\/li>\n<li><strong>JavaScript<\/strong> - Optional interactivity<\/li>\n<\/ul><\/li>\n<li>Click <strong>\"Publish\"<\/strong> to make your block available in the Gutenberg editor<\/li>\n<li>Open any post or page and search for your block in the block inserter<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20coding%20knowledge%20to%20use%20this%20plugin%3F\"><h3>Do I need coding knowledge to use this plugin?<\/h3><\/dt>\n<dd><p>Yes, basic knowledge of HTML, CSS, and optionally JavaScript\/PHP is recommended. This plugin is designed for developers and power users who want complete control over their blocks.<\/p><\/dd>\n<dt id=\"how%20is%20this%20different%20from%20other%20page%20builders%3F\"><h3>How is this different from other page builders?<\/h3><\/dt>\n<dd><p>Unlike bloated page builders, Modular Blocks Core gives you full control with zero overhead. No vendor lock-in, no excessive CSS\/JS, just clean, efficient code that you write.<\/p><\/dd>\n<dt id=\"can%20i%20use%20php%20in%20my%20blocks%3F\"><h3>Can I use PHP in my blocks?<\/h3><\/dt>\n<dd><p>Absolutely! The plugin fully supports PHP, allowing you to create dynamic blocks with database queries, conditional logic, and WordPress functions.<\/p><\/dd>\n<dt id=\"are%20blocks%20stored%20in%20the%20database%3F\"><h3>Are blocks stored in the database?<\/h3><\/dt>\n<dd><p>Block definitions are stored as Custom Post Types. When published, they're compiled into optimized PHP files stored in your wp-uploads directory for maximum performance.<\/p><\/dd>\n<dt id=\"can%20i%20share%20blocks%20between%20sites%3F\"><h3>Can I share blocks between sites?<\/h3><\/dt>\n<dd><p>Yes! Use the built-in Import\/Export functionality to transfer blocks between WordPress installations.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20deactivate%20the%20plugin%3F\"><h3>What happens if I deactivate the plugin?<\/h3><\/dt>\n<dd><p>Your blocks will stop rendering on the frontend. It's recommended to export your blocks before deactivation if you plan to use them later.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20any%20wordpress%20theme%3F\"><h3>Does this work with any WordPress theme?<\/h3><\/dt>\n<dd><p>Yes! Modular Blocks Core works with any WordPress theme that supports Gutenberg.<\/p><\/dd>\n<dt id=\"can%20i%20create%20inherited%20blocks%3F\"><h3>Can I create inherited blocks?<\/h3><\/dt>\n<dd><p>Yes! Fork any \"Primary\" block into an \"Inherited\" block for page-specific modifications without affecting the original.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.2.4 - 2026-01-01<\/h4>\n\n<ul>\n<li>\ud83d\udd27 Fixed: Improved Base64 decoding robustness to prevent code corruption from URL-encoding mangling (converts spaces back to pluses).<\/li>\n<\/ul>\n\n<h4>2.2.3 - 2026-01-01<\/h4>\n\n<ul>\n<li>\ud83d\udd27 Fixed: Default values for dropdowns and repeater extra fields now appear correctly in the admin UI.<\/li>\n<li>\ud83d\udee1\ufe0f Security: Added Base64 encoding for block preview requests to bypass ModSecurity 403 errors.<\/li>\n<li>\ud83d\udd27 Fixed: Wrapped block rendering in try-catch to prevent fatal errors from syntax mistakes in block code.<\/li>\n<li>\u2728 Improved: Added detailed error reporting within the block editor for PHP syntax errors.<\/li>\n<\/ul>\n\n<h4>2.2.2 - 2026-01-01<\/h4>\n\n<ul>\n<li>\ud83d\udee1\ufe0f Security: Implemented Base64 encoding for code fields to bypass ModSecurity 406 errors on live servers.<\/li>\n<li>\ud83d\udd27 Fixed: Improved form submission stability in the block editor.<\/li>\n<\/ul>\n\n<h4>2.2.1 - 2026-01-01<\/h4>\n\n<ul>\n<li>\ud83d\udd27 Fixed: Fatal error \"Undefined constant MBCORE_STORAGE_DIR\" during plugin activation.<\/li>\n<li>\ud83d\udce6 Optimization: Refactored storage initialization for better reliability.<\/li>\n<\/ul>\n\n<h4>2.2.0 - 2026-01-01<\/h4>\n\n<ul>\n<li>\u2728 Feature: Added vertical resizing support for code editors.<\/li>\n<li>\ud83c\udfa8 UI: Enhanced editor layout with glassmorphism tabs and better responsiveness.<\/li>\n<li>\ud83d\udd27 Fixed: Resolved control Builder initialization and live preview data passing issues.<\/li>\n<li>\u2705 Standards: 100% PHPCS compliance with WordPress Coding Standards.<\/li>\n<\/ul>\n\n<h4>2.1.2 - 2026-01-01<\/h4>\n\n<ul>\n<li>\u2728 Maintenance: Unified coding standards and resolved all PHPCS violations.<\/li>\n<li>\ud83d\udee1\ufe0f Security: Improved input sanitization and verification patterns.<\/li>\n<li>\ud83d\udce6 Cleanup: Removed development dependencies and phar files from production package.<\/li>\n<\/ul>\n\n<h4>2.1.1 - 2025-12-31<\/h4>\n\n<ul>\n<li>\ud83d\udee1\ufe0f Security: Add strict type checking on save meta.<\/li>\n<li>\ud83d\udee1\ufe0f Security: Removed heuristic false positives on array sanitization.<\/li>\n<\/ul>\n\n<h4>1.1.8 - 2025-12-31<\/h4>\n\n<ul>\n<li>\ud83d\udee1\ufe0f Security: Enhanced data sanitization, validation, and escaping across the entire plugin to meet WordPress.org security standards.<\/li>\n<li>\ud83d\udd12 Security: Implemented explicit capability checks and fallback sanitization for raw code fields (PHP, JS, CSS).<\/li>\n<li>\ud83d\udd27 Fixed: Corrected action name in export handler to ensure reliable block downloads.<\/li>\n<\/ul>\n\n<h4>1.1.7 - 2025-12-28<\/h4>\n\n<ul>\n<li>\u26a1 Performance: Optimized slug uniqueness check with appropriate PHPCS suppressions for small datasets<\/li>\n<li>\ud83d\udd27 Fixed: Improved PHPCS compatibility for inline ignore comments<\/li>\n<\/ul>\n\n<h4>1.1.6 - 2025-12-28<\/h4>\n\n<ul>\n<li>\ud83d\udd27 Fixed: SQL LIKE wildcard preparation in admin UI to follow security standards<\/li>\n<li>\ud83d\udee1\ufe0f Security: Improved sanitization and unslashing of control attributes and raw code inputs<\/li>\n<li>\u2705 Compliance: Resolved remaining PHPCS warnings for WordPress.org submission readiness<\/li>\n<li>\ud83d\udd27 Fixed: Renamed global init function and added missing caching suppressions<\/li>\n<li>\ud83d\udce6 Cleanup: Moved development documentation to separate folder<\/li>\n<li>\u26a1 Performance: Optimized slug uniqueness check with appropriate PHPCS suppressions for small datasets<\/li>\n<\/ul>\n\n<h4>1.1.5 - 2025-12-28<\/h4>\n\n<ul>\n<li>\ud83d\udd27 Fixed: Resolved PHPCS warnings for filesystem operations during block compilation<\/li>\n<li>\ud83d\udd12 Security: Replaced unlink() with wp_delete_file() for better compatibility and compliance<\/li>\n<\/ul>\n\n<h4>1.1.4 - 2025-12-28<\/h4>\n\n<ul>\n<li>\ud83d\udd27 Fixed: Inner block control type now correctly hidden in editor tabs to prevent empty UI elements<\/li>\n<li>\u2728 Improved: Better handling of nested block rendering logic<\/li>\n<\/ul>\n\n<h4>1.1.3 - 2025-12-12<\/h4>\n\n<ul>\n<li>\ud83d\udd12 Security: Added explicit <code>unfiltered_html<\/code> capability check for saving raw code<\/li>\n<li>\ud83d\udd12 Security: Added nonce check for import\/export actions<\/li>\n<li>\ud83d\udd27 Fixed: Prefixed all variables with <code>mbcore_<\/code> to meet 4-char requirement<\/li>\n<li>\ud83d\udee1\ufe0f Standards: Improved sanitization for input fields<\/li>\n<\/ul>\n\n<h4>1.1.2 - 2025-12-12<\/h4>\n\n<ul>\n<li>\ud83d\udd27 Fixed: Stable tag mismatch in readme.txt<\/li>\n<\/ul>\n\n<h4>1.1.1 - 2025-12-12<\/h4>\n\n<ul>\n<li>\ud83d\udd27 Fixed: Moved phpcs:ignore comment to inline position for reliable suppression<\/li>\n<li>\u2705 Verified: $_POST['mbc_controls'] warning properly suppressed with inline comment<\/li>\n<li>\ud83d\udcdd Improved: Cleaner code with inline ignore comments on the same line as violations<\/li>\n<\/ul>\n\n<h4>1.1.0 - 2025-12-12<\/h4>\n\n<ul>\n<li>\ud83c\udf89 Milestone: 100% WordPress.org Compliance - Zero Warnings!<\/li>\n<li>\ud83d\udd27 Fixed: Corrected phpcs:ignore comment placement for $_POST['mbc_controls'] array handling<\/li>\n<li>\u2705 Verified: All WordPress Coding Standards checks passing<\/li>\n<li>\ud83d\ude80 Ready: Plugin fully prepared for WordPress.org submission<\/li>\n<\/ul>\n\n<h4>1.0.9 - 2025-12-12<\/h4>\n\n<ul>\n<li>\u2705 Complete: 100% WordPress Coding Standards compliance achieved<\/li>\n<li>\ud83d\udd12 Security: Added phpcs:ignore comments for intentionally unsanitized code inputs (requires unfiltered_html capability)<\/li>\n<li>\ud83d\udcdd Improved: Added phpcs:ignore comments for all direct database queries with proper justification<\/li>\n<li>\ud83d\udee1\ufe0f Standards: All remaining warnings resolved with proper documentation<\/li>\n<\/ul>\n\n<h4>1.0.8 - 2025-12-12<\/h4>\n\n<ul>\n<li>\ud83d\udd12 Security: Added proper wp_unslash() and sanitization for all $_GET and $_POST inputs<\/li>\n<li>\ud83d\udd12 Security: Fixed nonce verification to properly sanitize and unslash nonce values<\/li>\n<li>\u26a1 Performance: Implemented WordPress caching (wp_cache_get\/set) for all direct database queries<\/li>\n<li>\u2728 Improved: Added phpcs:ignore comments for non-critical security checks in admin context<\/li>\n<li>\ud83d\udee1\ufe0f Standards: All code now fully compliant with WordPress coding standards<\/li>\n<li>\ud83d\ude80 Enhancement: Editor scripts now load in footer for better performance<\/li>\n<li>\ud83d\udcdd Fixed: Proper array handling with isset() checks to prevent undefined index warnings<\/li>\n<\/ul>\n\n<h4>1.0.7 - 2025-12-12<\/h4>\n\n<ul>\n<li>\ud83d\udd27 Fixed: Replaced direct error_log() with WP_DEBUG conditional logging for production safety<\/li>\n<li>\u2728 Improved: Added phpcs:ignore comments to suppress warnings for debug code<\/li>\n<\/ul>\n\n<h4>1.0.6 - 2025-12-12<\/h4>\n\n<ul>\n<li>\ud83d\udce6 Updated: Latest production release<\/li>\n<\/ul>\n\n<h4>1.0.5 - 2025-12-12<\/h4>\n\n<ul>\n<li>\ud83d\udce6 Release: Production-ready version for WordPress.org submission<\/li>\n<\/ul>\n\n<h4>1.0.4 - 2025-12-12<\/h4>\n\n<ul>\n<li>\ud83d\udd27 Fixed: Text Domain corrected to match plugin file name (modular-blocks-core)<\/li>\n<\/ul>\n\n<h4>1.0.3 - 2025-12-12<\/h4>\n\n<ul>\n<li>\ud83d\udd27 Fixed: Text Domain now correctly matches plugin slug for WordPress.org<\/li>\n<\/ul>\n\n<h4>1.0.2 - 2025-12-12<\/h4>\n\n<ul>\n<li>\ud83d\udd12 Security: Replaced wp_redirect() with wp_safe_redirect() for safer redirects<\/li>\n<li>\u2728 Improved: Added PHPCS ignore comments for backward compatibility constants<\/li>\n<\/ul>\n\n<h4>1.0.1 - 2025-12-12<\/h4>\n\n<ul>\n<li>\ud83d\udd12 Security: Added proper output escaping for all admin UI elements<\/li>\n<li>\ud83d\udd27 Fixed: Replaced deprecated functions (unlink, date) with WordPress equivalents<\/li>\n<li>\u2728 Enhanced: Added proper constant prefixing for WordPress.org compliance<\/li>\n<li>\ud83d\udcdd Updated: WordPress compatibility to 6.9<\/li>\n<li>\ud83d\udee1\ufe0f Improved: Code quality and security standards<\/li>\n<\/ul>\n\n<h4>1.0.0 - 2025-12-12<\/h4>\n\n<ul>\n<li>\ud83c\udf89 Initial release<\/li>\n<li>\u2728 Custom block builder with admin UI<\/li>\n<li>\ud83c\udfa8 Royal Classic Light theme with glassmorphism<\/li>\n<li>\ud83d\udcdd CodeMirror integration for code editing<\/li>\n<li>\ud83d\udd04 Block inheritance system<\/li>\n<li>\ud83d\udcbe Import\/Export functionality<\/li>\n<li>\u26a1 Optimized asset loading<\/li>\n<li>\ud83d\udee1\ufe0f Security hardening<\/li>\n<li>\ud83d\udce6 CPT-based block storage<\/li>\n<li>\ud83d\ude80 Compiled block registration<\/li>\n<\/ul>","raw_excerpt":"A lightweight, custom framework for building dynamic, reusable Gutenberg blocks with minimal overhead and maximum performance.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/268340","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=268340"}],"author":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/akritsingha"}],"wp:attachment":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=268340"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=268340"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=268340"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=268340"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=268340"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=268340"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}