Skip to content

MarkBlocks v1.0.1

Choose a tag to compare

@ilfarhanahmed ilfarhanahmed released this 27 Jul 06:17

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 markblocks directory.
  • 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 notice
  • COPYING — 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

  1. Download markblocks-1.0.1.zip.
  2. Open WordPress → Plugins → Add New Plugin → Upload Plugin.
  3. Upload the ZIP file.
  4. Activate MarkBlocks – Markdown for Elementor.
  5. Edit a page using Elementor.
  6. Search for and add the Markdown Article widget.
  7. 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.