[release-notes/gnome-3-34] First update to developers



commit 2fa8d887918b60e19013e30a005c667f89ffc424
Author: Link Dupont <link sub-pop net>
Date:   Fri Aug 23 12:47:55 2019 -0400

    First update to developers

 help/C/developers.page | 64 +++++++++++++++++++++++++++++++++++---------------
 1 file changed, 45 insertions(+), 19 deletions(-)
---
diff --git a/help/C/developers.page b/help/C/developers.page
index f421664c..efb09113 100644
--- a/help/C/developers.page
+++ b/help/C/developers.page
@@ -23,38 +23,64 @@
 
   <title>What’s New for Developers and System Administrators</title>
 
-  <p>GNOME &gnomeversion; includes many new features and improvements for those working with GNOME 
technologies. Read on for more details!</p>
+  <p>GNOME &gnomeversion; includes many new features and improvements for those
+  working with GNOME technologies. Read on for more details!</p>
 
   <section id="flatpak">
     <title>Flatpak</title>
     <media its:translate="no" type="image" src="figures/flatpak-1.0.png"/>
-    <p><link href="https://flatpak.org/";>Flatpak</link> is the new cross-distribution, cross-desktop 
technology for application building and distribution. While it is separate from the GNOME project, Flatpak is 
central to GNOME’s developer experience plans.</p>
-    <p>This release cycle, a lot of effort was put into improving the command line user experience, 
including better progress reporting, searching and completion.</p>
-    <list>
-      <item><p>The new <cmd>--columns</cmd> option can be used to customize the output of all list-producing 
Flatpak commands. See the output of <cmd>--columns=help</cmd> for details.</p></item>
-      <item><p>Installation of application using the reverse DNS identifier is no longer necessary. Flatpak 
will ask a few questions and confirm which application is intended to be installed.</p></item>
-      <item><p>Flatpak <cmd>list</cmd> shows more useful information by including AppStream data.</p></item>
-      <item><p>Control flatpak processes with the new <cmd>flatpak ps</cmd> and <cmd>flatpak kill</cmd> 
commands.</p></item>
-      <item><p>Installation history can be inspected with the new <cmd>history</cmd> command.</p></item>
-    </list>
-    <p><link href="https://flathub.org/";>Flathub</link>, Flatpak’s new application distribution service, is 
growing steadily. It now hosts over 500 applications.</p>
+    <p><link href="https://flatpak.org/";>Flatpak</link> is a cross-distribution,
+    cross-desktop technology for application building and distribution. While it
+    is separate from the GNOME project, Flatpak is central to GNOME’s developer
+    experience plans.</p>
+    <p>During this release cycle, the Flatpak team released a new stable series:
+    1.4.x. This introduced an improved system-wide installation mechanism,
+    resulting in better I/O performance and a more secure installation process.</p>
+    <p>Additionally, preconfigured remotes now use regular <code>.flatpakrepo</code> files
+    instead of custom <code>.conf</code> files. This streamlines the process for preconfigured
+    remotes, resulting in them being identical to manually added remotes.</p>
+    <p><link href="https://flathub.org/";>Flathub</link>, a Flatpak application
+    distribution service, is growing steadily. It now hosts over 600 applications.</p>
   </section>
 
   <section id="builder">
     <title>Builder</title>
-    <media type="image" src="figures/builder-project-less.png"/>
-    <p>Builder underwent a major refactor this cycle. Approximately 100,000 lines of code were changed! Much 
of the changes were internal to the project, but will make future contributions far easier.</p>
-    <p>Builder has a new “project-less” mode. When opening a file directly (from either <app>Files</app> or 
<app>Terminal</app>), Builder opens in a simple, single-file interface. Access to the build foundry is not 
available from this view.</p>
-    <p>The project tree now shows <gui>Build Targets</gui> and <gui>Unit Tests</gui>, in addition to source 
files.</p>
-    <p>When viewing a “.ui” file, Builder now renders the file in a Glade/UI builder view instead of XML. 
This feature is still in its early stages of development.</p>
+    <p><app>Builder</app>, a GNOME IDE, continues to add new features and improve
+    itself. This release, <app>Builder</app> gained a number of useful features.</p>
+    <p><app>Builder</app> now features an integrated D-Bus inspector. This inspector
+    can be opened via the <em>Switch Surface</em> button (in the top left corner
+    of the project window).</p>
+    <p><app>Builder</app> can run a program in a container via <code>podman</code> as
+    long as <code>podman</code> supports the <code>--preserve-fds</code> <em>exec</em> flag.
+    The program can be debugged if the container includes <code>gdb</code>.</p>
+    <p>Git integration has been moved to an out-of-process <code>gnome-builder-git</code>
+    daemon. The daemon can be communicated with via D-Bus and will soon support
+    operations like pushing, staging and committing.</p>
   </section>
 
-  <!--section id="more">
+  <section id="pango">
+    <title>Pango</title>
+    <p>The <em>Pango</em> font rendering library introduced a few new features
+    that make rendering text easier.</p>
+    <p>Developers now have more advanced control over their text rendering options.
+    Automatic hyphenation, line-spacing and subpixel positioning can be enabled
+    or disabled as desired. Rendering spaces and other "invisible" characters can
+    be enabled as well. And finally, direct access to the underlying <code>hb_font_t</code>
+    is available by calling <code>pango_font_get_hb_font</code>.</p>
+  </section>
+
+  <section id="more">
     <title>Other Improvements</title>
     <p>Other improvements in GNOME &gnomeversion; include:</p>
     <list>
-      <item><p></p></item>
+      <item><p><app>GLib</app> deprecated the use of the <code>gtester</code> utility
+      and its test reporting format. TAP output is now default.</p></item>
+      <item><p><app>GArray</app> and <app>GPtrArray</app> introduced some
+      new functions: <code>g_array_copy</code>, <code>g_array_binary_search</code>,
+      <code>g_ptr_array_copy</code>, <code>g_ptr_array_extend</code>, and
+      <code>g_ptr_array_extend_and_steal</code></p>.
+      </item>
     </list>
-  </section-->
+  </section>
 
 </page>


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