[release-notes/gnome-3-34] First update to developers
- From: Link Dupont <link src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [release-notes/gnome-3-34] First update to developers
- Date: Mon, 26 Aug 2019 17:43:26 +0000 (UTC)
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]