All notable changes to Easy Tutorials are documented here. This project follows Semantic Versioning.
- JavaScript namespace mismatch: PHP localization now correctly passes the
CTobject instead ofCTT, resolving copy-to-clipboard failures in code blocks - Code block contrast issue: replaced pale/transparent backgrounds with a dark theme so code text is always visible against the block background
- Bumped
CTT_VERSIONconstant to1.1.2for proper browser cache busting
- Elementor widget styles being overridden by active theme stylesheets; widget CSS now loads with higher specificity
- Backwards-compatible function aliases added for any external code referencing older function names
- README.md with full feature overview, widget reference table, requirements, installation guide, and FAQ
.potlanguage file (languages/easy-tutorials.pot) for translation workflows- Dark-themed code block styling with syntax-aware contrast
- Functional copy-to-clipboard button on all
<pre>code blocks (targets all pre tags for broad compatibility across Gutenberg, Classic Editor, and Elementor) - Comprehensive styling controls for code blocks exposed in Elementor's panel
- Plugin renamed from Creative Tech Tutorials to Easy Tutorials
- Text domain updated from
creative-tech-tutorialstoeasy-tutorialsthroughout - Main plugin file remains
creative-tech-tutorials.phpfor backwards compatibility - Elementor widget panel category updated to reflect new plugin name
- JavaScript targeting broadened from specific wrapper classes to all
<pre>tags for universal code block support - Static version numbers used for asset handles (replaces timestamp-based cache busting) in line with WordPress.org guidelines
- Code reviewed and updated for WordPress.org Plugin Check compliance (escaping, sanitization, nonce usage)
- Tutorial custom post type with archive support and clean
/tutorials/permalink - Four taxonomies: Difficulty Level, Tool / Software, Tutorial Category, Tutorial Tag
- Default terms seeded on activation (12 tools, 4 difficulty levels, 9 categories, 23 tags)
- Tutorial Details meta box: duration, software version, requirements/components, GitHub URL
- View counter (logged-out visitors only)
- Admin list columns for tool, difficulty, category, duration, and views
- Sortable views and difficulty columns in admin
- 8 Elementor widgets under a "Creative Tutorials" panel category:
- Tutorial Header
- Tutorial Meta Bar
- Tutorial Requirements
- Tutorial Content
- Tutorial Tags
- Tutorial Categories
- Tutorial Navigation
- Tutorial Table of Contents
- Elementor Theme Builder integration for single Tutorial posts
- Reset Tutorial Templates admin tool (Tools menu)
- Archive / taxonomy fallback template
- Translation-ready (text domain: easy-tutorials)