Commit b6accf93 authored by Christian Hergert's avatar Christian Hergert

build: update NEWS

parent 48f5b6b2
===============
Version 3.22.90
===============
We've been hard at work this cycle turning Builder upside down and replacing
the build engine. We now have a new build pipeline that allows for much more
flexibility for build systems and runtimes. There is certainly a bit of fallout
from this, but with your help testing, we can have these bugs shook out by
final release.
• A new IdeBuildPipeline which allows various plugins to hook stages
into the pipeline at given phases. This provides much more flexability
for plugins.
• Significant improvements to XML plugin including a symbol resolver.
• The symbol tree has a new style which makes it easier to browse.
• Support for semantic spellchecking, including comments and strings.
• Meson support has been improved and now supports building within
flatpak runtimes.
• A new beautifier plugin to cleanup source using external commands such
as clang-format, indent, or xml-lint.
• The build panel now has support for colored output from programs such
as GCC.
• Configurations are now abstracted through ConfigurationProviders so that
plugins may provide configurations. This means that flatpak json manifests
are now implemented as configurations.
• The build-tools plugin has been moved to libide and should be removed
from existing installations.
• Support for building with CMake and Ninja build system.
• Autotools, meson, cmake, ninja, cargo, flatpak, jhbuild plugins have been
rewritten to support the build pipeline.
• The terminal plugin now supports hyperlinks.
• Flatpak runtimes will be automatically downloaded using the new transfers
manager if it is missing and a build is required.
• A race condition in accessing CFLAGS for the project as configured has
been fixed due to the build pipeline.
• Plugins can register files that should be ignored in the project tree.
• Ctags now uses a custom TMPDIR for when ctags needs to create large files
for use with sort. This is necessary as /tmp is typically not persistent
storage and the files can get quite large for some projects like WebKit.
• Vim emulation improvements.
I'd like to let people know that we intend to move Builder to the meson build
system for 3.26. So that will give you 6 months to update your distributions
build infrastructure to support meson for GNOME applications.
Updated translations
Simplified Chinese, Swedish, Brazilian Portuguese, Polish, Czech, Finnish,
Spanish, German, Kazakh, Hungarian, and Lithuanian.
==============
Version 3.22.4
==============
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment