⇢ | A | PlayBowling added | |
⇢ | A | Frame added | |
⇢ | A | Game added | |
⇢ | A | Roll added | |
⇢ | A | RollCollection added | |
⇢ | A | RollType added | |
A | ↛ | BowlingGame removed | |
A | ↛ | RollValue removed |
⇢ | B | Game::calculateRollScore() added | |
⇢ | B | Frame::isComplete() added | |
⇢ | A | RollType::fromMark() added | |
⇢ | A | Roll::fromMark() added | |
⇢ | A | Roll::__construct() added | |
⇢ | A | RollCollection::__construct() added | |
⇢ | A | PlayBowling::__invoke() added | |
⇢ | A | Game::__construct() added | |
⇢ | A | Game::calculateGameScore() added | |
⇢ | A | Game::addRollToFrame() added | |
⋮ | view more | ||
C | ↛ | BowlingGame::calculateFullRollScore() removed | |
B | ↛ | BowlingGame::checkRolls() removed | |
A | ↛ | RollValue::fromChar() removed | |
A | ↛ | BowlingGame::__invoke() removed | |
A | ↛ | BowlingGame::calculateSimpleRollScore() removed | |
A | ↛ | BowlingGame::isSecondTryInFrame() removed | |
A | ↛ | RollValue::__construct() removed | |
A | ↛ | RollValue::value() removed | |
A | ↛ | BowlingGame::calculateTotalScore() removed |