Commit b37fa76c authored by Christian Hergert's avatar Christian Hergert

Release 3.28.0

parent 552b6304
Version 3.28.0
Changes since last release:
• Undo/Redo improvements when using multiple cursors.
• Support for --device in flatpak finish-args. This fixes running apps
such as gnome-maps that require OpenGL support.
• Experimental support for deviced to connect to remote devices.
• The flatpak manifest configuration provide now supports duplication,
delete, and tracking changes in the source repository.
• Builder requires enchant-2 now in coordination with gspell.
• The build pipeline now supports building alternate architectures
based upon the selected device architecture.
• A new deploy action has been added which allows pushing builds to
supported external devices.
• A new build pipeline phase "commit" has been added. This allows
separating the process of commiting a build to a flatpak-repo from
the process of exporting a binary such as a .flatpak.
• The flatpak build pipeline tries a number of strategies to cleanup
broken build directories.
• The omnibar provides some visual feedback about build success/failure
when a build advancing to certain build phases completes.
• A new qemu plugin adds support for building for non-native architectures
using binfmt and qemu-user-static.
• A new "device" button has been added to the omnibar to select the target
device. We expect this to be used more in 3.30 but has limited support
in 3.28.
Updated Translations:
Swedish, Danish, Lithuanian, Hungarian, Kazakh, British English, Korean,
Spanish, Greek, Turkish, Galician, French, Dutch, Czech, German, Italian,
Polish, Brazilian Portuguese, Serbian.
We'd like to thank all our translators for keeping up with a number of
late stage translation improvements.
GNOME-based templates use the Flatpak 3.28 SDK and Platform. Those
may not be available until after 3.28 is announced. You may want to
coordinate your release to users with Flathub.
Version 3.27.92
......@@ -82,6 +82,37 @@
<release version="3.28.0" date="2018-03-13">
Builder 3.28 brings 6 months of features, bug fixes, and performance improvements.
<li>Significant improvements in memory usage.</li>
<li>Builder now monitors your project's file-system for changes to update the sidebar in real-time.</li>
<li>Builder gained the support for drag-n-drop of files in the project sidebar and editor.</li>
<li>Builder now tracks git status in the sidebar for quickly locating new and changed files.</li>
<li>An overview of the build pipeline is provided in the build panel which updates as the build progresses.</li>
<li>Builder now extracts progress messages from tooling such as flatpak-builder and displays it prominently in the project bar.</li>
<li>Builder tries to avoid building projects immediately upon opening, and no longer auto-updates dependencies upon loading.</li>
<li>Developers can update project dependencies for certain project backends such as Flatpak and Cargo using the "Update Dependencies" button in the omnibar.</li>
<li>Builder now uses a pseudo-terminal for build output, allowing color output from build tooling.</li>
<li>A simplified newcomers experience has been added, to click on a newcomer project icon and immediately clone/open the project.</li>
<li>Editor search has been improved to be more reliable and predictable in usage.</li>
<li>The project open dialog now defaults to directory selection. It will autodetect the project backend based on the directory contents.</li>
<li>The code indexers have been improved.</li>
<li>Support for compile_commands.json has been added for Meson and CMake build systems.</li>
<li>Three-finger-swipe can be used to move pages left or right.</li>
<li>A number of improvements to Meson, CMake, and Make project support.</li>
<li>New templates including a Mono-based Gtk♯ application and a command-line based Makefile template.</li>
<li>A number of features were added in our Flatpak support, including support for Flatpak SDK extensions.</li>
<li>Builder no longer requires flatpak-builder on the host when running from Flatpak, it is now bundled with Builder.</li>
<li>Technology preview for external devices, adding the ability to compile for alternate architectures.</li>
<li>Technology preview of integrated unit testing is included.</li>
<release version="3.27.92" date="2018-03-04">
......@@ -58,9 +58,9 @@ author = 'Christian Hergert, et al.'
# built documents.
# The short X.Y version.
version = '3.27'
version = '3.28'
# The full version, including alpha/beta/rc tags.
release = '3.27.92'
release = '3.28.0'
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
project('gnome-builder', 'c',
license: 'GPL3+',
version: '3.27.92',
version: '3.28.0',
meson_version: '>= 0.44.0',
default_options: [
......@@ -191,17 +191,17 @@ ld_supports_version_script = cc.links('''
message('Linker supports --version-script: @0@'.format(ld_supports_version_script))
# Commonly used deps
libdazzle_dep = dependency('libdazzle-1.0', version: '>= 3.27.92')
libgio_dep = dependency('gio-2.0', version: '>= 2.55.0')
libdazzle_dep = dependency('libdazzle-1.0', version: '>= 3.28.0')
libgio_dep = dependency('gio-2.0', version: '>= 2.56.0')
libgiounix_dep = dependency('gio-unix-2.0')
libgtk_dep = dependency('gtk+-3.0', version: '>= 3.22.26')
libgtksource_dep = dependency('gtksourceview-3.0', version: '>= 3.24.0')
libjson_glib_dep = dependency('json-glib-1.0', version: '>= 1.2.0')
libjsonrpc_glib_dep = dependency('jsonrpc-glib-1.0', version: '>= 3.27.91')
libjsonrpc_glib_dep = dependency('jsonrpc-glib-1.0', version: '>= 3.28.0')
libm_dep = cc.find_library('m', required: false)
libpangoft2_dep = dependency('pangoft2', version: '>= 1.38.0')
libpeas_dep = dependency('libpeas-1.0', version: '>= 1.22.0')
libtemplate_glib_dep = dependency('template-glib-1.0', version: '>= 3.27.90')
libtemplate_glib_dep = dependency('template-glib-1.0', version: '>= 3.28.0')
libvte_dep = dependency('vte-2.91', version: '>= 0.40.2')
libxml2_dep = dependency('libxml-2.0', version: '>= 2.9.0')
"app-id": "{{appid}}",
"runtime": "org.gnome.Platform",
"runtime-version": "master",
"runtime-version": "3.28",
"sdk": "org.gnome.Sdk",
"command": "{{exec_name}}",
"sdk-extensions": ["org.freedesktop.Sdk.Extension.mono5"],
"app-id": "{{appid}}",
"runtime": "org.gnome.Platform",
"runtime-version": "master",
"runtime-version": "3.28",
"sdk": "org.gnome.Sdk",
"command": "{{exec_name}}",
"finish-args": [
......@@ -15,8 +15,8 @@ sysprof_sources = [
gnome_builder_plugins_deps += [
dependency('sysprof-2', version: '>= 3.27.91'),
dependency('sysprof-ui-2', version: '>= 3.27.91'),
dependency('sysprof-2', version: '>= 3.28.0'),
dependency('sysprof-ui-2', version: '>= 3.28.0'),
gnome_builder_plugins_sources += files(sysprof_sources)
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