https://nim-lang.org/blog/2019/07/17/version-0202-released.html
Thank you everyone for getting this out!
We also announced it here, https://forum.nim-lang.org/t/4910 but ok, it deserves a new thread, agreed.
This release unfortunately doesn't fix all the bugs we wanted to fix. However, the finish.nim tool had a bad regression so we rushed this one. :-)
I visit this forum every day. I only noticed the new release on reddit. So I made a thread.
I am excited to see progress!
0.19 and 0.20 being released closed to 2019 and 2020 is a coincidence.
They just mean a new release that will be supported longer term with backports when needed.
Regarding the minor version, an even number means a released version while an odd number means a devel version. So there is a 0.20.0 and a 0.20.2 but 0.20.1 was never released an corresponds to the devel branch between 0.20.0 and 0.20.2.
Note that since only bug fixes made it to 0.20.2 there are a lot of commits done in 0.20.1 that will only be merged in 0.21.0
Note that since only bug fixes made it to 0.20.2 there are a lot of commits done in 0.20.1 that will only be merged in 0.21.0
Minor nitpick: 0.20.1 was indeed a version between 0.20.0 and 0.20.2, but the devel version (one between 0.20.x and 0.21/1.1) has 0.20.99 version number.
but the devel version (one between 0.20.x and 0.21/1.1) has 0.20.99 version number
What's the reasoning behind this again?
What's the reasoning behind this again?
Before we used to have one devel and one stable. So devel was always stable+0.0.1. That worked fine.
But we switched to this "backport mode" where minor version numbers (e.g. 0.20.2, 0.20.4, etc.) have only bugfixes compared to their major release (e.g. 0.20.0), while in the devel you find both bugfixes and new features, which will reach stable in the next major release (e.g. 0.21.0).
So in a sense, devel is ahead of any stable minor release, and that's why it gets 0.x.99 name. The stable+0.0.1 is a version you can get from version-0-20 branch if you can't wait for the next release and you're only interested in bugfixes.