[release-notes/gnome-40: 1914/1919] Initial 40 release notes
- From: Link Dupont <link src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [release-notes/gnome-40: 1914/1919] Initial 40 release notes
- Date: Mon, 22 Mar 2021 16:30:30 +0000 (UTC)
commit f0125dd976d60a1a1a9fcce8b73bfdd52bda0002
Author: Matthias Clasen <mclasen redhat com>
Date: Mon Mar 22 08:37:01 2021 -0400
Initial 40 release notes
help/C/developers.page | 88 ++++++----------------
help/C/i18n.page | 9 +--
help/C/index.page | 198 +++++++++++++++----------------------------------
3 files changed, 87 insertions(+), 208 deletions(-)
---
diff --git a/help/C/developers.page b/help/C/developers.page
index 3b3e09ee..b4988792 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.38">
-<!ENTITY lastversion "3.36">
-<!ENTITY nextversion "3.40">
+<!ENTITY gnomeversion "40">
+<!ENTITY lastversion "3.38">
+<!ENTITY nextversion "41">
]>
<page xmlns="http://projectmallard.org/1.0/"
xmlns:its="http://www.w3.org/2005/11/its"
@@ -13,8 +13,8 @@
<link type="guide" xref="index#more" group="third"/>
<desc>New features for those working with GNOME technologies</desc>
<credit type="author">
- <name its:translate="no">Link Dupont</name>
- <email its:translate="no">link gnome org</email>
+ <name its:translate="no">Matthias Clasen</name>
+ <email its:translate="no">matthiasc gnome org</email>
</credit>
<license>
<p>Creative Commons Share Alike 4.0</p>
@@ -26,77 +26,37 @@
<p>GNOME &gnomeversion; includes many new features and improvements for those
working with GNOME technologies. Read on for more details!</p>
- <section id="boxes">
- <title>Boxes</title>
- <p><app>Boxes</app> is GNOME’s application for managing virtual machines and remote
- desktop connections. When creating a new virtual machine, Boxes now allows
- users to manually select the operating system if it fails to detect it
- automatically, rather than falling back to the default “Unknown” virtual
- machine profile. This improves support for operating systems that are
- incompatible with the default profile.</p>
- <media type="image" src="figures/boxes-xml.png">GNOME Boxes XML editor</media>
- <p><app>Boxes</app> now allows editing a virtual machine’s libvirt XML,
- enabling you to change advanced settings that are not available in the user
- interface.</p>
- </section>
-
- <section id="gnome-os">
- <title>GNOME OS</title>
- <p>GNOME OS is a virtual machine image designed to facilitate development
- and testing of GNOME. It is not intended to replace traditional Linux
- distributions. <link href="https://gnome-build-meta.s3.amazonaws.com/3.38.0/gnome_os_installer.iso">
- Try out GNOME OS for yourself.</link> Due to recent changes in
- <app>Boxes</app>’s support for UEFI, you must use <app>Boxes</app> 3.38 to
- run GNOME OS images; older versions of <app>Boxes</app> will not work.</p>
- <media type="image" src="figures/welcome-to-gnome-os.png">GNOME OS Welcome</media>
- </section>
-
- <section id="libhandy">
- <title>libhandy</title>
- <p>libhandy is a library providing high-quality GTK widgets with a
- focus on adaptive and mobile-friendly user interfaces. GNOME 3.38 includes
- libhandy 1.0, which brings many new widgets, such as <code>HdyDeck</code>
- and <code>HdyWindow</code>. The libhandy 1.0 release is parallel-installable
- with the earlier libhandy 0.0 API series.</p>
+ <section id="gtk">
+ <title>GTK 4</title>
+ <p>GTK is the toolkit used by GNOME applications. A major new
+ version, GTK 4, has been released towards the end of 2020. Among the many
+ changes in this release are hardware-accelerated rendering, new scalable
+ list widgets, and out-of-the-box support for video.</p>
</section>
<section id="tracker">
<title>Tracker</title>
- <p>Tracker has a new <link href="https://gnome.pages.gitlab.gnome.org/tracker/">website</link>
- and greatly improved documentation. With version 3.0, tracker has moved from a
- centralized to distributed database model. App developers are encouraged to
- store data in app-local Tracker databases.</p>
- <p>The file system indexed managed by Tracker Miner FS is now read-only.</p>
- <p>Tracker’s SPARQL core now fully supports SPARQL 1.1 query language,
- including the <code>SERVICE {}</code> statement, which allows one database
- to query from another.</p>
- <p>The tracker3 commandline tool has also seen many improvements.</p>
+ <p>Tracker has gained a new batch API, which provides a more efficient
+ way to insert data.</p>
</section>
- <section id="gjs">
- <title>GJS</title>
- <p>GJS has been updated to use Spidermonkey version 78. This brings
- a number of new language features, such as the <code>??</code> operator
- (“nullish coalescing operator”) and the <code>?.</code> operator (“optional
- chaining operator”), public static class fields, support for separators in
- numeric literals (like <code>1_000_000</code>), a more powerful regular
- expression engine with lookbehind and named capture groups, and useful
- methods such as <code>String.replaceAll()</code> and
- <code>Intl.RelativeTimeFormat.formatToParts()</code>.</p>
+ <section id="libhandy">
+ <title>libhandy</title>
+ <p>libhandy is a library that is increasingly used by GNOME applications
+ to provide consistent and adaptive user interfaces. libhandy 1.2 introduces
+ a number of new widgets:</p>
+ <list>
+ <item><p>HdyTabView and HdyTabBar - dynamic tabs</p></item>
+ <item><p>HdyStatusPage - a widget for implementing empty or error states</p></item>
+ <item><p>HdyFlap - a widget for transient sidebars or sliding sheets</p></item>
+ </list>
</section>
<section id="more">
<title>Other Improvements</title>
<p>Other improvements in GNOME &gnomeversion; include:</p>
<list>
- <item><p>The Rust support in GNOME <app>Builder</app> is now using
- <cmd>rust-analyzer</cmd>
- instead of <cmd>rls</cmd>.</p></item>
- <item><p>Support for tracing with sysprof has been integrated in GLib,
- libsoup, and pango.</p></item>
- <item><p>Glade now supports GJS widgets, automatic loading of composition
- templates, and improved deprecation checks using version data from
- introspection.</p></item>
+ <item><p>Name a thing here</p></item>
</list>
</section>
diff --git a/help/C/i18n.page b/help/C/i18n.page
index 292f60d3..f3d7ea99 100644
--- a/help/C/i18n.page
+++ b/help/C/i18n.page
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE page [
-<!ENTITY gnomeversion "3.38">
-<!ENTITY lastversion "3.36">
-<!ENTITY nextversion "3.40">
-<!ENTITY supportedlanguages "39">
+<!ENTITY gnomeversion "40">
+<!ENTITY lastversion "3.38">
+<!ENTITY nextversion "41">
+<!ENTITY supportedlanguages "38">
<!ENTITY percentagetranslated "80">
]>
<page xmlns="http://projectmallard.org/1.0/"
@@ -49,7 +49,6 @@
<item><p>Hungarian</p></item>
<item><p>Indonesian</p></item>
<item><p>Italian</p></item>
- <item><p>Japanese</p></item>
<item><p>Korean</p></item>
<item><p>Latvian</p></item>
<item><p>Lithuanian</p></item>
diff --git a/help/C/index.page b/help/C/index.page
index e16ff313..dd0df64a 100644
--- a/help/C/index.page
+++ b/help/C/index.page
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE page [
-<!ENTITY gnomeversion "3.38">
-<!ENTITY lastversion "3.36">
-<!ENTITY nextversion "3.40">
-<!ENTITY gitcommits "27896">
-<!ENTITY gitauthors "901">
+<!ENTITY gnomeversion "40">
+<!ENTITY lastversion "3.38">
+<!ENTITY nextversion "41">
+<!ENTITY gitcommits "?">
+<!ENTITY gitauthors "?">
]>
<page xmlns="http://projectmallard.org/1.0/"
xmlns:its="http://www.w3.org/2005/11/its"
@@ -16,161 +16,81 @@
<title type="link">GNOME &gnomeversion; Release Notes</title>
<title type="text">GNOME &gnomeversion; Release Notes</title>
<credit type="author">
- <name its:translate="no">Link Dupont</name>
- <email its:translate="no">link gnome org</email>
+ <name its:translate="no">Matthias Clasen</name>
+ <email its:translate="no">matthiasc gnome org</email>
</credit>
<license>
<p>Creative Commons Attribution-ShareAlike 4.0</p>
</license>
</info>
- <title>Introducing GNOME &gnomeversion;: “Orbis”</title>
+ <title>Introducing GNOME &gnomeversion;: “Orbis II”</title>
<p>GNOME &gnomeversion; is the latest version of GNOME 3, and is the result
of 6 months’ hard work by the GNOME community. It contains major new
features, as well as many smaller improvements and bug fixes. In total, the
release incorporates &gitcommits; changes, made by approximately &gitauthors;
contributors.</p>
-
- <p>&gnomeversion; has been named “Orbis” in recognition of the team behind
- GUADEC 2020. GUADEC is GNOME’s annual conference, which is only possible
- thanks to the hard work of many volunteers. This year’s event was meant to be
- held in Zacatecas, Mexico, but had to be moved online due to the COVID-19
- pandemic. We are very much looking forward to meeting in Mexico in the near
- future.</p>
- <section id="drag-reorder">
- <title>Drag to Reorder Apps</title>
- <p>GNOME 3.38 replaces the previously split <gui>Frequent</gui> and
- <gui>All</gui> apps views with a single customizable and consistent view
- that allows you to reorder apps and organize them into custom folders. Simply
- click and drag to move apps around.</p>
+ <p>&gnomeversion; has been named “Orbis II” in recognition of the team behind
+ the GNOME Asia Summit 2020. GNOME Asia is the major annual GNOME conference in
+ the Asia/Pacific part of the world, and is only possible thanks to the hard work
+ of many volunteers. This year’s event was forced to be held online due to the
+ COVID-19 pandemic. We are very much looking forward to meeting our friends from
+ all around the world again in person in the near future.</p>
+
+ <section id="shell-overview">
+ <title>New Shell Overview</title>
+ <p>The GNOME Shell Overview overview has been rearranged. Workspaces are now
+ horizontal and the dash is along the bottom screen edge. Workspaces appear as
+ a large filmstrip along the center of the screen.</p>
+ <p>New touchpad gestures: three finger swipe up/down opens the overview as the
+ first step, and opens the app grid as the second step. Three finger swipe left
+ and right switches between workspaces.</p>
+ <p>New keyboard shortcuts: Super+Alt+←/→ moves between workspaces.
+ Super+Alt+↑/↓ opens the overview and app grid. The previous shortcuts (Super
+ to open the overview, Super+PgUp/PgDown to switch workspace) will continue to
+ work.</p>
+ <p>Boot and empty experience - previously we would show a blank desktop on boot.
+ Instead, now we show the overview on boot and when the last window is closed on
+ a workspace. This makes it less work to get started, and is more helpful.</p>
+ <p>You can learn more about the overview changes <link
href="https://blogs.gnome.org/shell-dev/tag/uxd-gnome-40/">here</link>.</p>
</section>
- <section id="gnome-tour">
- <title>New Welcome Tour</title>
- <p>GNOME 3.38 comes with <app>Tour</app>, shown at first login, after the
- initial setup. It primarily highlights the main functionality of the desktop,
- giving first time users a nice welcome to GNOME.</p>
- <media type="image" src="figures/welcome-tour.png">Welcome tour</media>
- <p><app>Tour</app> is written in Rust.</p>
+ <section id="input-settings">
+ <title>New Keyboard Settings</title>
+ <p>The Keyboard and Region & Language panels in <app>Settings</app> have been
+ rewritten.</p>
+ <p>The keyboard shortcuts are now arranged in smaller groups, and
+ Search is more prominent.</p>
+ <p>The input source settings have been moved from Region & Language
+ to Keyboard, where they are easier to find.</p>
+ <p>It is now possible to configure the Compose key and the the 3rd level
+ chooser key.</p>
</section>
- <section id="settings">
- <title>Settings</title>
- <p><app>Settings</app> can now manage parental controls for <gui>Standard</gui>
- user accounts through the new <gui>Parental Controls</gui> option in the
- <gui>Users</gui> section. Installed applications can be filtered from the
- application overview, preventing them from being launched by the managed
- user. <gui>Parental Controls</gui> also integrates with existing
- <app>Software</app> application restrictions, allowing you to select which
- applications can be installed.</p>
- <p>Other improvements to <app>Settings</app> include a new fingerprint
- enrollment interface for devices with fingerprint readers, protection from
- unauthorized USB devices when the screen is locked, and an option to
- show battery percentage indicator in the system menu.</p>
+ <section id="input-improvements">
+ <title>Input improvements</title>
+ <p>Together with the more prominent Compose key configuration, the user
+ experience for using Compose sequences has been improved. They are now
+ shown as preedit as you are entering them. Dead keys are handled in a
+ similar way.</p>
</section>
- <section id="screen-recording">
- <title>Improved Screen Recording</title>
- <p>Under the covers, the screen recording infrastructure in GNOME Shell
- has been improved to take advantage of PipeWire and kernel APIs to reduce
- resource consumption and improve responsiveness.</p>
+ <section id="about-settings">
+ <title>Laptop Model Information</title>
+ <p>The About panel in <app>Settings</app> now shows information about the hardware
+ model and vendor, if that information is available. This helps with diagnosing
+ device-specific problems.</p>
</section>
- <section id="multi-monitor">
- <title>Better Multi-Monitor Support</title>
- <p>GNOME Shell can now <link
href="https://blogs.gnome.org/shell-dev/2020/07/02/splitting-up-the-frame-clock/">
- drive multiple monitors with different refresh rates</link>, making sure
- that you get the best possible experience out of your desktop. This
- improvement is only available in Wayland sessions.</p>
- </section>
-
- <section id="epiphany">
- <title>A Better Browsing Experience</title>
- <p>GNOME <app>Web</app> now features Intelligent Tracking Prevention, a
- collection of advanced mitigations designed to protect users from cross-site
- tracking.
- <link href="https://webkit.org/tracking-prevention/">Learn
- more about Intelligent Tracking Prevention</link>, which is enabled by
- default. In addition, the privacy settings now allow blocking websites from
- storing any local data in your browser.</p>
- <media type="image" width="940" src="figures/epiphany.png">GNOME Web</media>
- <p><app>Web</app> has received a number of other improvements this cycle,
- including new support for importing passwords and bookmarks from Google
- Chrome, a redesigned password manager, the ability to mute or unmute
- individual tabs, and redesigned preferences and history dialogs. To reduce
- annoyance, videos that play sound are now blocked from automatically playing
- by default, and new permissions allow controlling video autoplay policy for
- each website you visit.</p>
- </section>
-
- <section id="maps">
- <title>Maps</title>
- <p><app>Maps</app> has received initial work making the app adaptive for
- phone use. In addition, it is now possible to display labels in satellite
- view, and to switch <app>Maps</app> to night mode to emphasize the visual
- content of the maps.</p>
- <media type="image" width="940" src="figures/maps.png">GNOME Maps</media>
- </section>
-
- <section id="clocks">
- <title>Clocks</title>
- <p>The “Add World Clock” dialog has been redesigned. Additionally, it is
- now possible to set a snooze and ring duration for alarms.</p>
- <media type="image" src="figures/clocks.png">GNOME Clocks</media>
- </section>
-
- <section id="games">
- <title>Games</title>
- <media type="image" width="940" src="figures/games-collection.png">Games collections</media>
- <p><app>Games</app> has received some performance improvements this release.
- Search results now show up in the overview search interface, making it
- faster than ever to start playing your favorite game. With support for
- collections, you can organize games into groups for easy access or simply
- use the built-in <gui>Favorites</gui> and <gui>Recent</gui> collections.
- <app>Games</app> now supports Nintendo 64 games as a result of some
- improvements to <sys>libretro</sys>. Finally, <app>Games</app> is more
- stable now, running games in a secondary process. If a game or emulator
- crashes now, the main application won’t.</p>
- </section>
-
- <section id="utilities">
- <title>Utilities</title>
- <p><app>Screenshot</app> and <app>Sound Recorder</app> have been redesigned
- to provide a more polished and elegant experience.</p>
- <media type="image" src="figures/screenshot-and-sound-recorder.png">Screenshot and Sound Recorder</media>
- </section>
-
- <section id="thats-not-all">
- <title>And That’s Not All…</title>
- <p>As usual, there are also many other smaller improvements in this GNOME
- release. Here are some of them!</p>
- <list>
- <item><p><app>Calculator</app>, <app>Cheese</app>, <app>Tali</app>,
- <app>Sudoku</app>, <app>Robots</app>, <app>Quadrapassel</app>, and
- <app>Nibbles</app> all feature new icons.</p></item>
- <item><p><app>Terminal</app> now uses an updated text color scheme. The
- new colors look better and are easier to read thanks to improved color
- contrast.</p></item>
- <item><p><app>Photos</app> has gained a new image filter, Trencin, very
- similar to Instagram’s Clarendon filter.</p></item>
- <item><p>The system menu has a new <gui style="menuitem">Restart</gui>
- option, which also can be used to go to the Boot menu by holding down the
- <key>Alt</key> key.</p></item>
- <item><p>GNOME 3.38 features the new Tracker 3 alongside Tracker 2. The
- majority of GNOME’s core apps are updated to use Tracker 3. Major
- improvements in the Tracker 3 search engine and database make the Flatpak
- application sandbox more secure by allowing control over what kinds of
- data your apps can search and query.</p></item>
- <item><p><app>Fractal</app> has improved video playback in the message
- history. Previews of videos are now shown directly in the message history,
- and clicking on a video will open it in a larger viewer. Audio files are
- now seekable in the improved audio file player. Edited messages are now
- edited in place, with an icon to indicate the edited status, while
- redacted messages are now deleted from the message history
- entirely.</p></item>
- </list>
+ <section id="software">
+ <title>Improvements in Software</title>
+ <p>The updates logic in <app>Software</app> has been updated to reduce the frequency of
+ reminders for non-urgent updates, and to flag critical updates more clearly.</p>
+ <p>The `carousel` has been improved to look better. It now cycles automatically,
+ and also supports swipes.</p>
+ <p>The version history dialogs on the detail page have been rewritten.</p>
</section>
<section id="more">
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]