Replies: 2 comments 7 replies
-
Hi. I really appreciate your library and the work you put into it. Great job! I'm backing up this request. I recently introduced this library using version 1.6.5 and was very suprised that updating to 1.6.6. introduced breaking changes. As a consumer of this library it would be tremendously helpful if you would stick to semantic versioning and only introduced breaking API changes with major versions. My second request would be that breaking changes were easily recognizable in the release notes. I haven't updated to 1.7.2 yet but the release note sections "Additions" and "Improvements" would have let me believe there are no breaking changes. The amount of breaking changes I saw in the last 2 months (1.6.5 - 1.7.2) is getting me worried because I hoped to use this library in my app for years. Currently, it looks like this library was higher maintenance than all other libraries combined. I hope as - the library matures - less API changes will be necessary. |
Beta Was this translation helpful? Give feedback.
-
Hello! I’m sorry to hear that you’re seeing such an error. This isn’t an intentional API change, but rather a bug, for which we apologize. Could you provide a minimal reproducible example? We’ll then be able to publish a hotfix. To address your concern more generally, we try to make updating from one Vico version to the next as straightforward as we can, but many key improvements would be impossible to implement without the deprecation of certain APIs. Because the issue that you’ve described is a bug, not an API change as such, we’d appreciate it if you could provide one or two other examples of recent changes that you found problematic. Thank you! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi there,
I just wanted to say that I really enjoy using your library. The implementation is great, and the animations are really smooth.
However, I have noticed that there are too many stable API changes with each update. This forces to change the code and implementations every time we update the library.
For example, in the most recent update (1.7.2), I received an "IllegalArgumentException: Cannot round NaN value" With exactly same entries that worked perfectly fine in the previous version.
I understand that you need to make changes to the library to improve it, but I would appreciate it if you could try to make the API changes more stable.
Thanks for your time
Beta Was this translation helpful? Give feedback.
All reactions