[release-notes/gnome-3-24] initial draft of the developers page



commit 3c04af43effd99e2b6f11716163321b40f030237
Author: Allan Day <allanpday gmail com>
Date:   Wed Mar 8 19:17:10 2017 +0000

    initial draft of the developers page

 help/C/developers.page |   43 ++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 38 insertions(+), 5 deletions(-)
---
diff --git a/help/C/developers.page b/help/C/developers.page
index 7d00827..dd0c7bf 100644
--- a/help/C/developers.page
+++ b/help/C/developers.page
@@ -26,14 +26,47 @@
   <p>GNOME &gnomeversion; includes many new features and improvements for those working with GNOME 
technologies. Read on for more details!</p>
 
   <section id="builder">
-    <title></title>
+    <title>Builder</title>
     <media type="image" src="figures/placeholder.png"/>
-    </section>
+    <p>Builder has made significant progress for 3.24, with a number of major new features. It has enhanced 
support for a range of build systems, including Flatpak, cmake, meson and Rust. This is thanks to a new <link 
href="https://blogs.gnome.org/chergert/2017/02/17/builders-build-pipeline/";>new build pipeline 
architecture</link>, which allows different build systems to be more easily supported.</p>
+    <p>It is now also possible to install and update Flatpak and Rust SDKs and toolchains direct from 
Builder, which makes setting up a development environment a matter of clicking a few buttons.</p>
+    <p>Valgrind integration makes it easy to profile your project. If Valgrind is available, it is available 
from the run menu - just select it to run your project with it.</p>
+    <p>Flatpak support has been enhanced, making it easier to use Flatpak SDKs in order to build 
applications. This, combined increased Flatpak usage by GNOME applications, means that it is incredibly easy 
to use Builder and Flatpak to start contributing to GNOME.</p>
+  </section>
 
   <section id="flatpak">
-    <title></title>
+    <title>Flatpak</title>
     <media type="image" src="figures/placeholder.png"/>
-<!-- Releases since 3.22 - 0.8.3, 0.8.2, 0.8.1, 0.8.0, 0.6.14, 0.6.13, 0.6.12 -->
-    </section>
+    <!-- Releases since 3.22 - 0.8.3, 0.8.2, 0.8.1, 0.8.0, 0.6.14, 0.6.13, 0.6.12 -->
+    <p>While Flatpak is an independent upstream project, the GNOME project is actively promoting its use as 
a part of its developer experience. Since the 3.22 release, Flatpak has made significant progress. There have 
been a total of seven Flatpak releases since then, which have introduced major new features and 
improvements.</p>
+    <list>
+      <item><p>OpenGL driver support - allows applications to use proprietary drivers that already 
exist.</p></item>
+      <item><p>Applications can now specify where their runtime can be downloaded from. This allows Flatpak 
to automatically download the required runtime for an application, if it isn't installed.</p></item>
+      <item><p>A new 0.8.0 stable series has been introduced.</p></item>
+      <item><p>The command line interface has been reworked and improved, to make it easier to 
use.</p></item>
+      <item><p>Now supports downloading elements with the application, allowing applications like Spotify 
and Skype to be supported.</p></item>
+    </list>
+  </section>
+
+  <section id="GTK+4">
+    <title>Progress Towards GTK+ 4</title>
+    <media type="image" src="figures/placeholder.png"/>
+    <p>GTK+ development has been focused on the next major GTK+ release, GTK+ 4. This development branch is 
not currently ready for use. However, new features have started to land, including a recorder feature in GTK+ 
Inspector and support for the CSS filter specification. Other changes include cleanup of deprecated APIs and 
the creation of a new Vulkan renderer.</p>
+    <p>The stable 3.22 branch has continued to receive bug fixes this development cycle. These can be found 
in the GTK+ 3.22.10 release which forms part of GNOME 3.24.</p>
+  </section>
+
+  <section id="more">
+    <title>Other Changes</title>
+    <media type="image" src="figures/placeholder.png"/>
+    <p>Other changes for developers in GNOME 3.24 include:</p>
+    <list>
+      <item><p>Spell-checking for GtkEntry in the gspell library.</p></item>
+      <item><p>A long-standing bug in gdk-pixbuf made shrinking pictures by large amounts very very slow, 
this should now be fixed.</p></item>
+      <item><p>A number of potential security problems were fixed in various parts of gdk-pixbuf. Highlights 
include promises, iterators, symbols, template strings, generators, method shorthand syntax, many new 
standard library methods. See the <link href="https://git.gnome.org/browse/gjs/tree/NEWS?h=1.47.90";>GJS news 
file</link> for more details.</p></item>
+      <item><p>Progress towards more modern ES6 Javascript in GJS with SpiderMonkey 38.</p></item>
+      <item><p>In libgd, a new GtkFlowBox-based "content view" widget has replaced the previous 
GtkIconView-based one.</p></item>
+      <item><p>The new Recipes app provides an example for a fully sandboxed flatpak application using 
portals.</p></item>s
+    </list>
+  </section>
 
 </page>


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