
I am not 100% certain what is best practices when updating an API in the script library. I published an API quite a while ago. Lets say I gave it a version number of 1.000 Then I started working on a new/better version, and it took me a very long time, more than half a year. The problem is that people would give me bug reports, and I would fix the bug, but not release the bug fix. Thus bugs I fixed months before were still in the latest reason version. So I finally released V 1.100 which fixed all of V1.000's known bugs, and introduced new ones. Not wanting to repeat my mistake of not updating frequently, The next weeks I released V1.101, and then V1.102. So now I was thinking, golly, do I want to have all those different versions out there? Why not just release my next bugfixes directly into V1.102 instead of making yet another version. I tried it, and it works. So now I am wondering which is best practice? Every release, no matter how minor should be a new Version number, with an edited script.json and a new latest version, but keeping the older versions untouched? Or for minor releases, just put the bugfixes directly into the existing latest version, without editing the script.json. Thoughts? Are there importaint or practical differences or just preferences? Thanks.