Maintaining Compatibility in Kotlin Libraries

Not breaking client code is an essential duty of a library developer. Let’s take a look at a couple rarely discussed issues you might face in this area.