QB64pe version 3.0 released! - Printable Version +- QB64 Phoenix Edition (https://staging.qb64phoenix.com) +-- Forum: Official Links (https://staging.qb64phoenix.com/forumdisplay.php?fid=16) +--- Forum: Announcements (https://staging.qb64phoenix.com/forumdisplay.php?fid=18) +--- Thread: QB64pe version 3.0 released! (/showthread.php?tid=816) |
QB64pe version 3.0 released! - SMcNeill - 08-26-2022 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! 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. 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) RE: QB64pe version 3.0 released! - Jack - 08-26-2022 thumbs up RE: QB64pe version 3.0 released! - Pete - 08-26-2022 Call it V8, then no one can say we aren't running on all 8 cylinders. Happy to see it. I think V3 eliminates any confusion about comparing it with the previous QB64 releases. Pete RE: QB64pe version 3.0 released! - bplus - 08-26-2022 I don't know, at 3.0 you'd at least expect a spellchecker and maybe a side order of C++ ;-)) Congratulations for considering this stable! RE: QB64pe version 3.0 released! - Pete - 08-26-2022 Yep, leave it to a farmer to make a "stable" version. Pete RE: QB64pe version 3.0 released! - Coolman - 08-27-2022 hello. excellent work. i've had a look at the makefile. why didn't you take the opportunity to define at least the -O2 optimization when compiling qb64 and libraries. if you followed my post about using qb64 compiled in -O3 it's clear that it's much faster and i haven't noticed any instability of qb64 or generated programs so far... I noticed that the -O2 option is defined in /internal/c/parts/core RE: QB64pe version 3.0 released! - Coolman - 08-27-2022 well apparently, put the variables : CXXFLAGS_EXTRA = -O3 CFLAGS_EXTRA = -O3 CXXLIBS_EXTRA = -O3 at the beginning of the makefile does the job. also edit the makefile of /internal/c/parts/core and replace -O2 with -O3 then in qb64pe, use Options / C++ compiler settings to activate the optimization functions in -O3 RE: QB64pe version 3.0 released! - Jack - 08-27-2022 Coolman, often -O3 is slower than -O2 and when -O3 is faster than -O2 it's usually by a very small percentage, besides, -O2 is safer than -O3. I rarely use -O3 RE: QB64pe version 3.0 released! - Pete - 08-27-2022 Sure O2 is safer than O3. Oxygen is always safer than ozone! Pete - I figer thins out, eventueally. RE: QB64pe version 3.0 released! - RNBW - 08-27-2022 Am I the only person who gets a minicule console screen for output, with no apparent means to increase its size. |