NOTE: This call is closed. Thanks for your feedback!
Kotlin 1.0 is approaching, and we are preparing to freeze the API of the standard library. Here’s the plan for how the standard library will be evolved later:
The API released as 1.0 will stay a long time. We don’t plan to remove anything. If new, better APIs are introduced, the old ones will be kept around and marked as
@Deprecatedwith some severity (
HIDDEN). In any case, binary compatibility will be preserved.
We will do our best to avoid adding public methods and fields to existing classes, at least until the next major version (e.g. Kotlin 2.0). The only thing we can do is add new classes and new extension functions (which themselves will be located in new .class files).
So, we are very limited in what we can change/fix after 1.0, and this is why we would like to involve the community into the process of final API review of the standard library.
Update: please note that reflection APIs are not part of the standard library and will likely be changed in the future.
It would be great if you told us your motivated opinion about what parts of the standard library
- should not be there
- has questionable API/contracts/behavior
- could be named better
- and what is missing from the APIs of public classes:
- Charsets, Typography, CharCategory, CharDirectionality
- Regex, MatchGroupCollection, MatchGroup, MatchResult
- ClosedRange, (Int/Long/Char)Range, (Int/Long/Char)Progression
- Delegates, ObservableProperty
The sources are located here. The generated docs are here.
Please share your feedback in the comments below.
NOTE: your feedback is valuable to us as input for discussions, but we can’t guarantee that all requests will be satisfied )