This release includes the efforts of @mthuurne in the field of typing. I’d like to extend my sincere thanks to him and all the other contributors for their valuable efforts to make this release possible!
What's Changed
- Minor cleanup of the code handling
UrlsafeTokenField
'sfactory
argument by @mthuurne in #607 - Modernize the way some keyword-only arguments are implemented by @mthuurne in #606
- Forward additional arguments to
contribute_to_class()
to Django by @mthuurne in #605 - Modernize property definitions in
SplitText
by @mthuurne in #604 - Levels variable is never set by @foarsitter in #590
MonitorField
- Change default to None when the field is nullable by @gmcrocetti in #599- Enable static type checks using mypy in CI by @mthuurne in #601
- Remove excerpt field workaround for South FakeORM by @mthuurne in #610
- Fix
SoftDeletableModel.delete()
forwarding positional args to superclass by @mthuurne in #611 - Auto-generate manager implementation for
CustomSoftDelete
by @mthuurne in #612 - Remove
JoinQueryset.get_quoted_query()
by @mthuurne in #618 - Deprecate
JoinManager
andJoinManagerMixin
by @mthuurne in #615 - Update README.rst by @mattseymour in #617
- Remove support for assigning
None
to aSplitField
by @mthuurne in #614 - Remove catching of
AttributeError
inDescriptorWrapper
by @mthuurne in #624 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #623
- Add type annotations by @mthuurne in #603
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #625
- Add formal support for django 5.1 by @foarsitter in #626
- chore: Replicate Django's signature at SoftDelete queryset by @gmcrocetti in #622
- Release 5.0.0 by @foarsitter in #627
New Contributors
- @mattseymour made their first contribution in #617
Full Changelog: 4.5.0...5.0.0