Download the new Release here: https://github.com/QB64-Phoenix-Edition/...ag/v3.12.0
Enhancements
Lib Updates
Bug Fixes
Enhancements
- #438 - Reduced memory impact of the Export As feature for large sources. - @RhoSigma-QB64
- #442, #450, #433 - Implemented checks for External Dependencies into the IDE. - @RhoSigma-QB64
- Formerly, if changes to $INCLUDE, $EMBED, $EXEICON, $MIDISOUNDFONT or DECLARE LIBRARY files were made while the main source was opened in the IDE, a fake change like adding/removing a line was required to force the IDE to recompile/rebuild the source when pressing F5/F11.
- Now you can simply hit F5/F11 again (even after a programming error happened in such external file which is still displayed in the IDE status area) and the IDE will automatically recognize changes to those external files and recompile/rebuild the source as needed. No more fake changes are required.
- Formerly, if changes to $INCLUDE, $EMBED, $EXEICON, $MIDISOUNDFONT or DECLARE LIBRARY files were made while the main source was opened in the IDE, a fake change like adding/removing a line was required to force the IDE to recompile/rebuild the source when pressing F5/F11.
- #444, #447 - Implemented new checksum and hashing functions. - @RhoSigma-QB64
- #448, #240 - Implemented the $INCLUDEONCE metacommand. - @RhoSigma-QB64
- This works like the known #pragma once in C/C++ and avoids the need for $IF DEFINED... style include guards.
- This works like the known #pragma once in C/C++ and avoids the need for $IF DEFINED... style include guards.
- #454 - Implemented the _READFILE$ and _WRITEFILE commands - @RhoSigma-QB64
- These functions will read/write whole files without OPEN/CLOSE overhead, hence similar to BLOAD/BSAVE.
- These functions will read/write whole files without OPEN/CLOSE overhead, hence similar to BLOAD/BSAVE.
Lib Updates
- #430 - Updated stb_image to v2.29 - @a740g
- #431 - Updated FreeType to v2.13.2 - @a740g
- #441 - Updated GLEW to v2.2.0 and FreeGLUT to v2.8.1 - @a740g
- #453, #455, #456, #457, #458, #146, #147, #424 - Various internal refactoring to libqb. - @mkilgore
Bug Fixes
- #426 - Several fixes to _FILES$. - @a740g
- #428 - Fixed bug where OPEN COM would lock the program up. - @a740g
- #435, #359, #196, #192 - CONST evaluation was rewritten to resolve several longstanding issues - @mkilgore
- CHR$ and ASC can now be used in CONST expressions.
- CHR$ and ASC can now be used in CONST expressions.
- #449 - Fixed $IF prioritization, $IF can now be used around $NOPREFIX, $COLOR and $DEBUG - @SteveMcNeill
- #462, #461 - Fixed typo in -? usage details. - @grymmjack
GuiTools, Blankers & other Projects:
https://qb64phoenix.com/forum/forumdisplay.php?fid=32
Libraries & useful Functions:
https://qb64phoenix.com/forum/forumdisplay.php?fid=23
https://qb64phoenix.com/forum/forumdisplay.php?fid=32
Libraries & useful Functions:
https://qb64phoenix.com/forum/forumdisplay.php?fid=23