Skip to content

Releases: OpenForgeProject/mageforge

Release 0.3.1

12 Jan 14:14
f1771e7

Choose a tag to compare

Fixed

  • fix: add missing static property $cachedEnv in CleanCommand to resolve undeclared property error

Release 0.3.0

12 Jan 12:40
d2dba08

Choose a tag to compare

Added

  • feat: add verbose output support for watch task with -v flag
    • Shows informative messages during watch mode based on verbosity level
    • Captures and reports exit codes from npm/grunt watch commands
    • Displays clear error messages when watch mode exits with errors
    • Provides hint to use -v flag for verbose output in non-verbose mode
  • feat: add mageforge:theme:tokens command to generate Hyvä design tokens from design.tokens.json or hyva.config.json
  • feat: add mageforge:hyva:compatibility:check command to add a Hyvä compatibility checker
    • Scans Magento modules for Hyvä theme compatibility issues
    • Detects RequireJS, Knockout.js, jQuery, and UI Components usage
    • Interactive menu with Laravel Prompts for scan options
    • Options: --show-all, --third-party-only, --include-vendor, --detailed
    • Color-coded output (✓ Compatible, ⚠ Warnings, ✗ Incompatible)
    • Detailed file-level issues with line numbers
    • Exit code 1 for critical issues, 0 for success
    • Command aliases: m:h:c:c, hyva:check
  • feat: add mageforge:static:clean command for comprehensive cache and generated files cleanup
    • feat: add interactive multi-theme selection for static:clean command using Laravel Prompts
    • feat: add --all option to clean all themes at once
    • feat: add --dry-run option to preview what would be cleaned without deleting
    • feat: add command alias frontend:clean for quick access
    • feat: add CI/CD tests for static:clean command in compatibility workflow

Fixed

  • fix: remove duplicate --verbose option from WatchCommand that conflicted with Symfony Console's built-in verbose option

Changed

  • refactor: improve build commands to show full output in verbose mode
    • Remove --quiet flag from npm/grunt build commands when using verbose mode
    • Allow better debugging of build issues during theme compilation
  • refactor: split complex executeCommand method into smaller, focused methods to reduce cyclomatic complexity
  • docs: update copilot-instructions.md with CI/CD integration guidelines for new commands

0.2.3

16 Sep 14:36
326a6dd

Choose a tag to compare

What's Changed

  • feat: enhance terminal compatibility and error handling for theme selelector in #44

Full Changelog: 0.2.2...0.2.3

0.2.2

05 Jun 06:32
6a61c5e

Choose a tag to compare

What's Changed

  • feat: enhance theme command arguments for better clarity and compatib… by @dermatz in #40

Full Changelog: 0.2.1...0.2.2

0.2.1

04 Jun 13:17
5426d18

Choose a tag to compare

What's Changed

  • feat: reduce cyklomatic complexity by @dermatz in #39
  • fix: normalize theme name check to be case-insensitive for Hyva themes by @dermatz in #38

Full Changelog: 0.2.0...0.2.1

0.2.0

30 May 12:58
058da28

Choose a tag to compare

What's Changed

  • docs: clean up CHANGELOG.md
  • feat: add PHP 8.4 and Magento 2.4.8 compatibilty check with opensearch support
  • feat: enhance MySQL and Search Engine checks for mageforge:system:check command
  • removed: removed Github Action to watch for Changelog edits
  • fix: fixed issue where missing node_modules were not being installed
  • fix: fixed issue where watch output was not displayed correctly

Full Changelog: 0.1.0...0.2.0

0.1.0

23 May 07:29
9fc1739

Choose a tag to compare

What's Changed

  • Improved Build Status by @dermatz in #36
  • Version increased to 0.1.0 to visualize future developments based on SemVer

Full Changelog: 0.0.3...0.1.0

0.0.3

22 May 06:57
2ced182

Choose a tag to compare

This Update brings refactored Methods, Functions and fixed logics.
Please report issues.

Full Changelog: 0.0.2...0.0.3

0.0.2

04 Apr 23:12
ff04dc0

Choose a tag to compare

Full Changelog: 0.0.1...0.0.2

0.0.1 - Alpha 🧙🏼‍♂️

04 Apr 06:41
9b6886d

Choose a tag to compare