[release-notes/gnome-3-30: 6/21] Initial developer notes



commit dc80d95856735976c872d02fbf17dac605ced9e1
Author: Link Dupont <link sub-pop net>
Date:   Tue Aug 7 09:38:09 2018 -0700

    Initial developer notes

 help/C/developers.page | 56 ++++++++++++++++++++++----------------------------
 1 file changed, 24 insertions(+), 32 deletions(-)
---
diff --git a/help/C/developers.page b/help/C/developers.page
index 1370d5e3..be90de53 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.28">
-<!ENTITY lastversion "3.26">
-<!ENTITY nextversion "3.30h">
+<!ENTITY gnomeversion "3.30">
+<!ENTITY lastversion "3.28">
+<!ENTITY nextversion "3.32">
        ]>
 <page xmlns="http://projectmallard.org/1.0/";
       xmlns:its="http://www.w3.org/2005/11/its";
@@ -28,48 +28,40 @@
   <section id="builder">
     <title>Builder</title>
     <media type="image" src="figures/builder.png"/>
-      <p>Builder’s 3.28 release includes some handy new features, important refinements, and significant 
reliability improvements.</p>
-      <p>The navigation sidebar has had a number of improvements. The file tree is now monitored in real 
time, so that file changes are immediately reflected in the sidebar. It is also possible to move files using 
drag and drop, and Git status is shown, so it’s easy to see which files have been changed.</p>
-      <p>Builder’s Flatpak support has also been improved for 3.28. Progress feedback is now shown when 
building, SDK extensions are now supported, and <cmd>flatpak-builder</cmd> is bundled as part of the Builder 
flatpak, so that it doesn’t need to be separately installed.</p>
-      <p>Assorted other improvements in this release include:</p>
-      <list>
-        <item><p>Progress information has been improved in the build panel. This now shows all the steps in 
the build process and which point the current build has reached.</p></item>
-        <item><p>Three-finger-swipe can now be used to move pages left or right.</p></item>
-        <item><p>Builder tries to avoid building projects immediately upon opening, and no longer 
auto-updates dependencies upon loading.</p></item>
-        <item><p>Terminals now show color text output.</p></item>
-        <item><p>Files can be dropped on to the editor window in order to open them in Builder.</p></item>
-        <item><p>Builder now makes it even easier to contribute to existing GNOME applications, with a 
selection of featured apps that can be picked from project selection screen.</p></item>
-        <item><p>New project templates are now included, including a Mono-based Gtk# application.</p></item>
-      </list>
-      <p>Finally, the latest version of Builder comes with a technology preview of a new unit testing 
feature. This is being released for initial testing and improvements are planned.</p>
+      <p>Builder’s &gnomeversion; release includes some handy new features, important refinements, and 
significant reliability improvements.</p>
   </section>
 
   <section id="flatpak">
     <title>Flatpak</title>
     <media type="image" src="figures/flatpak.png"/>
-    <!-- Versions since 3.26: 0.9.11, 0.9.12, 0.9.98, 0.9.98.1, 0.9.98.2, 0.9.99, 0.10, 0.8.8, 0.10.1, 
0.10.2, 0.10.2.1, 0.8.9, 0.10.3, 0.10.4, 0.11.1, 0.11.2, 0.11.3 -->
+    <!-- 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 made significant progress since the last GNOME release, with a total of 17 releases of 
its own. These have included a new 0.10.x stable series, which incorporates the enhancements in the 0.9.x 
branch. Many of the improvements have concentrated on reliability, performance and overall quality.</p>
-    <p>New features include GTK+ theme handling, as well as language configuration support, which ensures 
that application translations are automatically installed when required.</p>
-    <p>The Flatpak command line interface has also had many improvements, including:</p>
+    <p>Flatpak has made significant progress since the last GNOME release, with a total of 11 releases on 
its own. These include a new 0.99.x branch, a feature-complete, pre-release before 1.0. This branch 
incorporates the enhancements made to the 0.11.x branch. Many of the improvements have concentrated on 
command line usability and reliability, including:</p>
     <list>
-      <item><p>Improved tab completion.</p></item>
-      <item><p>A new <cmd>search</cmd> command, which returns matching applications from all your 
remotes.</p></item>
-      <item><p>Commands are now automatically run per-user if they use a per-user remote.</p></item>
-      <item><p>The <cmd>update</cmd> command now updates flatpaks that have been installed per-user and 
system-wide.</p></item>
-      <item><p><cmd>install</cmd> has a new <cmd>--reinstall</cmd> option, which removes the previously 
installed version before installing the new one — useful when installing a new version from a different 
source.</p></item>
-      <item><p>The new <cmd>remote-info</cmd> makes it possible to see information about applications that 
are in remotes. The <cmd>--log</cmd> option shows the history of the application and can be used in 
combination with <cmd>update --commit</cmd> to roll back to a previous version.</p></item>
+      <item><p>The <cmd>uninstall</cmd> action automatically selects system or user if not 
specified.</p></item>
+      <item><p>The <cmd>uninstall</cmd> action now accepts <cmd>--all</cmd> to remove everything and 
<cmd>--unused</cmd> to remove unused runtimes.</p></item>
+      <item><p>A new command, <cmd>flatpak repair</cmd>, allows for checking and repairing a flatpak 
installation.</p></item>
+      <item><p>New <cmd>run</cmd> options: <cmd>--no-a11y-bus</cmd>, 
<cmd>--no-documents-portal</cmd>.</p></item>
+      <item><p>New <cmd>info</cmd> options: <cmd>--show-location</cmd>, <cmd>--show-runtime</cmd>, 
<cmd>--show-sdk</cmd>.</p></item>
+      <item><p>New <cmd>remote-info</cmd> options: <cmd>--show-runtime</cmd>, 
<cmd>--show-sdk</cmd>.</p></item>
     </list>
-    <p>Finally, significant progress has been made on <link href="https://flathub.org/";>Flathub</link>, 
Flatpak’s new application distribution service.</p>
+    <p>Finally, <link href="https://flathub.org/";>Flathub</link>, Flatpak’s new application distribution 
service, now hosts over 350 applications.</p>
+  </section>
+
+  <section id="gtk">
+    <title>GTK+ 3.24</title>
+    <p>While most effort has been focused on the GTK+ 4 release, some features were recently backported into 
a new GTK+ 3.24 release. These include:</p>
+    <list>
+      <item><p>Emoji completion provider</p></item>
+      <item><p>Font chooser improvements</p></item>
   </section>
 
   <section id="more">
     <title>Other Improvements</title>
-    <p>Other improvements in GNOME 3.28 include:</p>
+    <p>Other improvements in GNOME &gnomeversion; include:</p>
     <list>
-      <item><p>GJS now has a profiler, making it possible to identify where GJS applications spend their 
execution time.</p></item>
-      <item><p><link href="https://pygobject.readthedocs.io";>PyGObject</link> is now available <link 
href="https://pypi.python.org/pypi/PyGObject";>on PyPI</link> and can be <link 
href="https://pygobject.readthedocs.io/en/latest/getting_started.html#pypi";>installed with 
pip</link>.</p></item>
-      <item><p>The latest version of WebKitGTK+, 2.20, builds approximately twice as quickly as 
before.</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 updated to SpiderMonkey 60, bringing significant performance improvements to the GJS 
runtime.</p></item>
     </list>
   </section>
 


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