Spotlight on Liberty BASIC
May 31, 2017 - Liberty BASIC v4.5.1
released! - This maintenance release of Liberty BASIC includes bug fixes and
a few enhancements. To get your copy click here!
Notable changes in Liberty BASIC
Fixed a bug in the editor where
the cursor would sometimes not clean
up after itself when typing some characters and then pressing the
Added a new function idefilename$() which returns the full path of
the file currently under edit in the Liberty BASIC IDE.
Added a conversion of ASCII 160 to ASCII 32 when the Filter bad
characters option is turned on, in order to permit pasting of code
from some web sites.
Added a new function idecode$() which returns the code in the
Liberty BASIC editor window. This is useful for creating utilities
such as code formatters or parsers that can be installed as external
programs under the Setup menu.
Added source code coloring to the debugger code pane.
Added display of global variables when debugging a sub or function.
A checkbox in the debugger turns this on/off.
Added a Smaller font and Larger font button to the Liberty BASIC
editor toolbar so that you can change the font size quickly.
Fixed the bug where the Liberty BASIC editor would open off-screen
when Liberty BASIC is started. This would give the appearance that
Liberty BASIC was not loading.
Fixed the double-click behavior in the Liberty BASIC editor so that
variable names that have periods in them will be properly selected.
This improves the way that the new variable highlight works.
August 11, 2015
- Liberty BASIC v4.5.0 released! - This exciting new release of Liberty
BASIC increases memory available 14x over the previous version, adds new string
functions, the ability to fetch web pages, and new code editor enhancements.
Download your copy now! Click here.
New features of Liberty BASIC v4.5.0
- Memory space raised to 1GB from
- Ctrl+click on a branch label or
SUB name to jump to that place in the code
- Double click on a variable name
or handle to highlight other occurences of that item in yellow
- New httpget$() function so now
you can get a file from a webserver without API calls
- New string functions make it
easier to do some things and with faster performance.
- upto$(sourceString$, search$
- after$(sourceString$, search$
- Removed arbitrary limitations
on the baud rates that can be specified when opening a serial port.
- Upgraded to NTPort v2.8 from
v2.3 to add compatibility for 64-bit versions of Windows.
- The Liberty BASIC editor now
remembers its size and location when you start LB.
- Added a filter bad characters
feature in the LB editor help the compiler, especially when code is pasted in
from a web browser.
- Increased the FILEDIALOG length
of the file path from 128 to 260 which is the Windows file dialog maximum path
- Added FIND, FINDBACK, and
RESETFIND commands to the text window and texteditor control.
- Added !backcolor and !forecolor
commands to texteditor controls and text windows
- Several bug fixes
April 28, 2015
- Using the Arduino as a Slave Board - Read this new article by Michael
Molinari with example code on the Liberty BASIC Programmers Encyclopedia.
Click to read the
April 10, 2015
- Updated tutorial links - The links to our newsletter tutorials were broken
and are now repaired.
Click to visit
the tutorials page.
April 6, 2015 - Live Liberty BASIC video chat on YouTube this Saturday
April 11 - Go to youtube.com April 11 at 12:30 and search for CarlGundel
(one word). The link to the live chat will appear in the results.
See you there!
Feb 8, 2013 -
New Vector 2D Math Library - Thanks to community member Anatoly for this
cool and useful math library.
Click for more information.
Jan 8, 2013 - Facebook Like button added - A new Facebook Like button
has been added to the Liberty BASIC site home page. Please help to promote
Liberty BASIC by Liking our web site. Thank you!
Oct 18, 2012 -
Win a free copy of Liberty BASIC by taking part in our referral campaign! -
Have 5 friends send an email to
firstname.lastname@example.org explaining that you referred them. They
need to mention your name and email address. Please try to refer friends
that have a real interest in programming. We will send you a free download
link and registration code. This offer is good until the end of October
Aug 30, 2012 -
Home Automation with Liberty
BASIC and the Arduino - Michael Mollinari
describes how he uses Liberty BASIC and Run BASIC to interface with an Arduino
Click to view.
Mar 5, 2012 - RSS Parser in Liberty BASIC - If you've been looking for a way to read RSS
information from web sites, check out this code on the Liberty BASIC Community
Click to view.
Feb 13, 2012 - Numbers in Liberty BASIC - Anatoly aka tsh73 does a great job
explaining how numbers are handled in Liberty BASIC. He covers integers,
long integers, floating point and boolean values.
Click to view.
Dec 7, 2011 -
Card Game Contest Winner
- Check out the latest update to the contest page on the Liberty BASIC
Community Wiki and read about the other great programming contests.
Click to view.
Oct 30. 2011 -
Streamlining Your Code by Stefan Pendl
If you've been wanting to raise your standard of coding you should check out
Stefan's new tutorial series on the Liberty BASIC Programmer's Encyclopedia.
Streamlining Your Code
Oct 8. 2011 - The Liberty BASIC Programmer's Encyclopedia is a gold-mine
of 'how to' information!
For years now the Liberty BASIC community has been building a tour de force
collection of Liberty BASIC knowledge. It really doesn't matter what
you're into, there's something there for you. It's free, it's expansive,
and it's awesome!
Visit the Liberty BASIC Programmer's Encylopedia
September 29, 2011 -
Liberty BASIC Workshop adds powerful programming tools!
If you are programming in Liberty BASIC or are just considering it, you
really should check out Liberty BASIC Workshop from Alyce's Restaurant.
This add-on tool is a steal at the ridiculously low price of $20. What do
you get for your money? More cool stuff than you shake a leg at including
a multi-file code editor, a visual GUI drawing tool to make Visual Basic
jealous, pop-up syntax help, a library of useful code snippets, support for
extra widgets in your LB programs, sprite game code generator, packaging and
installation tools for your LB creations, and much, much more!
Restaurant to learn more!
September 25, 2011 - Liberty BASIC book rated 4+ stars on Amazon!
Since its release the book Beginning Programming with Liberty BASIC by Carl
Gundel has been rated highly receiving mostly 5 stars from its readers.
The book was written to make learning programming easy, and it is accomplishing
that goal in flying colors. Here are some tidbits fromt the reviews:
"The book is first rate."
"Not a bunch of technical jargon. Great explanations!"
"Carl has a talent for explaining complicated programming concepts in simple
"It is the MOST quality book ever on BASIC programming."
"a very good review book for the "part time" or the "once-in-a-while" Windows
Click here to read more about the book on Lulu.com.