Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New ExperimentalCollectionApi annotation #177

Closed
7 tasks done
Tracked by #176 ...
LVMVRQUXL opened this issue Aug 20, 2023 · 1 comment · Fixed by #183 or #201
Closed
7 tasks done
Tracked by #176 ...

New ExperimentalCollectionApi annotation #177

LVMVRQUXL opened this issue Aug 20, 2023 · 1 comment · Fixed by #183 or #201
Assignees
Labels
common Item related to all platforms. feature New feature or request.
Milestone

Comments

@LVMVRQUXL
Copy link
Contributor

LVMVRQUXL commented Aug 20, 2023

Description

We would like to introduce an ExperimentalCollectionApi annotation for marking experimental declarations of the kotools.types.collection package.

This new annotation should be available publicly on all platforms.

Checklist

New annotation
/** Marks declarations that are still **experimental** in the collection API. */
@MustBeDocumented
@RequiresOptIn
@Retention(BINARY)
@SinceKotoolsTypes("4.4")
@Target(CLASS, FUNCTION, PROPERTY, TYPEALIAS)
public annotation class ExperimentalCollectionApi
Entry in changelog
### Added

The `ExperimentalCollectionApi` annotation for marking experimental declarations
of the `kotools.types.collection` package (issue [#177] implemented by
[@YourGitHubProfile](#)).

[#177]: https://github.com/kotools/types/issues/177
Commit message
feat(#177): add 'ExperimentalCollectionApi' annotation
@LVMVRQUXL LVMVRQUXL added documentation Improvements or additions to documentation. common Item related to all platforms. labels Aug 20, 2023
@LVMVRQUXL LVMVRQUXL added this to the 4.4.0 milestone Aug 20, 2023
@LVMVRQUXL LVMVRQUXL self-assigned this Aug 20, 2023
@LVMVRQUXL LVMVRQUXL added the good first issue Issues having enough details for new contributors to work on. label Aug 20, 2023
@LVMVRQUXL LVMVRQUXL removed their assignment Aug 20, 2023
@LVMVRQUXL LVMVRQUXL added feature New feature or request. and removed documentation Improvements or additions to documentation. labels Aug 29, 2023
@LVMVRQUXL LVMVRQUXL self-assigned this Aug 29, 2023
@LVMVRQUXL LVMVRQUXL modified the milestones: 4.4.0, 4.3.1 Sep 3, 2023
@LVMVRQUXL
Copy link
Contributor Author

LVMVRQUXL commented Sep 3, 2023

We should fix the version specified in the SinceKotoolsTypes annotation:

// Before
@SinceKotoolsTypes(version = "4.4")
public annotation class ExperimentalCollectionApi
// After
@SinceKotoolsTypes(version = "4.3.1")
public annotation class ExperimentalCollectionApi

This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
common Item related to all platforms. feature New feature or request.
Projects
None yet
1 participant