v3.8.0
Enhancements
- #338 - C/C++ compiler update. - @a740g
- Updates the MinGW toolchain to v12.2.0 r2.
- #339 - Improvements on the various dialog functions. - @a740g
- Many mandatory dialog parameters are now optional.
- Parsable option string arguments are case-insensitive now (required lower case before).
- #341 - Adds
_UCHARPOS()
to the _U* functions family. - @a740g- Ideally, this should have been added in v3.7.0 but was not due to an oversight. This function calculates the pixel distance of every character in a string from the origin and is especially helpful for variable width fonts.
- #347 - Audio enhancements. - @a740g
- Updates miniaudio to v0.11.17, which adds support for Apple AIFF and AIFC audio formats. So, we get those too.
PLAY
has been extended to:- Select waveforms @n (square = 1, sawtooth = 2, triangle = 3 (default), sine = 4, noise = 5).
- Adjust volume ramping Qn (0ms to 100ms).
SOUND
has been extended to use the following syntax:SOUND frequency#, duration#[, volume#][, panning#][, waveform&]
- #346 - Improves the IDE code export abilities. - @RhoSigma-QB64
- Added ability to export into a [qb=export] Forum codebox.
- Thanks to @grymmjack for implementing all these new codeboxes: https://qb64phoenix.com/forum/showthread.php?tid=1740
- The Forum/Wiki exports now go to the clipboard instead of a file and can directly be pasted into the Forum post or Wiki page.
- Progress of export is shown in the status line and you'll get a message upon export completion.
- Added ability to export into a [qb=export] Forum codebox.
Bug Fixes
- #341 - Fixing the cut-off on certain letters in conjunction with
_LOADFONT
andPRINT
. - @a740g- Issue was reported here: https://qb64phoenix.com/forum/showthread.php?tid=1691
- #347 - Fixing issues with
PLAY
statement. - @a740gPLAY
is now feature complete supporting "X" +VARPTR$(...)
Full Changelog: v3.7.0...v3.8.0