AmiBlitz3 v3.11.1 Released: new update focuses on compiler precision and stability

The newly released AmiBlitz3 v3.11.1 introduces a focused collection of technical improvements aimed at strengthening the compiler, refining the integrated development environment, and updating key runtime libraries. Based directly on the official release notes, this version emphasizes functional enhancements and bug corrections that improve day-to-day development precision without altering the established workflow. Several compiler-level improvements form the core of the release. A new OPTIMIZE flag “8” has been added to improve jump optimization, including jumps to functions, statements, and Repeat-Forever loops. Support has also been introduced for using constants directly inside data statements, expanding flexibility in data handling during compilation. In addition, the command-line compiler output has been improved, now reporting linked Blitz libraries and their sizes, providing clearer build information during command-line usage. Together, these changes streamline optimization control and improve transparency in build diagnostics—both useful when compiling larger or performance-sensitive programs. The integrated development environment receives multiple stability corrections and usability refinements. Issues affecting tokenized source loading, horizontal slider behavior, and immediate help display have been corrected, ensuring more reliable editing sessions. The debugger and overflow checking are now enabled by default for newly created sources, improving diagnostic visibility during development. In addition, indentation controls using TAB and SHIFT+TAB have been enhanced to support block indentation more efficiently.

Minor interface adjustments, including menu updates and calculator behavior fixes, further polish the editing environment without changing its familiar structure. The bundled Blitz libraries also receive targeted corrections and functional adjustments. Palette and font handling bugs have been fixed, ensuring proper color cycling checks and enabling display of ASCII characters above 127. Several system-related commands have been reorganized into more appropriate libraries, and mouse-handling routines now support an optional port parameter, allowing control of a mouse connected to port 1. Additional work includes the disassembly of several internal libraries, which simplifies inspection and maintenance while improving consistency across components. To support the updated functionality, new MUI source examples have been added along with a demonstration showing how to control two mouse pointers simultaneously. Documentation files have also been revised and corrected to reflect the updated behavior of commands and libraries. Version 3.11.1 is best understood as a precision maintenance release: compiler optimization control has been extended, IDE reliability improved, libraries corrected, and documentation refreshed. These updates collectively enhance predictability during development while preserving the existing AmiBlitz3 workflow, ensuring that projects can transition to the new version without structural changes.

Spread the love
error: