[release-notes/gnome-3-32] First attempt at developers
- From: Link Dupont <link src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [release-notes/gnome-3-32] First attempt at developers
- Date: Thu, 7 Mar 2019 06:31:30 +0000 (UTC)
commit 8ff563f050e2d749ca7130f102642dc00753ec6b
Author: Link Dupont <link sub-pop net>
Date: Wed Mar 6 22:31:20 2019 -0800
First attempt at developers
help/C/developers.page | 51 ++++++++++++++++++--------------------------------
1 file changed, 18 insertions(+), 33 deletions(-)
---
diff --git a/help/C/developers.page b/help/C/developers.page
index 836d0848..303698b1 100644
--- a/help/C/developers.page
+++ b/help/C/developers.page
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE page [
-<!ENTITY gnomeversion "3.30">
-<!ENTITY lastversion "3.28">
-<!ENTITY nextversion "3.32">
+<!ENTITY gnomeversion "3.32">
+<!ENTITY lastversion "3.30">
+<!ENTITY nextversion "3.34">
]>
<page xmlns="http://projectmallard.org/1.0/"
xmlns:its="http://www.w3.org/2005/11/its"
@@ -25,50 +25,35 @@
<p>GNOME &gnomeversion; includes many new features and improvements for those working with GNOME
technologies. Read on for more details!</p>
- <section id="gtk">
- <title>GTK+ 3.24</title>
- <media its:translate="no" type="image" src="figures/gtk.png"/>
- <p>A new stable release of GTK+ is now available. While most effort has been focused on GTK+ 4, some
valuable features were recently backported into a GTK+ 3.24 release. These include:</p>
- <list>
- <item><p>The font chooser now allows more advanced control over OpenType font features, including
adjusting height and width of variable fonts directly to create custom variants. Not only that, examples are
displayed in real time as the features are altered.</p></item>
- <item><p>A new Emoji completion pop-up can be enabled by setting the
<code>enable-emoji-completion</code> property on your <code>GtkEntry</code> widgets. For example, typing
“:cartwheel:” will suggest the 🤸 character. The current <cmd>Control-Shift-E</cmd> shortcut will no longer
function when this property is enabled.</p></item>
- <item><p>Three new <code>GtkEventController</code> subclasses are now available, allowing more
fine-grained control over input events: <code>GtkEventControllerKey</code>,
<code>GtkEventControllerMotion</code>, and <code>GtkEventControllerScroll</code>.</p></item>
- </list>
- </section>
-
<section id="flatpak">
<title>Flatpak</title>
<media its:translate="no" type="image" src="figures/flatpak-1.0.png"/>
- <!-- Versions since 3.28: 0.11.4, 0.11.5, 0.11.6, 0.11.7, 0.11.8, 0.11.8.1, 0.11.8.2, 0.11.8.3, 0.99.1,
0.99.2, 0.99.3 -->
<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>Flatpak has reached significant milestone since the last GNOME release. Flatpak 1.0 is the first
version in a new 1.x stable release series. This new stable series incorporates enhancements from the
previous 0.11.x and 0.99.x branches. Flatpak 1.0 marks a significant improvement in performance and
reliability, and includes a big collection of bug fixes. This 1.0 release also includes a collection of new
features, including:</p>
+ <p>This release cycle, a lot of effort was put into improving the commandline user experience, including
better progress reporting, searching and completion.</p>
<list>
- <item><p>Faster installation and updates.</p></item>
- <item><p>Versions of apps can now be marked as end-of-life. App centers and desktops can use this
information to warn users and prompt them to update, remove the app or just be aware that support may not be
available.</p></item>
- <item><p>Built-in permissions now use an up-front verification model: users are asked to confirm app
permissions at install time. If an update requires additional permissions, the user must also confirm at the
time of update.</p></item>
- <item><p>A <link
href="https://flatpak.github.io/xdg-desktop-portal/portal-docs.html#gdbus-org.freedesktop.portal.Flatpak">new
portal</link> allows apps to create sandboxes and restart themselves. This allows applications to restart
themselves after they have been updated (to start using the new version).</p></item>
- <item><p><cmd>flatpak-spawn</cmd> is a new tool for running host commands (if permissions allow) and
creating new sandboxes from a sandbox (this uses the portals APIs).</p></item>
- <item><p>Apps can now access the host SSH agent to securely access remote servers or Git
repositories.</p></item>
- <item><p>A new application permission can be used to grant access to Bluetooth devices.</p></item>
+ <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>See the <link href="https://flatpak.org/press/">press release</link> for a complete list of new
features. <link href="https://flathub.org/">Flathub</link>, Flatpak’s new application distribution service,
is growing steadily. It now hosts over 350 applications.</p>
+ <p><link href="https://flathub.org/">Flathub</link>, Flatpak’s new application distribution service, is
growing steadily. It now hosts over 500 applications.</p>
</section>
- <section id="design-guidelines">
- <title>Updated Design Guidelines</title>
- <p>GNOME 3.30 contains two major changes to GNOME’s application design guidelines. Both of these changes
will come into force in the next GNOME release, version 3.32. Developers therefore have six months in which
to make the necessary changes.</p>
- <p>First, the recommendations on application menus have been updated. From 3.32, application menus will
no longer be shown in the GNOME 3 top bar, and application developers are recommended to remove their
application menus in time for GNOME 3.32. Menu items that are currently found in application menus can be
moved elsewhere. Guidance on how to do this is included in the 3.30 version of the GNOME Human Interface
Guidelines (see the <link href="https://developer.gnome.org/hig/stable/application-menus.html.en">page on
application menus for more details</link>).</p>
- <p>Second, from GNOME 3.32, GNOME will be introducing a new style and format for application icons. To
conform with the new style, applications that use a GNOME-style application icon will need to update their
application icon. The 3.30 version of the GNOME Human Interface Guidelines includes <link
href="https://developer.gnome.org/hig/stable/icons-and-artwork.html.en">updated guidelines for designers and
developers</link>, which will come into effect with the 3.32 release. The GNOME design team will be assisting
application developers with this process over the next six months.</p>
- <p>While these changes will require a small amount of work from application developers, the long-term
impact makes it easier for application developers to target the GNOME platform. These changes also address
long-standing areas of friction for users and developers.</p>
+ <section id="builder">
+ <title>Builder</title>
+ <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 Build Targets and Unit Tests, 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>
</section>
<section id="more">
<title>Other Improvements</title>
<p>Other improvements in GNOME &gnomeversion; include:</p>
<list>
- <item><p><app>Builder</app>, the GNOME IDE, includes some important refinements and reliability
improvements, including a new auto-completion engine and new interactive tooltips that display contextually
relevant information about code.</p></item>
- <item><p>Debugging support has been added to GJS. Activate it by running the GJS console interpreter
with the <cmd>-d</cmd> or <cmd>--debugger</cmd> flag <em>before</em> the name of the JavaScript program on
the command line.</p></item>
- <item><p>GJS has been updated to SpiderMonkey 60, bringing significant performance improvements to the
GJS runtime.</p></item>
+ <item><p></p></item>
</list>
</section>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]