Major
- Move from Pytorch `2.2.0` to `2.4.0`
- Increase loss options
- Add options to choose train/test metrics to measure (`TRAIN.METRICS`/`TEST.METRICS`). Also added more metrics to measure in Super-resolution, Image to Image and Self-supervised workflows. Closes [86](https://github.com/BiaPyX/BiaPy/issues/86)
- Allow central point to use an ellipse footprint in Detection workflow
- Add U-NeXt V1 model
- Update BMZ code to import, finetune and export v0_4 and v0_5 spec models. Move to `bioimageio.core` version `0.6.7`
- Avoid loading entire data when creating instance labels
- Add `TEST.DET_IGNORE_POINTS_OUTSIDE_BOX` option for Detection workflow
- Remove data clipping during DA so the user is aware of the transformations
- Add `LOSS.CLASS_REBALANCE` option
- Update all notebooks with more visualization cells and descriptions.
Minor
- Remove ``TEST.EVALUATE`` option
- Organize better semantic segmentation output
- Add zoom as preprocessing in test data (only available `TEST.BY_CHUNKS == True`)
- Reorganize median filter post-processing by creating `TEST.POST_PROCESSING.MEDIAN_FILTER`, `TEST.POST_PROCESSING.MEDIAN_FILTER_AXIS` and `TEST.POST_PROCESSING.MEDIAN_FILTER_SIZE`. Removing ``TEST.POST_PROCESSING.YZ_FILTERING``, `TEST.POST_PROCESSING.YZ_FILTERING_SIZE`, ``TEST.POST_PROCESSING.Z_FILTERING`` and `TEST.POST_PROCESSING.Z_FILTERING_SIZE`
- Go back to use channel 0 as semantic mask to grow the instances in `BC `channels. Also fix resolution and channel order in `edt()` call in ``BP``.
- Remove contrast/brightness EM transformations as they were not used
- Be more permissive with provided csv file during point mask creation in detection workflow
- Add `-v` option to consult BiaPy's version
Fixes
- Fix `resunet++` issue. Closes [95](https://github.com/BiaPyX/BiaPy/issues/95)
- Number of residual groups in `RCAN`.
- Correctly read result images when reusing results. Closes [94](https://github.com/BiaPyX/BiaPy/issues/94)
- Avoid loading entire data when creating instance labels. Closes [92](https://github.com/BiaPyX/BiaPy/issues/92)
- Add load checkpoint after training again (last epoch training model has been using before)
New Contributors
* anepaniagua made their first contribution in https://github.com/BiaPyX/BiaPy/pull/85
**Full Changelog**: https://github.com/BiaPyX/BiaPy/compare/v3.4.6...v3.5.0