Skip to content

Releases: RRZE-Webteam/rrze-plugin-blueprint

v1.2.0

Choose a tag to compare

@rvdforst rvdforst released this 03 Jul 14:37

1.2.0 (2025-07-03)

Fixes issues with text domain functions.
Refactoring

v1.1.2

Choose a tag to compare

@rvdforst rvdforst released this 01 Jul 12:29

1.1.2 (2025-07-01)

Fix action hook name (network_admin_notices, admin_notices).

1.1.1

Choose a tag to compare

@rvdforst rvdforst released this 30 Jun 07:35

1.1.1 (2025-06-30)

  • Replaced custom systemRequirements() checks with is_wp_version_compatible() and is_php_version_compatible()
  • Swapped get_bloginfo('version') for wp_get_wp_version()
  • Unified admin notices: now always hooked on init → admin_notices

v1.1.0

Choose a tag to compare

@rvdforst rvdforst released this 27 Jun 13:32

Changelog

1.1.0 (2025-06-27)

Added

  • Centralized Defaults
    Introduced a Defaults class to manage all plugin default values in one place, with filter hooks for easy overrides.
  • Custom Post Types & Taxonomies
    New CPT and Taxonomy helper classes to scaffold and register custom post types and taxonomies.
  • Shortcode Registration
    A generic Shortcode class for quickly defining and registering shortcodes.
  • Gutenberg Block Support
    Example scaffolding for both static and dynamic blocks, each with its own build process and assets (see blocks/block-static/README.md and blocks/block-dynamic/README.md).
  • JS Internationalization
    Full i18n support for JavaScript: extraction and generation of .json translation files and automatic loading via wp_set_script_translations().
  • Build Tooling & Scripts
    • Added package.json scripts for building blocks and running post-install tasks.
    • Included webpack.config.js and build-plugin.js for asset compilation.
  • Namespace/Textdomain/Slug Updaters
    New CLI helpers to bulk-replace the PHP namespace, text domain, or plugin slug throughout the codebase:
    npm run update:namespace
    npm run update:textdomain
    npm run update:slug

Changed

  • Directory Structure
    • Moved shared code under includes/Common/ (Blocks, CPT, Settings, Shortcode).
    • Introduced a top-level blocks/ folder for block sources.
  • Settings API Docs
    Updated the Settings integration and now link directly to the Settings class README for detailed usage examples.
  • Initialization Helpers
    Renamed the singleton accessor to main() (in addition to the existing plugin()) for clarity when bootstrapping components.
  • README & Examples
    Expanded the root README.md with a “Development Workflow” section, including commands for dependency installation, block builds, and i18n workflows.

Fixed

  • No breaking changes; fully backward-compatible with all v1.0.1 functionality.

v1.0.1

Choose a tag to compare

@rvdforst rvdforst released this 10 Jun 08:22

Changelog

1.0.1 (2025-06-10)

  • Refactoring

v1.0.0

Choose a tag to compare

@rvdforst rvdforst released this 05 Jun 13:56

Changelog

1.0.0 (2025-06-05)

  • Initial release of RRZE Plugin Blueprint.
  • Added PSR-4 autoloader and namespace structure.
  • Settings page under Settings → Plugin Blueprint.
  • System requirements check (WP ≥ 6.8, PHP ≥ 8.2).
  • Sample options: checkbox, text field, textarea with sanitization.
  • Localization support (text domain rrze-plugin-blueprint).
  • Activation/deactivation hooks stubbed.
  • Options management via Options class.
  • “Settings” link in plugins list.