Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
QB664PE v3.10.0 is now live for X-Mas!!
#1
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
Reply
#2
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$
Reply
#3
Big Grin Smile
Reply
#4
(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.
New to QB64pe? Visit the QB64 tutorial to get started.
QB64 Tutorial
Reply
#5
Woo hoo!!!  Thanks for the update!

Merry Christmas all!

- Dav

Find my programs here in Dav's QB64 Corner
Reply
#6
Oh yeah, a great Festivus/Saturnalia/Hannukah/Christmas gift!
It's not the having, it's the doing.
Reply
#7
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.
Reply
#8
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.
Reply
#9
(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$().
Reply
#10
" 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?
Reply




Users browsing this thread: 1 Guest(s)