Software-update - QB64 Phoenix Edition 4.7.0

zondag, 27 september 2026 (14:14) - Tweakers

In dit artikel:

QB64 Phoenix Edition, de opensource doorontwikkeling van QB64, heeft versie 4.7.0 uitgebracht voor Windows, Linux en macOS. Het project biedt een moderne, gecompileerde Basic-omgeving die grotendeels compatibel is met QBasic 4.5 en onder meer koppelingen met C- en C++-bibliotheken ondersteunt.

De belangrijkste wijziging is de vervanging van de verouderde grafische infrastructuur door GLFW 3.5.1 en GLAD. Daarmee zijn onder meer vensterbeheer, timing, invoer en OpenGL gemoderniseerd. Gebruikers krijgen nieuwe mogelijkheden voor het instellen van schermverversingssnelheid, vensterafmetingen en aangepaste hardwarecursors. Ook zijn functies toegevoegd voor programmaduur, muisuitschakeling en toegang tot platform specifieke venster- en grafische handles.

De muisfunctionaliteit is uitgebreid met een speciale modus voor onbegrensde beweging, bedoeld voor bijvoorbeeld 3D-navigatie en first-person-spellen. Horizontaal scrollen en nauwkeurigere muis- en joystickcoördinaten worden eveneens ondersteund. Daarnaast zijn de afhandeling van vensterfocus, het binnengaan en verlaten van vensters en slepen-en-neerzetten verbeterd. De nieuwe versie kan bovendien bronregelnummers meenemen in gegenereerde C++-code, wat foutopsporing met GDB en LLDB vereenvoudigt.

Verder ondersteunt QB64-PE nu het bouwen van 32-bits programma’s vanuit de 64-bits ontwikkelomgeving. Een nieuwe array-instructie maakt het mogelijk gegevens tussen eendimensionale en meerdimensionale arrays te kopiëren. Ook kan een omgevingsvariabele interactieve foutmeldingen bij runtimefouten onderdrukken.

Volgens de gemeten voorbeelden is de generatie van C++-broncode aanzienlijk sneller geworden: voor QB64-PE daalde de tijd van 41 naar 8,9 seconden en voor het DRAW-project van bijna zes minuten naar 43 seconden. Tot slot verhelpt versie 4.7.0 problemen met onder meer console-uitvoer, arraytoewijzingen, speciale toetsen, toetsenbord- en muisinvoer, schermpositionering en enkele compilatiesituaties.

BEKIJK OOK:

Vandaag Inside: Tijjani Reijnders baalt van enorme misser: 'Iets te veel power...'