All notable changes to the "magento-toolbox" extension will be documented in this file.
Check Keep a Changelog for recommendations on how to structure this file.
- Fixed: Issue #92 (Definitions and hovers dont work on element content values that are on a new line)
- Added: Event name autocomplete
- Added: Hovering CRON job schedules will show a human readable version
- Added: Cron job indexer and instance class decorations
- Changed: Implemented batching for the indexer to reduce load
- Added: Class namespace autocomplete in XML files
- Added: Module name autocomplete in module.xml files
- Added: Module hover information
- Added: Added extension config fields for enabling/disabling completions, definitions and hovers
- Added: acl.xml indexer, definitions, autocomplete and hovers
- Added: template file indexer, definitions and autocomplete
- Added: Index data persistance
- Changed: Adjusted namespace indexer logic
- Added: Generator command for a ViewModel class
- Added: Generator command for data patches
- Added: Generator command for cron jobs
- Added: Jump-to-definition for magento modules (in module.xml and routes.xml)
- Fixed: Method plugin hover messages are now grouped and include a link to di.xml
- Fixed: Generated plugin class arguments contain an incorrect namespace
- Added: Jump to module command
- Changed: All dropdown inputs now support searching
- Changed: Migrated ejs templates to handlebars
- Added: Generator command for sample Layout XML file
- Added: Generator command for sample page_types.xml file
- Added: Generator command for sample crontab.xml file
- Added: Generator command for sample email_templates.xml file
- Added: Generator command for sample sections.xml file
- Added: Generator command for sample fieldset.xml file
- Added: Generator command for sample view.xml file
- Added: Generator command for sample indexer.xml file
- Added: Generator command for sample mview.xml file
- Added: Generator command for sample widget.xml file
- Added: Generator command for sample extension_attributes.xml file
- Added: Generator command for sample system.xml file
- Added: Generator command for sample config.xml file
- Fixed: Block, observer, plugin and preference class generation fails if class name includes backslashes
- Fixed: Composer.json license is not capitalized
- Fixed: Module generation module.xml sequence elements are not added
- Fixed: Observer XML generation fails if file header comment is not configured
- Fixed: Preference type attribute does not include full class namespace
- Chore: Added unit tests for generator commands
- Fixed: Module generator creates an invalid registration.php file
- Fixed: urn catalog not generated in dockerized environments
- Fixed: codegen fails in multi-folder workspaces
- Added preference generation command
- Initial release