Skip to content

2.1.0

Latest
Compare
Choose a tag to compare
@djbe djbe released this 30 Mar 03:08
· 9 commits to main since this release
2.1.0
c9d82cd

Deprecations

  • Core: deprecate our Cancelled error type in favour of Swift's built-in CancellationError type.
  • CoreData: due to incorrectness, we're deprecating responseInsert (this is not responseInsert, see below).

Improvements

  • Behaviours: add keyboard avoiding behaviour (using the system provided layout guide).
  • CoreData: make SingleObjectRepository compatible with OptionalIdentifiable.
  • CoreData: lower the requirement of repositories to NSFetchRequestResult where possible.
  • CoreData: repository refresh now asserts by default, to better warn about missing implementations.
  • Core: add requestVoid method to network client.
  • Core: default error parser now ignores .explicitlyCancelled (for cancelled requests).
  • Core: result "cancellation" now uses Swift's built-in CancellationError type if available.
  • Core: add privacy manifest file
  • XcodeGen: added a template for shared frameworks.

Bug Fixes

  • Fastlane: ensure translations export can handle "empty" targets.
  • Scripts: fix Xcode warnings for build steps without input/output files.
  • Bump dependencies (Sentry to 8).
  • CoreData: ensure requestInsert imports objects on the context's thread.
  • Sourcery: fix code generation for Self.ID properties.
  • SwiftLint: fix warnings from using deprecated rules (because we use all).

Internal

  • Bump copyright.