LB Booster
« LB Booster version 3.07 released »

Welcome Guest. Please Login or Register.
Jul 26th, 2017, 10:42am


Speed up Liberty BASIC programs by up to ten times!
Compile Liberty BASIC programs to compact, standalone executables!
Overcome many of Liberty BASIC's bugs and limitations!
LB Booster Resources
LB Booster documentation
LB Booster Home Page
LB Booster technical Wiki
Just BASIC forum
LB Umbrella forum
Liberty BASIC forum (the original)

« Previous Topic | Next Topic »
Pages: 1  Notify Send Topic Print
 thread  Author  Topic: LB Booster version 3.07 released  (Read 531 times)
Richard Russell
Administrator
ImageImageImageImageImage


member is offline

Avatar




Homepage PM


Posts: 1247
xx LB Booster version 3.07 released
« Thread started on: Dec 2nd, 2016, 3:44pm »

I am pleased to announce the release of LB Booster version 3.07. It may be downloaded from here:

http://lbbooster.com/LBB.exe (IDE/compiler)
http://lbbooster.com/LBBRUN.exe (Run Time Engine)

This release incorporates the following minor changes:
  1. The CURSOR statement now accepts a Windows _IDC_* constant as well as the standard cursor types.

  2. The 'include directive no longer needs to start in the first column.

  3. Worked around the Windows Edit Control bug, causing the Escape key to close the window unexpectedly.

  4. Fixed a bug affecting the VERTSCROLLBAR and HORIZSCROLLBAR commands. They now work consistently in both a GRAPHICS window and a GRAPHICBOX, and compatibility with LB4 is improved.

  5. Fixed Ctrl+R being interpreted as 'right justify' rather than 'replace'!

  6. Fixed a bug causing incorrect line spacing when a hardcopy program listing was printed.

  7. Fixed a bug causing the Set Font dialog to change the font even if cancelled.

  8. Fixed pressing the Alt key crashing the LBB IDE on some platforms.

  9. The _INVALID_HANDLE_VALUE Windows constant now has the (positive) value 0xFFFFFFFF rather than the value -1. This improves compatibility with LB 4 and is consistent with the Liberty BASIC convention that handles are declared as unsigned.
Please note that, unavoidably, updating LBB.exe will mean that its 'reputation' is reset and you may receive security warnings when you download it. This should resolve itself eventually when the new version has been downloaded a sufficient number of times for its safety to be established.

Richard.
« Last Edit: Dec 9th, 2016, 9:41pm by Richard Russell » User IP Logged

tsh73
Full Member
ImageImageImage


member is offline

Avatar




PM

Gender: Male
Posts: 196
xx Re: LB Booster version 3.07 released
« Reply #1 on: Dec 2nd, 2016, 5:12pm »

Wow lot's of fixes.
Thanks for keeping it sharp.
User IP Logged

Alincon
Full Member
ImageImageImage


member is offline

Avatar




PM


Posts: 143
xx Re: LB Booster version 3.07 released
« Reply #2 on: Dec 2nd, 2016, 8:44pm »

I don't see that I will be much affected by the 3.07 changes, but I repeat that I appreciate very much your continued efforts to maintain LBB in spite of the uncooperative attitudes of a few small-minded people.

r.m.
User IP Logged

SarmedNafi
Junior Member
ImageImage


member is offline

Avatar




PM


Posts: 88
xx Re: LB Booster version 3.07 released
« Reply #3 on: Dec 2nd, 2016, 10:57pm »

Thank you Richard.
User IP Logged

Richard Russell
Administrator
ImageImageImageImageImage


member is offline

Avatar




Homepage PM


Posts: 1247
xx Re: LB Booster version 3.07 released
« Reply #4 on: Dec 6th, 2016, 11:22am »

Here's a little program to illustrate the scrollbars working properly in v3.07 (or, if are still running v3.06, illustrating the bug!). You can also compare results with LB 4.04 or 4.5:

Code:
    nomainwin
    WindowWidth = 332
    WindowHeight = 356
    UpperLeftX = 200
    graphicbox #w.gb, 0, 0, 318, 318
    open "Graphicbox scroll test" for window as #w
    #w "trapclose [quit]"
    #w.gb "vertscrollbar on 0 700"
    #w.gb "horizscrollbar on 0 700"
    #w.gb "down; size 4"
    #w.gb "place 0 0; boxfilled 1000 1000"
    #w.gb "line 0 0 1000 1000"
    #w.gb "line 0 1000 1000 0"
    #w.gb "flush"

    UpperLeftX = 550
    open "Graphics window scroll test" for graphics as #g
    #g "trapclose [quit]"
    #g "vertscrollbar on 0 700"
    #g "horizscrollbar on 0 700"
    #g "down; size 4"
    #g "place 0 0; boxfilled 1000 1000"
    #g "line 0 0 1000 1000"
    #g "line 0 1000 1000 0"
    #g "flush"

    wait

[quit]
    close #w
    close #g
    end 

I have not attempted to make the program self-adjust to different themes and metrics (e.g. border thickness and height of title bar) so there may be some variability from that source.

Richard.
User IP Logged

Richard Russell
Administrator
ImageImageImageImageImage


member is offline

Avatar




Homepage PM


Posts: 1247
xx Re: LB Booster version 3.07 released
« Reply #5 on: Dec 9th, 2016, 9:40pm »

on Dec 2nd, 2016, 3:44pm, Richard Russell wrote:
This release incorporates the following minor changes

I forgot to document this change:

9. The _INVALID_HANDLE_VALUE Windows constant now has the (positive) value 0xFFFFFFFF rather than the value -1. This improves compatibility with LB 4 and is consistent with the Liberty BASIC convention that handles are declared as unsigned.

Richard.
User IP Logged

CirothUngol
New Member
Image


member is offline

Avatar

Odie, Odie, cha cha cha.


PM

Gender: Male
Posts: 43
xx Re: LB Booster version 3.07 released
« Reply #6 on: Feb 8th, 2017, 02:24am »

Great to see you still here, and with updates no less!
Nearly a year since I've checked for a new version, been programming in WinNT batch again for far too long (ick). It'll be nice to get back to my favorite programming environment. ^_^

Thanks again for continuing to update the certificates and fix the tiny glitches in LB Booster.
User IP Logged

LB Booster + LB Workshop + LB Builder = My Programs on Google Drive
Pages: 1  Notify Send Topic Print
« Previous Topic | Next Topic »

Donate $6.99 for 50,000 Ad-Free Pageviews!


This forum powered for FREE by Conforums ©
Sign up for your own Free Message Board today!
Terms of Service | Privacy Policy | Conforums Support | Parental Controls