Updated April 4, 2023
Introduction to Kotlin version
Kotlin is a programming language that allows programming to be performed across all platforms. It supports almost all standard libraries of Java internally since it has some linkage with Java and JVM in terms of interpretation and compilation. It has a property of type inference which provides kotlin with the privilege to work with JVM but simultaneously compiles JavaScript or native code using native iOS, thus sharing main business logic for any android app. Since Kotlin programming language has a lot of advantages with flexibility and versatility when dealing with front-end languages so preferred over android language. In this topic, we are going to learn about the Kotlin version.
Version of Kotlin
Kotlin language has a history of versions associated with it to illustrate below are the following versions:
- In July 2011, JetBrains performed some research and explored a new language that blends well with the JVM nicely.
- Jetbrains being the initiator, decided and checked some of the features that it had was with an exception in Scala. The exception was that the scale was slow due to the slow compilation; it was not recommended because kotlin needs to compile faster.
- In 2012 kotlin came with the next version where it made the entire project open source under Apache 2 license.
- Kotlin released its first stable version, 1.0, on February 15 2016, which Jet Brains have committed to having long-term backward compatibility within it.
- With the same released, supported by Google I/O 2017 for kotlin on android.
- Kotlin released its next version, which is 1.2, which was released on November 28 2017, which has the ability to share code between JVM and JavaScript platform feature that was newly aggregated as part of a release. In fact, an entire Java full-stack demo was made with Kotlin/JS Gradle plugin.
- Kotlin 1.3 was released on October 29, 2018, making asynchronous programming more evolved.
- Kotlin, with its all major changes, was released in August 2020 with some slight changes for apple’s platform in c or Swift programming language.
- These were overview on the broad level now; let’s see some of the versions with their characteristics with each release :
# Kotlin 1.1 Beta 2: This was the first beta release based on the previous discussion on features and extractions. Then kotlin 1.1 released with the candidate stage; in a sense, almost all the development work was done, and on March 1, 2017, it got released with JavaScript support and coroutines, etc., which was a big step to move further.
# Kotlin 1.1.1: This version release was made on March 14 2017, with a focus on address regression and was basically a bug fixing update for 1.1.
#Kotlin 1.0.7: This version of kotlin is the latest update used to update the back portion of the program.
# Kotlin 1.1.2: This version of the kotlin release was made on April 25 2017, which is used for bug fixing and tool update for kotlin to improve the performance.
# Kotlin/Native 0.2: Again, this version was released on May 12 2017, with feature and bug fixing to update the technology review.
# Kotlin/Native 0.3: This version was released on June 22 2017, with some of the new releases for modification and working with some windows related issues.
# Kotlin 1.1.3: This version was released on une 23, 2017, with some of the new tooling updates for kotlin 1.1.
# Kotlin 1.2 M2: This version was released on August 9 2017, which primarily focuses on the stability of the language and internal compilation.
# Kotlin 1.1.4: This version release is related to new bug fixing and tool updates for some of the deprecations.
# Kotlin 1.1.50: Another version was released on September 22 2017, with a bug fix and update for 1.1.
# Kotlin 1.2 Beta: This version has released with unveiling new features of 1.2 of experimentation.
# Kotlin 1.1.60: This is a version released on November 13 2017, a bug fix version for updating the kotlin 1.1 version released earlier.
# Kotlin 1.2: The actual release of version 1.2 was made on November 28 2017, which is used to share platforms for version release.
# Kotlin 1.2.20: This version was released for a new bugfix and tooling update for which had added support for Gradle build cache and improved compilation for android apps.
# kotlin/Native version 0.7: This version of release was made on April 27 2018, which emphasized making the entire language smoother interop, frozen objects, optimizations, and many more features for working.
# Kotlin 1.2.50: This version of the release was made on June 14 2018, for Kotlin update of the previous version of bug fixing.
# Kotlin/Native v0.8: This version of the Kotlin release is a news release that is used for safer concurrent programming extending the other features and enhancing it.
# Kotlin 1.3 M1: After a lot of incremental releases of 1.2 x versions, the team decided and released the next Kotlin 1.3 on July 26, 2018; this proposal and update of release were made.
# Kotlin 1.3 M2: This was the release made on August 19 2018, which was a breakthrough release because of the second milestone, which has set up the release of some new features like improves smart-casting and other compile-time analyses, Standard library functions for unsigned types and collections.
# Kotlin 1.3 RC: Next great release with a lot of updated features was made on September 20, 2018, with a lot of critical bug fixing available on previous versions of the release made earlier.
# Kotlin 1.3.70: The last flagged release of Kotlin with this range of release was made on March 3 2020, with all the updates and bug fixing in this kotlin.
# Kotlin 1.4 M1: This release was made on March 23 2020, with key improvisation and new features like enabled the type inference algorithm, contracts are, and evolutionary changes in the standard library.
# Kotlin 1.4.30: This Kotlin is released on February 4 2021, which got released with a new JVM backend and multiplatform language changes.
# Kotlin 1.5.0 M2 released: The last release for Kotlin 1.5.0-M2 was made on March 29, 2021, which ensured smooth migration from all the previous releases made so far with a lot of feature enhancement and improvisation.
Conclusion
Kotlin is a programming language that is nowadays quite a preferable language over android language for front-end development and programming. It is quite an adaptable language because of easy syntax and flexibility for quick compilation with Java in the environment. It has a lot of features that make it quite versatile.
Recommended Articles
This is a guide to the Kotlin version. Here we discuss that Kotlin language has a history of versions associated with it to illustrate. You may also have a look at the following articles to learn more –