Software-update: QB64 Phoenix Edition 4.5.0

QB64 Phoenix Edition logo (Über)QB64 is een moderne versie van de programmeertaal Basic. De code wordt gecompileerd naar machinetaal en is daardoor snel en er kan worden gelinkt naar externe C- en C++-programmeerbibliotheken. Het is nagenoeg volledig compatibel met QBasic 4.5 en biedt ondersteuning voor extensies, zoals OpenGL. Nadat Fellippe Heitor drie jaar geleden plotseling bij QB64 vertrok, werd het erg stil rondom dit project. Een nieuwe groep ontwikkelaars heeft met QB64 Phoenix Edition echter een doorstart gemaakt. Net als QB64 is QB64 Phoenix Edition opensource, beschikbaar voor Windows, Linux en macOS, en heeft het een goed supportforum. Versie 4.5.0 is uitgekomen en de changelog daarvan kan hieronder worden gevonden.

Enhancements
  • #676 - The COLOR statement can now set the color attributes of a designated image surface destHandle&.
  • #683 - 256 colors (8bpp) image loading improvements.
    • Now using a new high-quality 8bpp image loader that uses Floyd-Steinberg dithering.
    • As before, it only activates when the number of unique colors exceeds 256.
    • The implementation is computationally heavier due to the floating-point math involved, but the improvement in output quality compared to the previous ordered dithering approach is well worth the added complexity.
  • #687 - Some enhancements when using "Export AS..." Discord codebox.
    • The export dialog now shows the length of the exported code, as Discord has a small message limit.
    • When pasting an example copied from Discord back into the IDE, then all used ANSI sequences are removed automatically now.
  • #692, #693 - Added functions to retrieve compile specific informations, implements #691.
  • #696, #697, #699, #703, #711 - Implemented support for static arrays in TYPE.
  • #700 - Added load support for WebP images.
  • #706, #707 - Give Syntax Checking the option to be run manually.
    • When automatic syntax checking is disabled in the Options Menu you may now still check on demand using the Shift-F9 hotkey.
    • Useful for big source files, which will usually hog down the IDE performance in automatic checking mode.
  • #709 - Added text surface support to _PUTIMAGE.
    • With this, _PUTIMAGE will now support text-to-text and text-to-graphics blits.
  • #713, #714, #718 - Some minor side contributions to the Arrays in TYPE concept.
  • #715 - Regular array adaptions and finalizing the Arrays in TYPE concept.
    • This also implements the new _RETAIN option for REDIM, which works similar as _PRESERVE but slightly different.
Bug Fixes
  • #677 - Fixed LEN(array()) when used in mathematical expressions, fixes #660.
  • #678 - Use _FULLPATH when launching output program.
    • This in particular avoids issues with Linux terminals that do undesirable processing on relative paths with spaces (namely konsole).
    • Windows-specific code is also modified to bring it into line with Linux and MacOS.
  • #682, #686 - Catch "Illegal function call" errors in CONST evaluator before they happen, fixes #681.
  • #710 - Fix _PUTIMAGE graphics to graphics VIEW clipping and WINDOW scaling support, fixes #545.
  • #712 - Fixed another long standing IDE Module Error in the F1 help module.
  • #719 - Added missing GUI File Dialog support for New and Exit (if unsaved code exists), fixes #716.
Full Changelog: v4.4.0...v4.5.0

QB64 Phoenix Edition screenshot

Versienummer 4.5.0
Besturingssystemen Linux, macOS, Windows 8, Windows 10, Windows 11
Website QB64 Phoenix Edition
Download https://github.com/QB64-Phoenix-Edition/QB64pe/releases/tag/v4.5.0
Licentietype Freeware

Door Bart van Klaveren

Downloads en Best Buy Guide

27-04-2026 • 07:30

0

Bron: QB64 Phoenix Edition

Reacties

Sorteer op:

Weergave:

Er zijn nog geen reacties geplaatst


Om te kunnen reageren moet je ingelogd zijn