Releases: ilfarhanahmed/MarkBlocks
Release list
MarkBlocks v1.0.2
MarkBlocks v1.0.2
MarkBlocks v1.0.2 is a compatibility, packaging, branding, and release-readiness update for WordPress.org.
What's Changed
WordPress.org Compliance
- Removed unnecessary global admin notices.
- Added silent dependency checks for Elementor.
- Added the
Requires Plugins: elementorplugin header. - Updated the stable tag to
1.0.2.
Elementor Compatibility
- Confirmed testing with Elementor
4.2.1. - Kept the minimum supported Elementor version at
3.20.0. - Preserved the existing internal widget identifiers for backward compatibility.
- Improved Elementor editor status messages and accessibility feedback.
- Improved ownership validation when updating previously generated Elementor containers.
- Added rollback protection if Markdown conversion fails.
MarkBlocks v1.0.1
MarkBlocks v1.0.1
MarkBlocks v1.0.1 is a maintenance and release-readiness update focused on WordPress.org compatibility, licensing clarity, table rendering, security hardening, and package consistency.
What's Changed
- Corrected the plugin package structure so WordPress installs it under the
markblocksdirectory. - Kept the WordPress text domain consistently set to
markblocks. - Added a WordPress.org-compatible
readme.txt. - Added the required plugin metadata:
- Stable tag
- Tested up to
- Minimum WordPress version
- Minimum PHP version
- GPL license information
- Added direct-file-access protection to PHP files.
- Updated all plugin version references to
1.0.1. - Improved release documentation and GitHub metadata.
Improved Markdown Tables
- Fixed inconsistent alignment between table headers and body cells.
- Added consistent left alignment when no Markdown alignment is specified.
- Added support for explicit left, center, and right column alignment.
- Added scoped CSS to prevent Elementor or theme styles from overriding table alignment.
- Added responsive horizontal scrolling for wide tables.
- Improved table borders, spacing, header styling, and vertical alignment.
Example:
| Utilization | Status |
|------------------|----------|
| Below 80% | GOOD |
| 80% to below 90% | WARNING |
| 90% or higher | CRITICAL |Explicit alignment is also supported:
| Left aligned | Centered | Right aligned |
|:-------------|:--------:|--------------:|
| Value | Value | Value |Security
This release retains and improves the security protections built into MarkBlocks:
- WordPress KSES output filtering
- Strict URL scheme validation
- Stored XSS protection
- Shortcode execution prevention
- Safe DOM-based syntax highlighting
- Markdown and code-size limits
- Parser line-count and nesting limits
- Elementor container ownership validation
- Rollback protection when block conversion fails
- No custom REST routes
- No custom AJAX endpoints
- No direct SQL queries
- No file uploads or filesystem writes
- No remote HTTP requests
- No command execution or unsafe deserialization
Licensing
MarkBlocks is licensed under:
GPL-2.0-or-later
This release includes:
LICENSE— MarkBlocks copyright and licensing noticeCOPYING— complete GNU General Public License version 2 text
Users may redistribute or modify MarkBlocks under GPL version 2 or, at their option, any later version.
Requirements
- WordPress 6.5 or later
- PHP 7.4 or later
- Elementor
Installation
- Download
markblocks-1.0.1.zip. - Open WordPress → Plugins → Add New Plugin → Upload Plugin.
- Upload the ZIP file.
- Activate MarkBlocks – Markdown for Elementor.
- Edit a page using Elementor.
- Search for and add the Markdown Article widget.
- Paste or edit your Markdown article.
Upgrade Notes
Users upgrading from an earlier development build should deactivate and remove the previous MarkBlocks or Elementor Markdown Blocks package before installing this release.
Existing Elementor content remains compatible because the original internal widget identifiers have been retained.
Changelog
Version 1.0.1
- Fixed WordPress.org package-folder and text-domain validation.
- Added complete WordPress.org readme metadata.
- Added GPL-2.0-or-later licensing notices and files.
- Fixed Markdown table alignment.
- Added responsive and theme-resistant table styling.
- Added PHP direct-file-access guards.
- Improved plugin metadata and documentation.
- Updated the stable release version to
1.0.1.
Feedback and Support
Bug reports, feature requests, and contributions are welcome through GitHub Issues.
MarkBlocks v1.0.0
Fixed parsing of Tables.
Full Changelog: v0.1.2...1.0.0
MarkBlocks v0.1.2
MarkBlocks v0.1.2
Initial public release of MarkBlocks – Markdown for Elementor.
MarkBlocks allows you to paste Markdown content directly into Elementor and render or convert it into editable Elementor widgets.
Features
-
Paste and edit complete Markdown articles inside Elementor
-
Convert Markdown into native Elementor widgets
-
Supports:
- Headings
- Paragraphs
- Ordered and unordered lists
- Task lists
- Blockquotes
- Tables
- Links
- Images
- Horizontal dividers
- Inline code
- Fenced code blocks
-
Syntax-highlighted code blocks with a copy button
-
Light and dark code themes
-
Line-wrapping option for long code
-
Syntax highlighting for:
- FortiGate, FortiManager, and FortiAnalyzer CLI
- Bash
- JSON
- Python
- PHP
- JavaScript and TypeScript
- SQL
- YAML
- PowerShell
- HTML and XML
- CSS
- INI and configuration files
-
Preserves the original Markdown for future editing
-
Can update previously generated Elementor blocks
-
Includes security hardening for HTML, URLs, shortcodes, and large inputs
-
No external CDN or third-party JavaScript dependency
Security
This release includes:
- WordPress KSES output filtering
- Strict URL scheme validation
- Protection against stored XSS
- Shortcode execution prevention
- Safe DOM-based syntax highlighting
- Input size and nesting limits
- Elementor container ownership validation
- Rollback protection when conversion fails
Requirements
- WordPress
- Elementor
Installation
- Download
markblocks-0.1.2.zip. - Open WordPress → Plugins → Add New Plugin → Upload Plugin.
- Upload the ZIP file.
- Activate MarkBlocks – Markdown for Elementor.
- Edit a page using Elementor.
- Search for Markdown Article in the Elementor widget panel.
Notes
This is the first public release. Testing on a staging website is recommended before using it on a production site.
Feedback, bug reports, and feature requests are welcome through GitHub Issues.