A few features and bug fixes are included in this release that update the behavior of the package. Most users should remain unaffected and not experience any noticeable performance differences or bugs; however, please take a look at the following change list to note everything that has been changed:
* Change `Dataset` to group objects by image when indexing (40, 60, 62)
* Previously, if an image had multiple labeled objects in it, the `Dataset` would treat each object as a separate row/index
* The dimensions of `boxes` and `labels` in the `targets` dict are now `(N, 4)` and `N`, respectively, where `N` is the number of labeled objects in each image (`labels` has changed from a string to a list of strings)
* The `xml_to_csv` function now has an additional column named `image_id`
* Add more detailed verbose messages on calls to `model.fit` (53)
* Now, the `verbose` flag is set to `True`
* A warning is given if the user is trying to fit the model on a CPU
* Training and validation progress is shown for each epoch
* Pin `torch` and `torchvision` dependency versions to `1.6.0` and `0.7.0`, respectively (52)
To prevent these changes from affecting existing codebases, users can lock their Detecto version to anything below `1.2.0` to ensure no breaking changes.