-
Notifications
You must be signed in to change notification settings - Fork 158
Open
Labels
enhancementImprovements or enhancements to existing functionalityImprovements or enhancements to existing functionality
Description
Feature Name
Support platform name * in @Available directive
Description
We've added support for introduced and deprecated for the @Available directive in #440 and #441.
We should also add support for * as a value for the platform name, as currently it's not supported:
https://github.com/apple/swift-docc/blob/f019ab8e2e0370d8f95921d4b8f1f7309c4eedbc/Sources/SwiftDocC/Semantics/Metadata/Availability.swift#L66-L69
This would potentially be used like:
@Available(*, introduced: "1.0")Motivation
We should add support for * as a platform name to better reflect that a large number of packages work on Linux and Windows and anywhere else where Swift is supported.
More context here:
#851 (comment)
Importance
The @Available directive is missing some functionality until we implement this feature.
Alternatives Considered
No response
Metadata
Metadata
Assignees
Labels
enhancementImprovements or enhancements to existing functionalityImprovements or enhancements to existing functionality