Releases: basecom/FixturesPlugin
Releases · basecom/FixturesPlugin
Release 3.0.0
Added
- Added support for PHP 8.3
- Added support for Shopware 6.6
- Added
--dry
option to all fixture load commands- This option will prevent the fixtures from being executed but still prints all fixtures it would execute
- Added new DatabaseUtils with a few helpful methods:
deleteEntities
takes an entity name and criteria and deletes all entities which match the criteria
- Added a small cache for all utilities. It prevents loading data twice within the same request / command execution
- Added small helper function:
$fixtureHelper->ensureNotEmpty
which throws an exception if something is empty (using the PHP empty function) - Added command
fixture:uuid
which just prints a random UUID
Changed
- Changed argument type on
SalesChannelUtils::getTax()
fromint
tofloat
- Breaking By default no fixtures in the vendor directory are loaded. Added option
--vendor
to load them - Refactored
FixtureTrait
to not use command anymore but direct Fixture LoaderFixtureTrait::loadFixtures
now takes in a FixtureOption parameterFixtureTrait::runSpecificFixtures
is an alias to run specific fixtures with optionally dependenciesFixtureTrait::runSingleFixture
(beforeFixtureTrait::runSingleFixtureWithDependencies
) with dependencies can now be configured as the second parameterFixtureTrait::runFixtureGroup
is a new function to execute whole fixture groups with optionally dependencies
- Each fixture now has direct access to the FixtureHelper using
$this->helper
- Breaking If you have the helper (or any other helper) previously assigned to
$this->helper
it will either fail or override the FixturePlugin helper
- Breaking If you have the helper (or any other helper) previously assigned to
- Breaking Moved
SalesChannelUtils::getLanguage()
toLanguageAndLocaleUtils::getLanguage()
- Breaking Moved
SalesChannelUtils::getLocale()
toLanguageAndLocaleUtils::getLocale()
- Breaking Moved
SalesChannelUtils::getCountry()
toLanguageAndLocaleUtils::getCountry()
- Breaking Moved
SalesChannelUtils::getSnippetSet()
toLanguageAndLocaleUtils::getSnippetSet()
- Breaking Moved
SalesChannelUtils::getCurrencyEuro()
toCurrencyUtils::getCurrencyEuro()
- Breaking Moved
SalesChannelUtils::getTax19()
toTaxUtils::getTax19()
- Breaking Moved
SalesChannelUtils::getTax()
toTaxUtils::getTax()
- Show time it took in seconds to run the fixture commands
Removed
- Dropped support for PHP 8.1
- Dropped support for Shopware 6.3 & 6.4
- Breaking Removed FixtureBag
- Breaking CategoryUtils
- Removed method
getFirst
on CategoryUtils - Removed method
getByName
on CategoryUtils
- Removed method
- Breaking Renamed
CategoryUtils
toSalutationUtils
2.4.0
2.3.0
2.2.1
2.2.0
Added
- Added tests for PHP 8.2
Changed
- Switched from EntityRepositoryInterface to EntityRepository in util classes to support Shopware 6.5
Removed
- Dropped support for PHP 7.4 and 8.0
Release 2.1.0
Added
- Added the option
--with-dependencies
/-w
to thefixture:run:single
command- This command recursively runs all fixtures that are required by the given fixture
- Added new method to the fixture trait:
runSingleFixtureWithDependencies()
2.0.0
Added
- Added new helper method
Category()->getByName()
- Added new helper method
Media()->upload()
- Added examples in the repository. See the
_examples
folder
Changed
- The helper methods in the
FixtureHelper
service are now split into multiple smaller unitsMedia
now holds all media-related helpersCategory
now holds all category-related helpersSalesChannel
now holds all sales-channel-related helpersCustomer
now holds all customer-related helpersCms
now holds all CMS-page-related helpersPaymentMethod
now holds all payment-method-related helpersShippingMethod
now holds all shipping-method-related helpers
- This is the first licensed version. See LICENSE file
Full Changelog: 1.8.0...2.0.0