v3.0
Genio v3.0
We’re excited to announce the release 3.0 of Genio! This version brings some new features, improvements, and bug fixes.
New features
- Genio now includes an automatic symbol renaming function that works over the entire project
- Added autogenerated class outline with shiny icons that adapts to system colors
- Support for .editorconfig for better integration with other editors
- Added ability to import multiple files into a RDEF file as array (resources).
- Project settings handling has been rewritten and they are now applied live.
- Experimental support for application scripting and extensions.
- Added function to remove a search result.
UI
- Moved some settings under more fitting groups, and improved wording (Humdinger).
- Improved project context menu.
- Added separator between Clean and Run commands in the toolbar
- Added an animated icon to a project item when a build is in progress.
- Added ability to set a custom font for the editor.
- Select an item in the project browser when the current editor changes.
- Changed key combo to switch tabs (it's CTRL+LEFT/RIGHT now).
- Automatically put a new item in rename mode in the project browser.
Language Server Protocol support
- Added support for Python LSP server.
- Improved support for OmniSharp with multiple Code Actions.
Fixes and improvements
- Fixed flickering in find prev/next.
- Fixed bug in invoking find next or find in files.
- Fixed opening files location in Terminal.
- Fixed sometimes missing diagnostic tooltip (Máximo Castañeda).
- Fixed source control menu not working on Haiku x86.
- Fixed brace matching option not working.
- Fixed glitch while renaming the last item in the project browser.
- Fixed closing settings window with uncommitted configuration.
- Fixed occasional hang with calltip / autocomplete.
- Improved handling of node monitoring in some corner cases.
- When closing a project, only ask to save project files (Máximo Castañeda).
- Fixed clang build and documentation.
- Updated Scintilla to version 5.4.3.
- Various refactoring and cleanups.
- Improved documentation (Humdinger).
Localization
This release has been localized in all the following languages:
- Catalan
- English (Australian)
- English (British)
- French
- Friulian
- German
- Italian
- Norwegian
- Spanish
- Spanish (Latin American)
- Turkish
We also added comments for translators by using B_TRANSLATE_COMMENT (Humdinger).
Full Changelog: v2.1...v3.0