| ⇢ | A | AbstractPosition added | |
| ⇢ | A | KeyToCollectionMapper added | |
| ⇢ | A | BaseTeamOptionsType added | |
| ⇢ | A | GroupOfPositions added | |
| ⇢ | A | BuildAssetsPass added | |
| ⇢ | A | Composition added | |
| ⇢ | A | AbstractTeamCreationTrait added | |
| ⇢ | A | ChangePlayerPositionSubscriber added | |
| ⇢ | A | ValueValidator added | |
| ⇢ | A | TeamOptionsInjector added | |
| ⋮ | view more | ||
| A | ↛ | TeamComposition removed | |
| A | ↛ | TeamCompositionValidator removed | |
| A | ↛ | TeamValue removed | |
| A | ↛ | TeamValueValidator removed | |
| A | ↛ | AbstractTeamController removed | |
| ⇢ | B | CompositionValidator::validate() added | |
| ⇢ | B | GroupOfPositionsValidator::validate() added | |
| ⇢ | A | ChangePlayerPositionSubscriber::onSubmit() added | |
| ⇢ | A | ValueValidator::validate() added | |
| ⇢ | A | AbstractPosition::configureOptions() added | |
| ⇢ | A | AbstractInducementRuleTrait::createStarPlayerAsPla... added | |
| ⇢ | A | AbstractInducementRuleTrait::createInducementAsPla... added | |
| ⇢ | A | BaseTeamOptionsType::buildForm() added | |
| ⇢ | A | AbstractRoster::hydratePositions() added | |
| ⇢ | A | AbstractPosition::hydrateWithOptions() added | |
| ⋮ | view more | ||
| B | ↛ | TeamCompositionValidator::validate() removed | |
| A | ↛ | TeamValueValidator::validate() removed | |
| A | ↛ | AbstractRuleHelper::createStarPlayerAsPlayer() removed | |
| A | ↛ | AbstractRuleHelper::createInducementAsPlayer() removed | |
| A | ↛ | AbstractTeamController::createAndComputeTeamForm() removed | |
| A | ↛ | Player::setType() removed | |
| A | ↛ | TeamType::__construct() removed | |
| A | ↛ | AssetPackager::__construct() removed | |
| A | ↛ | TeamComposition::validatedBy() removed | |
| A | ↛ | TeamCompositionValidator::__construct() removed | |
| ⋮ | view more | ||