LibreCAD versions

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

LibreCAD versions

usuario
This post was updated on .
Hello,

I have a question regarding the naming scheme and chronology of the latest LibreCAD versions.

I noticed that version v2.2.1.2 (Released/Final) was released on July 13, 2025, while version 2.2.1.1_rc-latest (Release Candidate) was released later, on October 15, 2025.

My question is: Are these dates and version names correct? In standard versioning, a version released later in time (October 2025) should have a higher number. Shouldn't this release candidate be 2.2.1.3 instead of a test version from the 2.2.1.1 branch?

Thank you in advance for the clarification.

Reply | Threaded
Open this post in threaded view
|

Re: LibreCAD versions

dxli
if it was built later, it was also from newer codebase. The version number could be mistaken though.

We are releasing 2.2.1.3 soon (just feel free to download and test from Release Candidates")

usuario wrote
Hello,

I have a question regarding the naming scheme and chronology of the latest LibreCAD versions.

I noticed that version v2.2.1.2 (Released/Final) was released on July 13, 2025, while version 2.2.1.1_rc-latest (Release Candidate) was released later, on October 15, 2025.

My question is: Are these dates and version names correct? In standard versioning, a version released later in time (October 2025) should have a higher number. Shouldn't this release candidate be 2.2.1.3 instead of a test version from the 2.2.1.1 branch?

Thank you in advance for the clarification.

Reply | Threaded
Open this post in threaded view
|

Re: LibreCAD versions

usuario
Hello,

It is possible that the original question was not explained clearly, so the following provides a more detailed description.

On January 11, 2026, LibreCAD version 2.2.1.3 was released and tagged as LibreCAD-v2.2.1.3-2 [1].

Later, on January 23, 2026, version 2.2.1.3_rc-latest was released and tagged as LibreCAD-v2.2.1.3-3 [2].

Is this version tagging scheme correct? Respectfully, it is considered that the current naming and release approach may lead to some confusion.

For instance, when encountering a version labeled 2.2.1.3_rc-latest, it is generally assumed to be a release candidate for an upcoming 2.2.1.3 stable release. However, in the case of LibreCAD, that stable version had already been released earlier.

Perhaps the version released on January 23 could have been named 2.2.1.4_rc-latest or 2.2.1.3-3_rc-latest to better reflect its purpose and avoid ambiguity.

Additionally, this is an opportunity to ask whether there is a roadmap or estimated release date for version 2.2.2. This upcoming version has remained in an alpha state for several months, which typically suggests that it may continue to receive new features and functionality before eventually entering a hypothetical beta (stabilization) phase and its corresponding release candidates.

Once again, appreciation is expressed for all the effort invested in making LibreCAD better every day.

Best regards,


1. https://github.com/LibreCAD/LibreCAD/releases/tag/v2.2.1.3

2. https://github.com/LibreCAD/LibreCAD/releases/tag/2.2.1.3_rc-latest
Reply | Threaded
Open this post in threaded view
|

Re: LibreCAD versions

dellus
I have to support usuario's view on naming. It is as is usual in other projects, I find LibreCAD's way confusing too.
Reply | Threaded
Open this post in threaded view
|

Re: LibreCAD versions

silasb
I'm also curious on a roadmap and potential release.

Coming from a software development background, the versioning is confusing.  I'd expect the newest version to follow Semver.  I understand that version 3 is suppose to be an entire rewrite, but I feel like there is enough breaking changes within 2.2.2 that it might be better to use version 3 for the next release, or at least version it as 2.3.x.
Reply | Threaded
Open this post in threaded view
|

Re: LibreCAD versions

dxli
That's true. The 2.2.1 was an attempt to reach a stable release, after some wild late merging of new features. Even with 2.2.1.3 (roughly one year after 2.2.1's initial release), we still got some embarrassing issues persist (like icon, win32 displayed version, etc., I just fixed).

2.2.2 was getting even wilder. So wild to justify a 2.3 branch. I'm open to that approach: 1. rename 2.2.2 to 2.3.0-alpha; 2. continue to stablize the branch, while still open to new features.

For 2.2.1 branch, please also help bug fixing, so we could provide a truly stable 2D CAD for the community.

silasb wrote
I'm also curious on a roadmap and potential release.

Coming from a software development background, the versioning is confusing.  I'd expect the newest version to follow Semver.  I understand that version 3 is suppose to be an entire rewrite, but I feel like there is enough breaking changes within 2.2.2 that it might be better to use version 3 for the next release, or at least version it as 2.3.x.
Reply | Threaded
Open this post in threaded view
|

Re: LibreCAD versions

dxli
In reply to this post by usuario
Yes, that's confusing.

I just did a simple fix: latest builds for the 2.2.1 branch are now under the tag: 2.2.1-latest:

https://github.com/LibreCAD/LibreCAD/releases/tag/2.2.1-latest

and the 2.2.2/master branch will be tagged as 2.2.2_alpha-latest:

https://github.com/LibreCAD/LibreCAD/releases/tag/2.2.2_alpha-latest

There may still be some fixes needed for the tags generated by "git describe"

usuario wrote
Hello,

I have a question regarding the naming scheme and chronology of the latest LibreCAD versions.

I noticed that version v2.2.1.2 (Released/Final) was released on July 13, 2025, while version 2.2.1.1_rc-latest (Release Candidate) was released later, on October 15, 2025.

My question is: Are these dates and version names correct? In standard versioning, a version released later in time (October 2025) should have a higher number. Shouldn't this release candidate be 2.2.1.3 instead of a test version from the 2.2.1.1 branch?

Thank you in advance for the clarification.