[gnome-builder] Release 3.28.0



commit b37fa76cca6ee6b57605439fa2adda057a0cd5a4
Author: Christian Hergert <chergert redhat com>
Date:   Tue Mar 13 18:09:32 2018 -0700

    Release 3.28.0

 NEWS                                               | 45 ++++++++++++++++++++++
 data/org.gnome.Builder.appdata.xml.in              | 31 +++++++++++++++
 doc/help/conf.py                                   |  4 +-
 meson.build                                        | 10 ++---
 .../resources/flatpak-gtksharp.json.tmpl           |  2 +-
 src/plugins/meson-templates/resources/flatpak.json |  2 +-
 src/plugins/sysprof/meson.build                    |  4 +-
 7 files changed, 87 insertions(+), 11 deletions(-)
---
diff --git a/NEWS b/NEWS
index 1a6a439ff..45b8615ab 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,48 @@
+==============
+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.
+
+Distributors:
+
+  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
 ===============
diff --git a/data/org.gnome.Builder.appdata.xml.in b/data/org.gnome.Builder.appdata.xml.in
index afdba8981..d103cf526 100644
--- a/data/org.gnome.Builder.appdata.xml.in
+++ b/data/org.gnome.Builder.appdata.xml.in
@@ -82,6 +82,37 @@
 
   <releases>
 
+    <release version="3.28.0" date="2018-03-13">
+      <description>
+        <p>
+          Builder 3.28 brings 6 months of features, bug fixes, and performance improvements.
+        </p>
+        <ul>
+          <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>
+        </ul>
+      </description>
+    </release>
+
     <release version="3.27.92" date="2018-03-04">
       <description>
         <p>
diff --git a/doc/help/conf.py b/doc/help/conf.py
index dc611f152..3891e2b11 100644
--- a/doc/help/conf.py
+++ b/doc/help/conf.py
@@ -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.
diff --git a/meson.build b/meson.build
index d2428a150..6a62fefe5 100644
--- a/meson.build
+++ b/meson.build
@@ -1,6 +1,6 @@
 project('gnome-builder', 'c',
           license: 'GPL3+',
-          version: '3.27.92',
+          version: '3.28.0',
     meson_version: '>= 0.44.0',
   default_options: [
                      'c_std=gnu11',
@@ -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')
 
diff --git a/src/plugins/meson-templates/resources/flatpak-gtksharp.json.tmpl 
b/src/plugins/meson-templates/resources/flatpak-gtksharp.json.tmpl
index c49231a8e..43d84537b 100644
--- a/src/plugins/meson-templates/resources/flatpak-gtksharp.json.tmpl
+++ b/src/plugins/meson-templates/resources/flatpak-gtksharp.json.tmpl
@@ -1,7 +1,7 @@
 {
     "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"],
diff --git a/src/plugins/meson-templates/resources/flatpak.json 
b/src/plugins/meson-templates/resources/flatpak.json
index 282c1864a..b193c858e 100644
--- a/src/plugins/meson-templates/resources/flatpak.json
+++ b/src/plugins/meson-templates/resources/flatpak.json
@@ -1,7 +1,7 @@
 {
     "app-id": "{{appid}}",
     "runtime": "org.gnome.Platform",
-    "runtime-version": "master",
+    "runtime-version": "3.28",
     "sdk": "org.gnome.Sdk",
     "command": "{{exec_name}}",
     "finish-args": [
diff --git a/src/plugins/sysprof/meson.build b/src/plugins/sysprof/meson.build
index 234f4f176..f59102fbe 100644
--- a/src/plugins/sysprof/meson.build
+++ b/src/plugins/sysprof/meson.build
@@ -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)


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