08-26-2022, 06:30 PM
Well guys, all of us here on the development team are now happy to announce that we've officially released version 3.0 of QB64-PE!
Now, I can hear some of you already asking (and a few complaining) about, "Gosh Timmy, isn't that a large jump in version numbers suddenly?"
No. No it is not.
As we've explained in the past, the reason why we dropped back down to below 1.0 as our version number was simply because we weren't confident that what we were publishing was a stable release. We branched off from the last development version that the old time had left behind, and were uncertain if everything they'd been working on was finished, or still a work-in-progress and unstable. In our opinions, anything 1.0 and above should be considered a stable release and not one that's under constant development and bugfixes -- such as what we've had so far. (Just look at our version history and you'll see what I'm talking about -- v 0.8 comes out, v0.8.1 is released 2 days later to patch something, v0.8.2 comes the next day as another bug fix...)
V3.0 should be a stable version, and shouldn't be subject to the same issue of constant repair. We've finally incorporated all the old QB64 Team's work, verified it, and moved past it. Everything from this point on is all us, and any new issues introduced into the source are entirely by us. We've moved past the point of uncertainty over the past work that we've inherited, and we're ready to move forward and proudly say, "As far as we know, everything in here should be working as expected." (Now, saying that, there's *still* some long established bugs and glitches that haven't all been ironed out yet, but those are "working as expected". We haven't gotten around to fixing them yet, but as far as we know, we haven't added any new glitches into the matrix as of yet.)
So why'd we go from v0.8.2 all the way to v3.0?
To indicate that we're an extension of the old QB64 and newer than their last release. The last version from the QB64 Team was v2.0.2 -- we've built upon that, and finally gotten what we consider to be a stable version. v3.0 seems like a fitting name for the new release, don't you guys think?
So what has changed between version 0.8.2 and v3.0? Lots of stuff!
Full Changelog: v0.8.2...v3.0.0
Download can be found at our github, at the latest release page here: Releases · QB64-Phoenix-Edition/QB64pe (github.com)
Now, I can hear some of you already asking (and a few complaining) about, "Gosh Timmy, isn't that a large jump in version numbers suddenly?"
No. No it is not.
As we've explained in the past, the reason why we dropped back down to below 1.0 as our version number was simply because we weren't confident that what we were publishing was a stable release. We branched off from the last development version that the old time had left behind, and were uncertain if everything they'd been working on was finished, or still a work-in-progress and unstable. In our opinions, anything 1.0 and above should be considered a stable release and not one that's under constant development and bugfixes -- such as what we've had so far. (Just look at our version history and you'll see what I'm talking about -- v 0.8 comes out, v0.8.1 is released 2 days later to patch something, v0.8.2 comes the next day as another bug fix...)
V3.0 should be a stable version, and shouldn't be subject to the same issue of constant repair. We've finally incorporated all the old QB64 Team's work, verified it, and moved past it. Everything from this point on is all us, and any new issues introduced into the source are entirely by us. We've moved past the point of uncertainty over the past work that we've inherited, and we're ready to move forward and proudly say, "As far as we know, everything in here should be working as expected." (Now, saying that, there's *still* some long established bugs and glitches that haven't all been ironed out yet, but those are "working as expected". We haven't gotten around to fixing them yet, but as far as we know, we haven't added any new glitches into the matrix as of yet.)
So why'd we go from v0.8.2 all the way to v3.0?
To indicate that we're an extension of the old QB64 and newer than their last release. The last version from the QB64 Team was v2.0.2 -- we've built upon that, and finally gotten what we consider to be a stable version. v3.0 seems like a fitting name for the new release, don't you guys think?
So what has changed between version 0.8.2 and v3.0? Lots of stuff!
Quote: This is the first major release of QB64 Phoenix Edition. v3.0.0 was chosen to avoid overlapping with the existing QB64 v1 and v2 versions. QB64 Phoenix Edition v3.0.0 is compatible with QB64 v2.0.2.
EnhancementsBug fixes
- #122, #125, #130, #132 - Several improvements to the Help display in the IDE - @RhoSigma-QB64
- #136 - Several naming and visual changes to reflect the "Phoenix Edition" branding - @RhoSigma-QB64
- The executable is now named
qb64pe
on Linux and Mac and
qb64pe.exe
on Windows.
- #139 - The files written to ./internal/temp are now buffered in memory and only written out when a build is requested - @RhoSigma-QB64
Full Changelog: v0.8.2...v3.0.0
Download can be found at our github, at the latest release page here: Releases · QB64-Phoenix-Edition/QB64pe (github.com)