All notable changes to this project will be documented in this file. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v5.0.0 - Unreleased
- Rename DataType namespace to DataObject in ProductVote domain
- Remove unnecessary DataMapper functionality in ProductVote domain
v4.0.0 - 2024-11-28
This is stable release for v4.0.0. No changes have been made since v4.0.0-rc.1.
v4.0.0-rc.1 - 2024-11-14
- Admin controller example in Greeting namespace
- Template for special greeting admin controller
- Example with extending of current admin template
oxNew
model object factory example in Greeting namespace infrastructure- Support for PHP 8.3.
- Compatibility with MariaDB11
- New example with DAO and QueryBuilder
- "the input device is not a TTY" error message during github hook if problems found
- Controller name
oemtgreeting
tooemt_greeting
making it consistent with the other one (oemt_admin_greeting
) - Updated to work with OXID eShop 7.2.x.
- PHP 8.1 support removed
This is the stable release for v3.0.0. No changes have been made since v3.0.0-rc.1.
- All quality and testing tools are now running from module directory. Run
composer update
in module root directory and check "scripts" section incomposer.json
- The BeforeModelUpdate event handler test.
- Coverage pointers to tests, so we could see more precisely, what we have tested and what was covered unintensionnally
- Interfaces extracted and used where possible
- Github workflow examples updated to use our new reusable workflow. Its possible for anyone to easily run quality tools and tests on this example now with minimal effort.
- All classes have been splitted by domains: Greeting/Logging/Settings/Tracker. Also there is Extension directory for shop extending classes.
- Pre-commit hook example to run our static analysis tools before commit.
- PhpUnit updated to 10+
ServiceContainer
trait and its usage- Example with static access rule exclusion. Now, the standard case have an example with exclusion of Symfony Filesystem\Path component.
- PHP 8.0 support removed
- Smarty support
- Migration are not triggered anymore on module activation. Ensure you run them separately after module Installation.
- Admin controller
- Template for admin controller
- Example of extending of current admin template
oxNew
object factory example
- New example service to extend basket class and logs it
- An example command to read logs from file
- Improve test coverage
- Cleanup module activation/deactivation from tests, use OxideshopModules codeception module
- Specify reports location for static analyzers. Fix missing phpmd reports to be available
- Change license from GNU GPL to oxid module and component license
- Improved the phpmd configuration PR-10
- Workflow jobs can be rerun separately after failures
- Updated module to work with shop 7
- Update to work with APEX theme by default
- Improved cache keys in workflow to be more precise
- Do not use shop class names in services to avoid possible breaking overwrites
- Optimize selenium container usage in workflow
- Example shop tests with module workflow fixed
- Older "Twig" theme support
- More examples with possible configuration settings for module
- More precise dependency on the shop versions added
- Missing translations in module settings
- Dependabot configured in repository to check for dependency issues
- Separate manual workflow for generating coverage artifacts
- Quality badges example in readme
- Update phpstan version
- Migrations executed on module activation only if new, not executed ones present
- Cleanup not used dev dependencies
- Test run failures on https configuration; Enable not secure dev certificates in tests
- Failed tests in the workflow will mark workflow red, not green anymore
- Consistent abbreviation: OEMT
- First version of our reusable examples