gnome-builder 3.22.2

About Builder

Builder is an IDE for writing GNOME-based software. It is currently
under heavy development.


Summary of changes since 3.22.1

 * Flatpak builds of Builder can now target a Flatpak runtime when building
   the project. More work is ongoing to support running your project with
   flatpak runtimes.
 * Translation improvements
 * More RTL improvements
 * Lots of memory leak fixes found with ASAN
 * Builder will now cleanup the makecache directory for old temporary files
   that could have been left behind.
 * Flatpak breakout subprocess fixes to allow synchronous use from main
   loop. This fixes potential lockups in Flatpak'd versions of Builder.
 * The diagnostic engine has been restructured to allow out-of-band
   updates to diagnostics.
 * Create-project now depends on git, as it uses git to initialize a
   new project.
 * GObject Introspection improvements.
 * Improve performance of diagnostic creation under heavy use. This fixes
   a main-loop stall when extracting thousands of diagnostics from a
 * Diagnostics panel has been changed to use GtkTreeView to support larger
   lists of diagnostics as found in some projects.
 * Add empty-state views for symbols and diagnostic panels.
 * Sysprof support includes visualizers, zoom, and selectable ranges.
 * Ctags can now be used to build symbol trees, including Python
 * IdeSubprocessSupervisor has been added to allow plugins to easily
   manage an external process.
 * A client has been added for "Language Server Protocol" to make writing
   language-server based plugins easy.
 * Support for the Meson and Cargo build systems have been added.
   Run support with Meson will require 0.36.0 of Meson.
 * Deprecation fixes for various deprecated gtk+ API.
 * Runtimes have been improved to hook into the application build process.
 * Vim support has been improved to better support counts to change operations.
 * Build and runtime improvements for editorconfig.
 * Handle alt+0..n properly during auto-completion.
 * Builder now depends on json-glib-1.0. This was already likely required
   via dependencies before, but now is explicit.

3.22.2 also includes a technology preview for Rust support. You can try
this out by installing Rust nightly and the “rustls” package for integrated
diagnostics, auto-completion, and sybmol-tree support.

There have also been a bunch of translation updates this cycle. Thanks to all
of our translators since 3.22.1:  Dušan Kazik, Aurimas Černius, Balázs Meskó,
Benedikt M. Thoma, ChenYang Li, Kjartan Maraas, Marek Černocký, Mario
Blättermann, Piotr Drąg, Rafael Fontenelle

======== (2.33M)
  sha256sum: 304dd841f35aa4acb256c3466dde91e808298152e2918a1ed86116b5f5a2c54c

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]