Skip to content

3.13.4

Choose a tag to compare

@tiny-earth-moon tiny-earth-moon released this 02 Nov 20:20
· 216 commits to master since this release
3.13.4
fd7faca

Bug Fixes

  • isolated parameters, including = #isolation, are no longer reported as unused. #197
  • A property-wrapped parameter used only through its $ projection is no longer reported as unused. #207
  • Parameters of @available(*, unavailable) stubs are no longer reported as unused. #209
  • _body(configuration:) and other underscored witnesses of SwiftUI styles such as TextFieldStyle are retained. #194
  • Live-preview retention covers WidgetKit #Preview(as:) and PreviewProvider previews of widgets. #204
  • C-exported and linker-visible declarations (@c, @_cdecl, @used, @_silgen_name) are retained. #177
  • dynamicallyCall methods of a @dynamicCallable type are retained when the type is called. #196
  • Classes named by valueTransformerName or representedClassName in a Core Data model are retained. #195
  • Optional properties written through a stored key path are no longer reported as unassigned. #198
  • References in top-level code of main.swift no longer attach to the preceding declaration. #189
  • A type whose extension carries @main is retained as the entry point. #205
  • A public protocol whose public extension witnesses a requirement of another public protocol is no longer reported as redundantly public. #187
  • Types used only through inline arrays ([N of T]) or pack expansions are no longer reported as redundantly public. #202
  • Results no longer depend on formatting: one-line enum cases, subscripts and typealiases are analysed like multi-line ones. #188
  • Unused and assign-only properties of @Observable classes are now reported, as for plain classes; scans of projects using Observation may show new results. #178