Releases: OpenForgeProject/mageforge
Releases · OpenForgeProject/mageforge
v0.8.1
v0.8.0
0.8.0 (2026-01-23)
Added
- add functional-tests badge to readme.md (#95) (7108ef0)
- add npm sync validation to NodePackageManager and theme builders (#93) (5fcbdaf)
- add phpstan & phpcs (#96) (06bcfdc)
- add pinning functionality for inspector badge (#104) (69f7328)
- enhance inspector with JSON metadata and comment parsing (#105) (a2f9ebf)
- separate functional tests from compatibility tests (effac26)
- update feature request link to direct to new issue template (7e0b57e)
Fixed
- correct head-branch regex and add new changed-files sections (53777ea)
- labeler.yml to simplify Documentation labels (2d96502)
- labeler.yml to update label rules (79c3fc0)
- remove deprecated environment retrieval method (#98) (3e11ae7)
- remove unnecessary blank lines in functional tests workflow (f1e9bb7)
- update head-branch patterns and file globbing in labeler.yml (#103) (bd48b7c)
- update validateHyvaTheme to include output parameter (#99) (9b53f8d)
- Workflow permissions (#101) (c0c4c3d)
v0.7.0
v0.6.0
v0.5.0
v0.4.0
0.4.0 (2026-01-17)
Added
- add theme suggestion service and integrate with commands #75 (#76) (1347782)
- implement Release Please workflow and update configuration (d814853)
Fixed
- adjust command argument order and clean up whitespace (9c4fb73)
- enhance interactive mode for compatibility checks and prompts (#79) (428a133)
- improve theme selection and validation in TokensCommand (#77) (9167e95)
Documentation
Release 0.3.1
Fixed
- fix: add missing static property
$cachedEnvin CleanCommand to resolve undeclared property error
Release 0.3.0
Added
- feat: add verbose output support for watch task with
-vflag- 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
-vflag for verbose output in non-verbose mode
- feat: add
mageforge:theme:tokenscommand to generate Hyvä design tokens from design.tokens.json or hyva.config.json - feat: add
mageforge:hyva:compatibility:checkcommand 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:cleancommand for comprehensive cache and generated files cleanup- feat: add interactive multi-theme selection for static:clean command using Laravel Prompts
- feat: add
--alloption to clean all themes at once - feat: add
--dry-runoption to preview what would be cleaned without deleting - feat: add command alias
frontend:cleanfor quick access - feat: add CI/CD tests for static:clean command in compatibility workflow
Fixed
- fix: remove duplicate
--verboseoption 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
--quietflag from npm/grunt build commands when using verbose mode - Allow better debugging of build issues during theme compilation
- Remove
- 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