Repository navigation
3.13.4
·
216 commits
to master
since this release
Bug Fixes
isolatedparameters, 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 asTextFieldStyleare retained. #194- Live-preview retention covers WidgetKit
#Preview(as:)andPreviewProviderpreviews of widgets. #204 - C-exported and linker-visible declarations (
@c,@_cdecl,@used,@_silgen_name) are retained. #177 dynamicallyCallmethods of a@dynamicCallabletype are retained when the type is called. #196- Classes named by
valueTransformerNameorrepresentedClassNamein 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.swiftno longer attach to the preceding declaration. #189 - A type whose extension carries
@mainis 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
@Observableclasses are now reported, as for plain classes; scans of projects using Observation may show new results. #178