| ⇢ | B | CandidatesManager added |
| ⇢ | D | CandidatesManager::addCandidate() added | |
| ⇢ | C | CandidatesManager::parseCandidates() added | |
| ⇢ | B | CandidatesManager::removeCandidate() added | |
| ⇢ | A | CandidatesManager::jsonCandidates() added | |
| ⇢ | A | CandidatesManager::getCandidatesList() added | |
| ⇢ | A | CandidatesManager::getCandidateKey() added | |
| ⇢ | A | CandidatesManager::getCandidateId() added | |
| ⇢ | A | CandidatesManager::getCandidateObjectByName() added | |
| ⇢ | A | CandidatesManager::canAddCandidate() added | |
| ⇢ | A | CandidatesManager::countCandidates() added | |
| ⋮ | view more | ||
| D | ↛ | Election::addCandidate() removed | |
| C | ↛ | Election::parseCandidates() removed | |
| B | ↛ | Election::removeCandidate() removed | |
| A | ↛ | Election::jsonCandidates() removed | |
| A | ↛ | Election::getCandidatesList() removed | |
| A | ↛ | Election::getCandidateKey() removed | |
| A | ↛ | Election::getCandidateId() removed | |
| A | ↛ | Election::getCandidateObjectByName() removed | |
| A | ↛ | Election::canAddCandidate() removed | |
| A | ↛ | Election::countCandidates() removed | |
| ⋮ | view more | ||