What's Changed
- fix: enforce public image value ranges by @ternaus in #437
- fix(quality): enforce thin transform apply methods by @ternaus in #440
- chore(pre-commit): adopt shared Ruff policy hook by @ternaus in #445
- docs: add missing Targets section to AdditiveNoise, MotionBlur, ToGray by @AdamerGitHub in #442
- test: enforce public transform docstring contracts by @ternaus in #446
- Add patch-localized spatial noise to AdditiveNoise by @aswanth-07 in #421
- refactor(instance-binding): remove permissive invariant mode by @ternaus in #450
- perf(illumination): vectorize supported batch paths by @aswanth-07 in #424
- chore(tooling): update pre-commit and torch runtime contract by @ternaus in #455
- feat(elastic): replace field engine with bounded control grid by @ternaus in #456
- perf: rasterize RandomShadow masks once per batch by @ayasyrev in #451
- feat(tooling): consolidate AX coding guidance checks by @ternaus in #457
- feat(noise): make volume sampling target-aware by @ternaus in #459
- docs(ci): clarify Antigravity volume layout by @ternaus in #460
- feat: add true volumetric modes to AdditiveNoise by @DhruvGarg111 in #452
- WIP: feat: add discrete size choices to CropAndPad by @federicopozzi33 in #349
- feat(crops): add BBoxSubsetSafeRandomCrop transform by @akshanthsaik in #435
- feat: add GuidedCoarseDropout transform (closes #338) by @IIIllllIlIlllII in #438
- feat: add RicianNoise transform (closes #396) by @IIIllllIlIlllII in #439
- fix(core): make target sampling explicit by @ternaus in #463
- feat(geometric): add direct tensor volume square symmetry by @ternaus in #466
- chore(release): bump version to 2.4.3 by @ternaus in #467
New Contributors
- @AdamerGitHub made their first contribution in #442
- @DhruvGarg111 made their first contribution in #452
- @akshanthsaik made their first contribution in #435
- @IIIllllIlIlllII made their first contribution in #438
Full Changelog: 2.4.2...2.4.3