FBIde 0.5.0.beta-1
2026-05-03 — First public pre-release of the rewrite
Changes from FBIde 0.4.5.
Project changes
- FBIde is completely rewritten from scratch, to match the feature set of fbide 0.4.6.
- Updated to wxWidgets 3.3.
- Adopted C++23 as baseline.
- Adopted the CMake build system.
- Relicensed under MIT.
General
- Added option to start the editor with a custom config file via
--configoption, or setting ide path with--ide. - Line numbers margin now zooms with font size changes.
- FBIde validates CHM files; if they are locked, shows a dialogue with instructions and a link for more info.
- If no local CHM file is found, or when on a non-Windows platform, opens the FreeBASIC wiki page instead.
- Added more keyword groups in settings.
- Added ASM syntax highlighting.
- Simplified Theme settings.
- Added config file for shortcuts.
- Added config file for menu and toolbar layouts.
- Added useful links in the Help menu.
- Added support for INI (and other FBIde config files).
- Added support for different file encodings and line endings.
- Updated session files to store some file properties like encoding and line endings.
- Changed session to store relative paths when possible.
- Added support for case transform of keywords.
- Improved auto-indent by automatically adding closing keywords. After
DO, addLOOPautomatically. - Reorganised keyword groups.
- Sub/Function browser now also shows included files; clicking on which opens the file.
- Sub/Function browser now also shows macros.
- Added dropdown menu option for reloading file from disk.
Removed options
ActivePathoption has been removed. FBIde now always sets the working directory to the source file location when compiling or running.floatbarsoption has been removed. FBIde now always uses wxAUI for layout.
Layout
- FBIde uses wxAUI layout for tabs and panels. They can be moved around, docked in various positions, etc.
Compiler
- Compilation is now asynchronous in a separate process.
- Compiler log is now a single persistent window that updates automatically after each compilation.
- Compile command paths are quoted by default:
"<$fbc>" "<$file>". - Run command paths are quoted by default:
<$terminal> "<$file>" <$param>. - Added toolbar button to kill running process.