If you enjoy using the library as an individual developer or during the day job as a part of the company, please consider becoming a sponsor for the library. Every dollar helps.
In this release, we mainly focused on the technical debt as its decrease allows faster iterations and bug fixes in the codebase. We added only one new transform, did not work on speeding up transforms, and other changes are minor.
But, somehow, we are cutting this dependency only in 2024.
Added typing in all of the codebase. When we started the library, Python 2 was still widely used; hence, none of the original codebases had types specified for function arguments and return types. Since the end of the support for Python 2, we added types to the new or updated code, but only now have we covered all the codebase.
New transform
Added XYMasking transform: applies masking strips to an image, either horizontally (X axis) or vertically (Y axis), simulating occlusions. This transform is helpful for training models to recognize images with varied visibility conditions. It's particularly effective for spectrogram images, allowing spectral and frequency masking to improve model robustness.
As other dropout transforms CoarseDropout, MaskDropout, GridDropout it supports images, masks and keypoints as targets. (https://github.com/albumentations-team/albumentations/commit/004fabbf90794fbc21ee356e2dde6637b7fecbd4 by @ternaus )
Backward Incompatible Changes
The deprecated code, including 15 transforms, was removed.
Dependency on the imgaug library was removed.
Bumps the python-requirements group with 21 updates:
10.1.0
10.3.0
13.7.0
13.7.1
0.1.10
0.1.11
4.20.0
4.21.1
2.5.2
2.7.0
3.10.0
3.10.1
2.31.0.10
2.31.0.20240406
4.66.1
4.66.2
6.0.12.12
6.0.12.20240311
5.2.0
5.2.1
3.12.4
3.14.1
1.3.1
1.4.0
24.3.0
24.4.0
1.7.1
1.9.0
0.22.0
0.25.0
7.4.3
7.4.4
2.8.1
2.10.1
1.0.0
1.0.1
4.8.1.78
4.9.0.80
0.3.7
0.4.0
0.15
0.16
Updates
pillow
from 10.1.0 to 10.3.0Release notes
Sourced from pillow's releases.
... (truncated)
Changelog
Sourced from pillow's changelog.
... (truncated)
Commits
5c89d88
10.3.0 version bump63cbfcf
Update CHANGES.rst [ci skip]2776126
Merge pull request #7928 from python-pillow/lcmsaeb51cb
Merge branch 'main' into lcms5beb0b6
Update CHANGES.rst [ci skip]cac6ffa
Merge pull request #7927 from python-pillow/imagemathf5eeeac
Name as 'options' in lambda_eval and unsafe_eval, but '_dict' in deprecated evalfacf3af
Added release notes2a93aba
Use strncpy to avoid buffer overflowa670597
Update CHANGES.rst [ci skip]Updates
rich
from 13.7.0 to 13.7.1Release notes
Sourced from rich's releases.
Changelog
Sourced from rich's changelog.
Commits
7f580bd
Merge pull request #3293 from Textualize/bump1371705bc46
bumpf4a7ed3
Merge pull request #3289 from Textualize/update-wcwidth18ebb42
Update wcwidth and cell widths.26152e9
Export TextType into the docs. (#3257)Updates
upolygon
from 0.1.10 to 0.1.11Release notes
Sourced from upolygon's releases.
Commits
2967d67
Now that it works, remove the publish preventce87a18
Updates to pipelined9272dd
Added some TODO comments for future use2ce7a93
Specify directory8379b09
Change to remove mv comand70f2493
Last attempt at a change to this18b090d
Restructure directory for deploymenta73e975
Go back to a single job for deploy5164681
Trying something else to see if it works18414c1
Need a different action to download assets from a different workflow.Updates
jsonschema
from 4.20.0 to 4.21.1Release notes
Sourced from jsonschema's releases.
Changelog
Sourced from jsonschema's changelog.
Commits
aa53fd0
Slightly speed up the contains keyword.c9e2029
perf -> bench31dec3d
Update the CHANGELOG.8875c2e
Also improve min{Length,Properties}'s error message.74dfd48
Squashed 'json/' changes from 217bf81b..544f7c3d3e46f22
Merge pull request #1208 from otto-ifak/fix_enume45be0b
Update docs requirements.6b4441e
New ruff fixed some bugs.c7a37f2
Merge pull request #1209 from python-jsonschema/pre-commit-ci-update-config1b72180
[pre-commit.ci] pre-commit autoupdateUpdates
pydantic
from 2.5.2 to 2.7.0Release notes
Sourced from pydantic's releases.
... (truncated)
Changelog
Sourced from pydantic's changelog.
... (truncated)
Commits
7af856a
Prep for 2.7 Release (#9212)60d77f0
Updatewarnings
parameter for serialization utilities to allow raising a wa...99821e9
Add support for field level number to str coercion option (#9137)a01b902
Updating JSON docs, addingcache_strings
toConfigDict
(#9178)932b025
Bump core to 2.18.1 (#9211)a7d3253
Fix allow extra generic (#9193)8aeac1a
Update mkdocs_material (#9169)7501231
Add 1.10.15 section to HISTORY.md (#9161)d294244
Prep for 2.7 beta release 🚀 (#9158)d77a940
Uprevpydantic-core
(#9153)Updates
orjson
from 3.10.0 to 3.10.1Release notes
Sourced from orjson's releases.
Changelog
Sourced from orjson's changelog.
Commits
632345a
3.10.10c1091c
dict key, val stalled cycles opt58a73f3
format_escaped_str() more unified LUT implementation6d22801
numpy serialization rejects non-native endiannessb6b21b0
manylinux_2_17, macos_universal2 CI79202e3
Fix upload-artifact, download-artifact workflowUpdates
types-requests
from 2.31.0.10 to 2.31.0.20240406Commits
Updates
tqdm
from 4.66.1 to 4.66.2Release notes
Sourced from tqdm's releases.
Commits
cc372d0
bump version, merge pull request #1549 from tqdm/devele9f0c05
use PyPI trusted publishing7323d5b
slight makefile clean5306125
tests: bump pre-commit4a6fd4f
fix datetime.utcfromtimestamp py3.12 warning (#1519)6f13759
tests: fix macos notebook indentation3abcd2a
tests: fix asva4d15c8
tests: fix pandas warningsa95cd88
pandas: add progress_map, fix tests123cb1c
slight tidyUpdates
types-pyyaml
from 6.0.12.12 to 6.0.12.20240311Commits
Updates
nibabel
from 5.2.0 to 5.2.1Release notes
Sourced from nibabel's releases.
Changelog
Sourced from nibabel's changelog.
Commits
1df3b61
REL: 5.2.19408ae8
Backport gh-1296: Conditionally drop derived volumes from DWI sequencesee684eb
Backport gh-1298: Support "flat" ASCII-encoded GIFTI DataArraysc1ac829
Build(deps): Bump codecov/codecov-action from 3 to 45e4f2f9
Build(deps): Bump the actions-infrastructure group with 3 updates83613ab
Backport gh-1297: Accommodate pytest 8 changes6a2e30c
Backport gh-1286: Tolerate missing git20d51dd
MNT: Advertise Python 3.12 supportc74794e
DOC: Fix intersphinx mapping and reference type10ba536
Backport gh-1284: Add tool for generating GitHub-friendly release notesUpdates
connected-components-3d
from 3.12.4 to 3.14.1Commits
24aee1e
chore: missed a spot for license update5a3c4ce
docs: update last modified datef80c63d
release(3.14.1): update license to LGPLv3d8d56df
chore: change license to LGPLv3+083e197
docs: remove travis icon9b1704d
release(3.14.0): adds support for 8-connectivity periodic boundariesf4776e2
docs: add 8 connected to periodic boundary support5b84be8
test: add tests for 8-connected periodic boundary7ba1fe1
feat: add periodic boundary for 8-connectedb3c46c8
release(3.13.0): adds periodic_boundary featureUpdates
albumentations
from 1.3.1 to 1.4.0Release notes
Sourced from albumentations's releases.
... (truncated)
Commits
004fabb
Add xy masking (#1521)be6a217
Remove deprecated (#1520)7eb5b34
Fix serialization tensor v2 tests (#1519)81417b0
fixed affiliation for Vladimir (#1518)ed1be53
Added python 3.12 and upgraded pytorch version for tests (#1517)5a36776
Updated readme (#1516)e517d56
Passes pre-commit hooks (#1514)a6c2c34
Update ci (#1513)96868a4
Added contributor's guide (#1512)82818a0
Fix dtype spelling (#1504)Looks like these dependencies are updatable in another way, so this is no longer needed.