BaCon 4.5 released
Jul 31, 2022 17:19:43 GMT 1
Post by Pjot on Jul 31, 2022 17:19:43 GMT 1
All,
BaCon version 4.5 has just been released. Please download the latest from the BaCon website and refresh your browser cache if the new package is not visible in your browser immediately.
This is a major new release with several important changes:
Memory management
=================
As a consequence of these changes, a long standing issue in CentOS7 is fixed, where BaCon shows mysterious crashes at random places using GCC 4.8.5. Also, the overall performance of BaCon has increased with approx. 15%.
FLEX
====
The FLEX lexer now is an optional requirement. If FLEX is not available, BaCon still works, but it cannot leave out unnecessary functions. So without FLEX, the resulting binary will be larger than necessary.
Internal editor
===============
The internal editor has undergone major improvements. The performance of rendering the syntax highlighting was greatly improved. New functionality was added, like showing line numbers, look up keywords in documentation and memorizing the last settings.
New
===
A few statements and functions were added, like TYPE, INDEX and SCREEN.
Bug fixes
=========
An important regression in IIF$ was detected and fixed. Next to this, various code fixes and optimizations were applied, most notably in the BETWEEN, VAR and ON keywords.
Thanks to everybody who has contributed to this latest release, especially to forum member vovchik for his endless testing of the beta versions.
See the full list of changes for more details (please refresh your browser cache to see the latest).
Best regards
Peter
BaCon version 4.5 has just been released. Please download the latest from the BaCon website and refresh your browser cache if the new package is not visible in your browser immediately.
This is a major new release with several important changes:
=================
- The internal memory management for the high performance strings has been revised. Now all string manipulation is performed using local buffers for each individual string function.
- The temporary buffers for the RETURN statement are changed to local buffers as well.
As a consequence of these changes, a long standing issue in CentOS7 is fixed, where BaCon shows mysterious crashes at random places using GCC 4.8.5. Also, the overall performance of BaCon has increased with approx. 15%.
====
The FLEX lexer now is an optional requirement. If FLEX is not available, BaCon still works, but it cannot leave out unnecessary functions. So without FLEX, the resulting binary will be larger than necessary.
===============
The internal editor has undergone major improvements. The performance of rendering the syntax highlighting was greatly improved. New functionality was added, like showing line numbers, look up keywords in documentation and memorizing the last settings.
===
A few statements and functions were added, like TYPE, INDEX and SCREEN.
=========
An important regression in IIF$ was detected and fixed. Next to this, various code fixes and optimizations were applied, most notably in the BETWEEN, VAR and ON keywords.
See the full list of changes for more details (please refresh your browser cache to see the latest).
Best regards
Peter