[release-notes/gnome-3-22] rework stuff
- From: Allan Day <allanday src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [release-notes/gnome-3-22] rework stuff
- Date: Wed, 7 Sep 2016 17:41:52 +0000 (UTC)
commit 783dd4e8ae485f0ca73f31e7d67e7bef1de99ce6
Author: Allan Day <allanpday gmail com>
Date: Wed Sep 7 18:41:41 2016 +0100
rework stuff
help/C/developers.page | 188 ++++++++++++++++++++++-------------------------
help/C/index.page | 72 ++++++++++---------
2 files changed, 126 insertions(+), 134 deletions(-)
---
diff --git a/help/C/developers.page b/help/C/developers.page
index 1f8518a..45e9dfa 100644
--- a/help/C/developers.page
+++ b/help/C/developers.page
@@ -25,29 +25,78 @@
<p>GNOME &gnomeversion; includes many new features and improvements for those working with GNOME
technologies. Read on for the details!</p>
+ <section id="gtk-long-term-support">
+ <title>GTK+ Long Term Support</title>
+ <media type="image" src="figures/gtk-long-term-support.svg"/>
+ <p>3.22 marks a significant moment in the history of GTK+. While
+ it does not have a .0 version number, 3.22 is the first in a major new stable
+ release series and is the first major GTK+ version since 3.0. Subsquent
+ releases in the 3.22.x series are guaranteed to be API and ABI stable,
+ with new releases being limited to new widgets and bug and security
+ fixes. These 3.22.x updates will be provided for at least three years.
+ Major development work will continue in a separate release series, which
+ will also be consumable by application authors who are happy to deal with a
+ moderate amount of instability.</p>
+ <p>GTK+ 3.22 makes all the improvements introduced during the 3.x series,
+ such as CSS styling, GTK+ inspector, animations, new widgets and much more,
+ available in a stable form. This new way of organizing GTK+ releases
+ promises to provide long-term stability for application authors who require
+ it while not impeding the overall speed of GTK+ development. It is being
+ introduced after significant discussion and consultation with GTK+ users.
+ More details can be found on <link
+ href="https:blog.gtk.org/2016/09/01/versioningand-long-term-stability-in-gtk/">
+ the GTK+ development blog</link>.</p>
+ </section>
+
+ <section id="flatpak">
+ <title>Flatpak</title>
+ <media type="image" src="figures/placeholder.png"/>
+ <p>Flatpak, previously known as xdg-app, is the next generation technology
+ for application distribution on Linux. While it is an independent project
+ with its own release schedule, the GNOME project has major plans to make
+ Flatpak an integral part of its application developer experience.</p>
+ <p>Since the &lastversion; release, Flatpak has made significant progress
+ and has continued to mature. An important milestone has also been reached
+ with the introduction of a new set of APIs, called “portals”. These allow
+ sandboxed applications to access resources from the host system.</p>
+ <p>GNOME 3.22's developer technologies come with complete portal support,
+ through both GLib and GTK+. Supported portals include the file chooser,
+ printing, URI opening, suspend/log out/idle inhibit, screenshots,
+ notifications and network status. Portal access is transparent, although
+ <code>GtkFileChooserNative</code> is recommended over the regular
+ <code>GtkFileChooser</code>. This allows fully sandboxed applications to be
+ written for the first time. More information can be found on
+ <link href="https://blogs.gnome.org/mclasen/2016/07/08/portals-using-gtk-in-a-flatpak/">
+ Matthias Clasen's blog post</link>.</p>
+ <p>More information about Flatpak, including developer documentation and a
+ growing list of Flatpak applications you can try, can be found on
+ <link href="flatpak.org">flatpak.org</link>.</p>
+ </section>
+
<section id="builder">
<title>Builder</title>
<media type="image" src="figures/placeholder.png"/>
<p>GNOME 3.22 is another big release for Builder, with several key pieces
- of the new IDE falling into place. A new built in profiler makes it
+ of the new IDE falling into place. A new built-in profiler makes it
possible to find performance issues in your project, and sees Builder start
- to develop into a multi-functional IDE for the first time.</p>
- <p>Builder's UI has had some significant polish since 3.20. A new
- perspective switcher allows changing between different modes (including the
- new profiler), and the search bar has been relocated. Most significantly,
- a new omnibar provides information about the current project, branch and
+ to develop into a multi-function IDE for the first time.</p>
+ <!-- More details about the profiler here please -->
+ <p>Builder's UI has received some significant polish since 3.20. A new
+ perspective switcher provides a more elegant way to change between modes,
+ and the search bar has been relocated. Most significantly, a new “project
+ bar” provides information about the current project, branch and
build profile and also provides controls for building and running your
project. This makes it possible to build and run with a single click from
anywhere in the IDE.</p>
<p>Other changes in Builder 3.22 include:</p>
<list>
<item><p>A new find and replace feature, which includes the usual options
- for case sensitive search, regular expressions, and word
- matching.</p></item>
+ for case sensitive search, regular expressions, and word matching.
+ </p></item>
<item><p>Builder's code editor now makes it really easy to work with
- colors, thanks to a new color picker sidebar and color highlighting.
+ colors, thanks to color highlighting and a new color picker sidebar.
</p></item>
- <item><p>Startup pages for creating, cloning and opening projects have
+ <item><p>The pages for creating, cloning and opening projects have
been improved, with better layouts and more project creation options.
</p></item>
<item><p>A new quick highlight plugin highlights text that matches
@@ -57,90 +106,39 @@
</list>
</section>
- <section id="gtk-long-term-support">
- <title>GTK+ Long Term Support</title>
- <media type="image" src="figures/gtk-long-term-support.svg"/>
- <p>3.22 marks a significant moment in the history of GTK+. While
- it does not have a .0 version number, 3.22 is the first in a major new stable
- release series and is the first major GTK+ version since 3.0. Subsquent
- releases in the 3.22.x series will be guaranteed to be API and ABI stable,
- with new releases being limited to new widgets and bug and security
- fixes. These 3.22.x updates are guaranteed to be provided for at least
- three years. Major development work will continue in a separate release
- series, which will culminate in a new major stable release in approximately
- 2-3 years time.</p>
- <p>GTK+ 3.22 makes all the major improvements introduced during the 3.x
- series, such as CSS styling, GTK+ inspector, animations, new widgets and
- much more, available in a stable form. This new way of
- organizing GTK+ releases promises to provide long-term stability for
- application authors who require it while not impeding the overall speed of
- GTK+ development. It is being introduced after significant discussion
- and consultation with GTK+ users, and more details can be found on <link
- href="https:blog.gtk.org/2016/09/01/versioningand-long-term-stability-in-gtk/">
- the GTK+ development blog</link>.</p>
- </section>
-
<section id="gtk+">
- <title>GTK+ Improvements</title>
- <media type="image" src="figures/placeholder.png"/>
- <p>With 3.22, GTK+ is the first toolkit to support Flatpak “portals”. These
- allow sandboxed applications to access system resources and interfaces in a
- secure manner. Functionality covers the file chooser, printing, URI
- opening, suspend/log out/idle inhibit, screenshots, notifications and
- network status. Portal access is transparent, although
- <code>GtkFileChooserNative</code> is recommended over the regular
- <code>GtkFileChooser</code>. This allows fully sandboxed applications to be
- written using GTK+ and Flatpak. More information can be found on
- <link href="https://blogs.gnome.org/mclasen/2016/07/08/portals-using-gtk-in-a-flatpak/">
- Matthias Clasen's blog post</link>.</p>
- <p>Other improvements in GTK+ 3.22 include:</p>
- <list>
- <item><p>CSS blends modes. This is a common CSS feature that allows
- images to be programmatically transformed. Georges Stavracas,
- who implemented the feature, has provided
- <link href="https://feaneron.com/2016/07/03/css-blend-modes-in-gtk/">more
- details on his blog</link>.</p></item>
- <item><p>GTK+ 3.22 allows graphics tablets to be used with Wayland.
- Carlos Garnacho has written about <link
- href="https://blogs.gnome.org/carlosg/2016/08/24/wayland-%E2%99%A1-drawing-tablets/">
- how to add support for this to applications</link>.</p></item>
- <item><p><link href="https://developer.gnome.org/gtk3/stable/GtkGLArea.html">
- GtkGLArea</link> can now use OpenGL for Embedded Systems (OpenGL ES or
- GLES) instead of full OpenGL.</p></item>
- <item><p><link href="https://developer.gnome.org/gdk3/stable/GdkMonitor.html">
- GdkMonitor</link> is a new more convenient way to get monitor
- information, and provides richer information than was previously
- available with <link
- href="https://developer.gnome.org/gdk3/unstable/GdkScreen.html">GdkScreen
- </link>.</p></item>
- </list>
- <p>Additionally, while it is not being introduced in 3.22, major progress
- has been made on the GTK Scene Graph (GSK) over the past six months. With
- the new release model described above, the way is clear for this to be
- integrated into GTK+'s new unstable release series in the near future.</p>
- </section>
-
- <section id="flatpak">
- <title>Flatpak</title>
- <media type="image" src="figures/placeholder.png"/>
- <p>Flatpak is the next generation technology for application distribution
- on Linux. It allows applications to be installed on any distribution, and
- provides a robust security framework which protects you from malicious
- applications. While Flatpak is an independent project and does not follow
- the GNOME release cycle, the GNOME project has plans to make it an integral
- part of its application developer experience in the future.</p>
- <p>Since the &lastversion; release, Flatpak has made significant progress.
- In May it was renamed from xdg-app, and a new <link href="flatpak.org">
- Flatpak</link> website was launched, containing a full set of developer
- documentation as well as a growing list of Flatpak applications that you
- can try.</p>
- <p>A new set of APIs have been introduced, called “portals”, which allow
- sandboxed applications to access resources from the host system, such as
- opening files, printing, location services.</p>
+ <title>GTK+ Improvements</title>
+ <media type="image" src="figures/placeholder.png"/>
+ <p>In addition to portals integration, other improvements in GTK+ 3.22
+ include:</p>
+ <list>
+ <item><p>CSS blends modes. This is a common CSS feature that allows
+ images to be programmatically transformed. Georges Stavracas,
+ who implemented the feature, has provided
+ <link href="https://feaneron.com/2016/07/03/css-blend-modes-in-gtk/">more
+ details on his blog</link>.</p></item>
+ <item><p>GTK+ 3.22 allows graphics tablets to be used with Wayland.
+ Carlos Garnacho has written about <link
+ href="https://blogs.gnome.org/carlosg/2016/08/24/wayland-%E2%99%A1-drawing-tablets/">
+ how to add support for this to applications</link>.</p></item>
+ <item><p><link href="https://developer.gnome.org/gtk3/stable/GtkGLArea.html">
+ GtkGLArea</link> can now use OpenGL for Embedded Systems (OpenGL ES or
+ GLES) instead of full OpenGL.</p></item>
+ <item><p><link href="https://developer.gnome.org/gdk3/stable/GdkMonitor.html">
+ GdkMonitor</link> is a new more convenient way to get monitor
+ information, and provides richer information than was previously
+ available with <link
+ href="https://developer.gnome.org/gdk3/unstable/GdkScreen.html">GdkScreen
+ </link>.</p></item>
+ </list>
+ <p>Additionally, while it is not being introduced in 3.22, major progress
+ has been made on the GTK Scene Graph (GSK) over the past six months. With
+ the new release model described above, the way is clear for this to be
+ integrated into GTK+'s new unstable release series in the near future.</p>
</section>
<section id="GLib">
- <title>GLib</title>
+ <title>GLib Structured Logging</title>
<media type="image" src="figures/placeholder.png"/>
<p>GLib’s logging API has been reworked to support structured key–value log
fields. This makes it easier to add logging and makes it possible to write
@@ -158,14 +156,4 @@
addition of color!</p>
</section>
- <section id="more">
- <title>Other Improvements</title>
- <p>Other improvements for developers in GNOME &gnomeversion; include:</p>
- <list>
- <item><p></p></item>
- <item><p></p></item>
- <item><p></p></item>
- </list>
- </section>
-
</page>
diff --git a/help/C/index.page b/help/C/index.page
index 705ad26..74c0ede 100644
--- a/help/C/index.page
+++ b/help/C/index.page
@@ -126,26 +126,32 @@
<p>In addition to bulk renaming, the Files application has a number of
other improvements for GNOME &gnomeversion;. Archive functionality has been
directly integrated, so that extracting an archive (such as a .zip or
- .tar.gz) just requires a double click, rather than using a separate
- application. New archives can also be created directly from within Files,
- using a variety of formats.</p>
- <p>The view and zoom controls have also been improved. It is now possible
- to switch between the grid and list view with a single click, and the zoom
+ .tar.gz file) just requires a double click, rather than using a separate
+ application. New archives can also be created, using a variety of achive
+ formats.</p>
+ <p>View and zoom controls have also been improved. It is now possible to
+ switch between the grid and list view with a single click, and the zoom
controls are now a more straightforward set of buttons. These changes were
informed by usability testing performed by Gina Dobrescu as a part of an
<link href="https://www.gnome.org/outreachy/">Outreachy</link> internship.
</p>
- <p></p>
+ <p>Other UI enhancements include automatic hiding of the floating status
+ bar, so it doesn't get in the way, and more information in the connect to
+ server bar, including details of which file protocols are supported.
+ </p>
+ <p>Finally, you can now work with files with admin privileges over
+ <code>admin:///</code>.</p>
+ <!-- Add here - what is this used for? -->
</section>
<section id="keyboard-settings">
<title>Redesigned Keyboard Settings</title>
<media type="image" src="figures/placeholder.png"/>
<p>GNOME's keyboard settings have been overhauled for &gnomeversion;. The
- new design is much clearer and eliminates known issues with the previous
- version. A search feature makes it really quick to search for keyboard
- shortcuts you want to change, and the process for setting a shortcut
- provides much clearer feedback.</p>
+ list of shortcuts is easier to browse and eliminates a number of issues
+ with the previous version. A search feature makes it really quick to search
+ for keyboard shortcuts you want to change, and the process for setting a
+ shortcut provides much clearer feedback.</p>
</section>
<section id="dconf-editor">
@@ -159,43 +165,41 @@
current folder and any subfolders).</p>
</section>
- <section id="smaller-things">
- <title>Smaller Things</title>
+ <section id="thats-not-all">
+ <title>And That's Not All…</title>
<p>As usual, there are many other smaller improvements in this GNOME
release. Here are some of them:</p>
<list>
- <item><p>Calendar now allows you to set alarms for events. It is now
- possible to change the calendar for events and event editing has restyled
- date pickers. In the calendar grid, events can now be moved using drag
- and drop, and the layout of the year view has been refined and is now
- more responsive.</p></item>
- <item><p>Polari, GNOME's IRC client, now has automatic NickServ
- authentication. This means that, instead of manually messaging NickServ
- each time you log in, all you have to do is enter your password into the
- server settings.</p></item>
+ <item><p>The new version of Calendar lets you to set alarms for events.
+ It also lets you change the calendar for events, and event editing has
+ restyled date pickers. In the calendar grid, events can now be moved
+ using drag and drop, and the layout of the year view has been refined and
+ is now more responsive.</p></item>
+ <item><p>Automatic NickServ authentication has been added to Polari,
+ GNOME's IRC client. This means that, instead of manually messaging
+ NickServ each time you log in, all you have to do is enter your password
+ into the server settings.</p></item>
<item><p>Maps now uses <link href="https://www.mapbox.com/">Mapbox</link>
as the supplier of its
<link href="https://www.openstreetmap.org/">OpenStreetMap</link> data.
- This is expected to provide a more reliable service in the future.</p></item>
- <item><p>Music's performance has been dramatically improved: the
- application now loads faster and the albums grid is more
- responsive.</p></item>
- <item><p>The connect to server bar in Files now includes additional
- information, including details of which file protocols are supported.
+ This is expected to provide a more reliable service in the
+ future.</p></item>
+ <item><p>Performance has been dramatically improved in Music. The
+ application now loads faster and the albums grid is more responsive.
</p></item>
<item><p>Videos - variable rate playback
<!-- More information needed about this - speak to hadess -->
</p></item>
- <item><p>Web, the GNOME browser, now has a shortcut window, to help find
- out about shortcuts. A new context menu in the address bar allows you to
- “Paste & Go”, and a number of error pages have been
- redesigned.</p></item>
+ <item><p>In Boxes, the GNOME application for virtual and remote machines,
+ a clone function has been added, which makes it easy to create copies of
+ your boxes.</p></item>
+ <item><p>Web, the GNOME browser, now has a shortcut window, which makes
+ it easy to discover all the available shortcuts. A new context menu in
+ the address bar also allows you to “Paste & Go”, and a number of
+ error pages have been redesigned.</p></item>
<item><p>Books, GNOME's eBook application, has been steadily progressing,
and now has initial support for viewing ePub books. This feature is
expected to mature in future releases.</p></item>
- <item><p>In Files, you can now work with files with admin privileges over
- <code>admin:///</code>.
- <!-- Add here - what is this used for? --> </p></item>
</list>
</section>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]