09-04-2022, 02:46 AM
An update that I'm happy to announce, with lots of changes for people to enjoy -- version 3.1 has been released!
So what's this mean for you guys, as our users?
For starters, the image library was more or less replaced completely. We now offer support for both PCX images and 256 color images with _LOADIMAGE. Even more importantly, as far as most of you guys are concerned, I'm certain: We now load images much faster than previously! "How much faster", you ask? That depends on the image type in particular, but I imagine nearly every type should see somewhere between a 20% - 50% reduction in load times.
We offer more image formats, and we load them faster than ever! What's not to love about that??
On top of this change, the sound libraries were replaced and redone. We no longer link to the evil library which required a LGPL License when in use. You can now use sound and enjoy a more more lenient license. (Read the license file for a fell breakdown and detail of everything, please.) We've also expanded formats which we support with our sound library, and we should have corrected the issue with stereo sound only coming from a single monochannel speaker.
Linux users should no longer have the issues of QB64 programs not running if they click on them in the file explorer.
Windows users should no longer have issues with windows not scaling to match DPI Awareness settings on high resolution screens.
Everyone should now be able to enjoy the new _ROR and _ROL, which are used for bit rotation right and left. (Rotate Right = RoR, Rotate Left = RoL).
Download can be grabbed from here: Release v3.1.0 · QB64-Phoenix-Edition/QB64pe (github.com)
Quote:https://github.com/QB64-Phoenix-Edition/...tag/v3.1.0 See GitHub link for full release notes.
Enhancements
- New audio backend using miniaudio
- Miniaudio and a few other libraries have replaced the OpenAL-based audio backend that was previously used. - This fixes licensing concerns with using OpenAL, which was LGPL licensed. - Newly supported formats include flac, mod, s3m, xm, it, rad
. - Image backend enhancements - Support for pcx images was added.
- _LOADIMAGE was improved to support loading 256-color images.
- Add _ROR & _ROL support.
Bug Fixes
- Use -no-pie on Linux, fixes running compiled executables from file browsers
- Remove DPI Awareness on Windows, QB64 executables will properly scale based on the OS setting
Full Changelog: https://github.com/QB64-Phoenix-Edition/...0...v3.1.0
So what's this mean for you guys, as our users?
For starters, the image library was more or less replaced completely. We now offer support for both PCX images and 256 color images with _LOADIMAGE. Even more importantly, as far as most of you guys are concerned, I'm certain: We now load images much faster than previously! "How much faster", you ask? That depends on the image type in particular, but I imagine nearly every type should see somewhere between a 20% - 50% reduction in load times.
We offer more image formats, and we load them faster than ever! What's not to love about that??
On top of this change, the sound libraries were replaced and redone. We no longer link to the evil library which required a LGPL License when in use. You can now use sound and enjoy a more more lenient license. (Read the license file for a fell breakdown and detail of everything, please.) We've also expanded formats which we support with our sound library, and we should have corrected the issue with stereo sound only coming from a single monochannel speaker.
Linux users should no longer have the issues of QB64 programs not running if they click on them in the file explorer.
Windows users should no longer have issues with windows not scaling to match DPI Awareness settings on high resolution screens.
Everyone should now be able to enjoy the new _ROR and _ROL, which are used for bit rotation right and left. (Rotate Right = RoR, Rotate Left = RoL).
Download can be grabbed from here: Release v3.1.0 · QB64-Phoenix-Edition/QB64pe (github.com)