Hello, everyone. I’m releasing
InForm v1.3 today, and I hope you guys will enjoy this update.
GitHub commit 36a7f9a (October 12 2021):
- If you are on Windows, the easiest way is to get the installer
from this link and run it from your QB64 folder. All else should be automatic.
- For Linux and macOS, get the latest version from
https://github.com/FellippeHeitor/InForm/releases/latest, unpack it to your QB64 folder maintaining the folder structure of the package.
- To make sure you unpacked it right, you should have the install scripts in the same folder as your QB64 binary, a file called falcon.h in the same location, and a subfolder called InForm with the remaining library files. With that done, run the appropriate script (it might be necessary to
chmod +x the script first).
✨
New FeatureVersion 1.3 brings one major feature, which hopefully will be very helpful to everyone maintaining InForm-based projects.
Up until v1.2, you could load a .frm file you had created earlier, make edits to it and export the updated form file, but you’d have to make manual changes to the accompanying .bas file. Now InForm is a tad smarter on that front and it will cater for that so you don’t have to.
Adding, renaming, deleting controls will all reflect in your existing .bas file, all while preserving existing code you may have already added. That means more productivity, since you’ll be able to focus on what really matters for your development workflow.
If anything goes wrong, don’t worry. Your files will still be fully backed up before any changes are performed, so you can always restore them.
✨
Fixes and other changesThe core library, InForm.ui, has now been split into two files: InForm.bi will come at the top and InForm.ui will now come at the end of a generated InForm program. That makes sure you get faster feedback from the compiler/error checker in QB64’s IDE, since your sub procedures will be compiled first, then InForm last.
There have also been several fixes under the hood. You can check them out in our commit log on GitHub:
https://github.com/FellippeHeitor/InForm/compare/v1.2…v1.3
Thanks to everyone for your interest in QB64 + InForm. Let me know if any issues arise.