[release-notes/gnome-3-32] First attempt at developers



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]