Skip to content

0.21.0

Compare
Choose a tag to compare
@LouisCAD LouisCAD released this 06 Sep 22:33
· 972 commits to main since this release

Version 0.21.0 (2021-09-07)

New feature

We now support npm dependencies for Kotlin/JS!

Just put the version placeholder (_) in place of the version, and you're good to go.

The version keys follow a simple naming scheme where their id is prefixed with npm, here are two examples:

  • version.npm.react=17.0.2
  • version.npm.@googlemaps/js-api-loader=1.12.2

Special thanks to NikkyAI who authored the feature, and pair-programmed with us to refine it!

Improvements

Before this release, when we added new dependency notations and shorter version keys, it could lead to an unwanted upgrade of the dependency in the project upgrading refreshVersions. With this release, we make sure to copy the same version if we add or change the version key, and it will also work if we decide to remove one. This ensures that upgrading refreshVersions will not be able to affect your application or library.

Thanks to Brady Aiello from Touchlab for helping out via pair-programming!

New dependency notations:

  • Koin (new group with several dependencies)
  • Touchlab.stately (new group with several dependencies)
  • RussHWolf.multiplatformSettings (new group with several dependencies)

Thanks to Brady Aiello again, who contributed to these new dependency notations!