QB64 Phoenix Edition
QB664PE v3.10.0 is now live for X-Mas!! - Printable Version

+- QB64 Phoenix Edition (https://qb64phoenix.com/forum)
+-- Forum: Chatting and Socializing (https://qb64phoenix.com/forum/forumdisplay.php?fid=11)
+--- Forum: Announcements (https://qb64phoenix.com/forum/forumdisplay.php?fid=18)
+--- Thread: QB664PE v3.10.0 is now live for X-Mas!! (/showthread.php?tid=2262)

Pages: 1 2 3 4 5 6


QB664PE v3.10.0 is now live for X-Mas!! - SMcNeill - 12-18-2023

https://github.com/QB64-Phoenix-Edition/QB64pe/releases

Quote:v3.10.0 Latest

Enhancements
#392 - Allow single quoted strings in $VERSIONINFO. - @a740g
#399 - The IDE waits for release of F5 key before running the program to avoid start of multiple copies of the program. - @SteveMcNeill
#401 - Add Support for optional paramter for an image handle to CLS. - @SteveMcNeill
#404 - Increased the maximum number of possible SUBs/FUNCTIONs in a program from 1000 to 25000. - @SteveMcNeill
#414, #415 - Implemented $EMBED metacommand and _EMBEDDED$ function. - @RhoSigma-QB64
Can be used to embed any files (images, sounds, fonts and other assets) into the compiled executable and recall it in the program when needed.
Read the respective Wiki pages: $EMBED and EMBEDDED$
Bug Fixes
#389 - Internal fixes to use correct math functions from std:: namespace. - @a740g
#391 - Fixed no sound issue on maccOS discussed in this forum posts. - @a740g
#397, #398 - Fixed several CONST issues. - @SteveMcNeill
#405 - Fixed checking for invalid domains in _ARCSEC and _ARCCSC as per the forum posts
#407, #410 - Change IDE save method for better speed on big source files. - @SteveMcNeill
#412 - Avoid segfault on bogus SVG data pretending to be valid SVG text. - @a740g
Full Changelog: v3.9.1...v3.10.0

https://github.com/QB64-Phoenix-Edition/QB64pe/releases


RE: QB664PE v3.10.0 is now live for X-Mas!! - SMcNeill - 12-18-2023

HIGHLIGHT::  #Implemented $EMBED metacommand and _EMBEDDED$ function. - @RhoSigma-QB64
Can be used to embed any files (images, sounds, fonts and other assets) into the compiled executable and recall it in the program when needed.
Read the respective Wiki pages: $EMBED and EMBEDDED$


RE: QB664PE v3.10.0 is now live for X-Mas!! - Jack - 12-18-2023

Big Grin Smile


RE: QB664PE v3.10.0 is now live for X-Mas!! - TerryRitchie - 12-18-2023

(12-18-2023, 08:18 PM)SMcNeill Wrote: HIGHLIGHT::  #Implemented $EMBED metacommand and _EMBEDDED$ function. - @RhoSigma-QB64
Can be used to embed any files (images, sounds, fonts and other assets) into the compiled executable and recall it in the program when needed.
Read the respective Wiki pages: $EMBED and EMBEDDED$
THIS will come in very, very handy! Thank you for the additions.


RE: QB664PE v3.10.0 is now live for X-Mas!! - Dav - 12-18-2023

Woo hoo!!!  Thanks for the update!

Merry Christmas all!

- Dav


RE: QB664PE v3.10.0 is now live for X-Mas!! - bobalooie - 12-18-2023

Oh yeah, a great Festivus/Saturnalia/Hannukah/Christmas gift!


RE: QB664PE v3.10.0 is now live for X-Mas!! - mnrvovrfc - 12-18-2023

Thank you for this the QB64 PE team! Best new year's wishes. Heart

Steve you might have to fix the topic title... there is one "6" too many. "What is QB-six-sixtyfour-pee-hee? Is it better or worse than something-six-sixty-six?" LOL.


RE: QB664PE v3.10.0 is now live for X-Mas!! - NakedApe - 12-18-2023

This is very cool. First, the MacOS fix is most excellent. My uncooperative Mac still didn't work after a740g posted the fix to add to the resource file a few weeks ago, but version 3.10 DOES it! Thank you!

Also the $EMBED commands will be awesome. So there'll be no more needing a whole folder/directory to get a program to run - just a fat executable? Do the media files, etc. become smaller in their compiled/embedded form? 

Thanks very much for the good work! Merry X-mas all around.


RE: QB664PE v3.10.0 is now live for X-Mas!! - RhoSigma - 12-19-2023

(12-18-2023, 11:20 PM)NakedApe Wrote: Do the media files, etc. become smaller in their compiled/embedded form? 

Every embedded file is tried to be compressed, but to retain a good speed/space ratio we currently impose a 20% least ratio for compression, i.e. all files which compress less than 20% are simply embedded uncompressed. That is in fact the case for most media files such as MP3/4, PNG, JPG etc. which are already highly compressed. Although these filetypes may still compress a couple 100 or 1000 bytes, it's not worth to do it, but take the few bytes more and rather save the time for uncompressing on the other end, namely _EMBEDDED$().


RE: QB664PE v3.10.0 is now live for X-Mas!! - James D Jarvis - 12-19-2023

" Do the media files, etc. become smaller in their compiled/embedded form? "  <- Good question. Is it worth it creating compressed files before embedding them or do they get squished a little by the embedding?