Hello! My name is Günther Wagner and i try to give some insights in the current development of GNOME Builder. All these changes can already been tested with GNOME Builder Nightly so go ahead and give us feedback! This newsletter is called “This week in …” but probably we won’t post every week. So the interval will be a little bit arbitrary. Let’s start!
We included a new code spellchecker plugin leverage the fantastic codespell-project.
It is now possible to open files in the Project Tree with any external Program.
The Markdown previewer faced some problems with incorrect escapes. Several problems got fixed along the way!
Alberto added an extension point to allow the distribution of out-of-tree plugins via flatpak-extensions. Currently there are no out-of-tree plugins as the model in GNOME Builder is currently similar to the linux-kernel. Assimilation of the plugins allows us to link them statically which improves the startup performance significantly. Christian also enabled the usage of libportal if there would be the need for plugins.
C++ detection got improved so clang is able to provide the correct completions and diagnostics.
The highlighting for diagnostic got improved. Before we always marked the element from the beginning of the problem till the end of the line. Now ranges getting considered aswell and mark only the affected range of the problem. If there is only the start point given we mark only the element affected element instead of the whole line. Speaking about diagnostic marker we fixed a bug which only showed the first diagnostic on a line. Now all diagnostics are getting shown in the popover.
Diego streamlined and fixed several tooltip positioning problems and visual shortcomings.
- Crash when Builder faced a project outside of home - https://gitlab.gnome.org/GNOME/gnome-builder/-/issues/1246
- Rust templates used bash only syntax - https://gitlab.gnome.org/GNOME/gnome-builder/-/issues/1254
- “Git line changed” indicator gets not updated - https://gitlab.gnome.org/GNOME/gnome-builder/-/issues/1248