Skip to content

Releases: ilfarhanahmed/MarkBlocks

MarkBlocks v1.0.2

Choose a tag to compare

@ilfarhanahmed ilfarhanahmed released this 30 Jul 22:05

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: elementor plugin 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

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.

MarkBlocks v1.0.0

Choose a tag to compare

@ilfarhanahmed ilfarhanahmed released this 26 Jul 00:10

Fixed parsing of Tables.

Full Changelog: v0.1.2...1.0.0

MarkBlocks v0.1.2

Choose a tag to compare

@ilfarhanahmed ilfarhanahmed released this 25 Jul 20:18
a218c30

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

  1. Download markblocks-0.1.2.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 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.