| ⇢ | A | ViewerMedium added | |
| ⇢ | A | CameraTests added | |
| ⇢ | A | Camera added | |
| ⇢ | A | ViewerMediumTests added | |
| ⇢ | A | PictureCache added | |
| ⇢ | A | PictureCacheTests added | |
| A | ↘ | B | MongoRepoTests got worse |
| ⇢ | B | Camera.takeSnapshot() added | |
| ⇢ | A | PictureCache.saveToDisk() added | |
| ⇢ | A | PictureCacheTests.setUp() added | |
| ⇢ | A | PictureCacheTests.test_Stored_picture_can_be_retri... added | |
| ⇢ | A | Camera.saveSnapshot() added | |
| ⇢ | A | PictureCacheTests.test_Provides_new_picture_file_h... added | |
| ⇢ | A | ViewerMediumTests.test_Can_be_called_without_forma... added | |
| ⇢ | A | JsonFileTest.test_Will_tell_PictureCache_to_persis... added | |
| ⇢ | A | MediumFactoryTests.test_Provides_Viewer() added | |
| ⇢ | A | MongoRepoTests.test_Obtains_optional_snapshot_data... added | |
| ⋮ | view more | ||
| A | ↘ | B | MediumFactory.create() got worse |
| B | ↘ | C | FormatFactory.create() got worse |