[release-notes/gnome-3-18] refine the developers page
- From: Allan Day <allanday src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [release-notes/gnome-3-18] refine the developers page
- Date: Mon, 14 Sep 2015 18:33:17 +0000 (UTC)
commit b384a91eea775897cb04a8f65cf4689f5b973640
Author: Allan Day <allanpday gmail com>
Date: Mon Sep 14 19:33:05 2015 +0100
refine the developers page
help/C/developers.page | 51 +++++++++++++++++++++++++----------------------
1 files changed, 27 insertions(+), 24 deletions(-)
---
diff --git a/help/C/developers.page b/help/C/developers.page
index 8d6ec65..c59d62d 100644
--- a/help/C/developers.page
+++ b/help/C/developers.page
@@ -29,31 +29,25 @@
<title>Builder</title>
<media type="image" src="figures/placeholder.png"/>
<p>Builder is the new integrated development environment for GNOME, which aims to make it quick and easy
to do all kinds of development work, particularly application development. Thanks to a successful
crowdfunding campaign, a huge amount of progress has been made since last release. While it is still under
heavy development, Builder is already becoming an extremely effective tool.</p>
- <p>New features since &lastversion; include:</p>
+ <p>A new workspace system has been introduced, which allows different panels to be viewed. Current
panels include a file browser, build target list, searchable list of symbols for the current file, searchable
documentation index, a terminal, and CPU performance graph.</p>
+ <p>Other improvements in &gnomeversion; include:</p>
<list>
- <item><p>A new workspace system, which allows different panels to be visible, including: a project
file tree, a list of build targets, a searchable index of available documentation, a symbols list for the
current file, and a terminal.</p></item>
- <item><p>A pop-up command prompt.</p></item>
- <item><p>Autocompletion for Python using Jedi.</p></item>
- <item><p>Improved syntax highlighting and automatic completion.</p></item>
- <item><p>An overview page for available keyboard shortcuts and touchpad gestures.</p></item>
- <item><p>The introduction of a new plugins system, which allows plugins to be written using
Python.</p></item>
+ <item><p>Code autocompletion is now more accurate.</p></item>
+ <item><p>Icons are now shown next to items in the symbol list and autocompletion popups, which
indicate what kind of object they are.</p></item>
+ <item><p>The pop-up command bar - which makes it possible to quickly fire off commands - has a new
appearance, and slides up from the bottom of the window.</p></item>
+ <item><p>Builder now has autocompletion for Python, using Jedi.</p></item>
+ <item><p>A new shortcuts window provides an overview of all keyboard shortcuts and touchpad gestures.
This can be opened with the <keyseq><key>Ctrl</key><key>Shift</key><key>?</key></keyseq> keyboard
combination.</p></item>
+ <item><p>A new plugins system has been introduced, which allows plugins to be written using Python 3,
C or vala.</p></item>
</list>
</section>
- <section id="xdg-app">
- <title>Sandboxed Applications</title>
- <p>GNOME’s new application sandboxing project aims to enable the creation of secure isolated
applications, that can be installed on multiple distributions. Major progress on this technology has been
made during the &gnomeversion; cycle.</p>
- <p>XDG-App is the tool which allows runtimes and applications to be installed. This is now an official
freedesktop.org project, with releases in several distributions. Additionally, official GNOME runtime and SDK
builds are available at <link href="http://sdk.gnome.org/">sdk.gnome.org</link>. These can be used to build
and host your applications.</p>
- <p>More information can be found on the <link
href="https://wiki.gnome.org/Projects/SandboxedApps">application sandboxing wiki page</link>.</p>
- </section>
-
<section id="gtk+">
<title>GTK+</title>
<media type="image" src="figures/placeholder.png"/>
- <p>GTK+ has various improvements in &gnomeversion;:</p>
+ <p>GTK+, the GNOME toolkit, introduces various improvements in &gnomeversion;:</p>
<list>
<item><p>A new tool called <code>gtk-builder-tool</code> allows GtkBuilder UI files to be validated
and simplified.</p></item>
- <item><p>&gnomeversion; includes a raft of new typographic features: including colored underlines,
letterspacing, font features and translucent font colors. It also includes support for custom font maps and
font options.</p></item>
+ <item><p>&gnomeversion; includes a raft of new typographic features, including colored underlines,
letterspacing, font features and translucent font colors. It also includes support for custom font maps and
font options. These features can be accessed using <link
href="https://developer.gnome.org/pango/stable/PangoMarkupFormat.html">Pango markup</link>.</p></item>
<item><p>Output-only windows are now supported, using the <code>GtkOverlay::pass-through</code>
property. This allows input to be directed to the correct window, and is useful when using floating
information or decorative overlays.</p></item>
<item><p><code>GtkGesture</code> now has built-in support for touchpad gestures (only available on
Wayland).</p></item>
</list>
@@ -62,32 +56,41 @@
<section id="hig">
<title>Human Interface Guidelines</title>
<media type="image" src="figures/placeholder.png"/>
- <p>GNOME’s Human Interface Guidelines have received a major update for &gnomeversion;. Structure and
navigation has been improved, to make it quicker and easier to use. The guidelines have also been updated and
expanded: new patterns have been added on in-app notifications, info bars, OSD controls and empty
placeholders.</p>
+ <p>GNOME’s Human Interface Guidelines (HIG) have received a major update for &gnomeversion;. Structure
and navigation have been improved, to make the HIG quicker and easier to use. The guidelines have also been
updated and expanded, with new patterns on in-app notifications, info bars, OSD controls and empty
placeholders.</p>
+ </section>
+
+ <section id="xdg-app">
+ <title>Sandboxed Applications</title>
+ <p>GNOME’s new application sandboxing project aims to enable the creation of secure isolated
applications, that can be installed on multiple distributions. Major progress on this technology has been
made during the &gnomeversion; cycle. XDG-App is (the tool which allows runtimes and applications to be
installed) is now an official freedesktop.org project, with releases in several distributions. Additionally,
official GNOME runtime and SDK builds are now available at <link
href="http://sdk.gnome.org/">sdk.gnome.org</link>.</p>
+ <p>The sandboxing aspect of this initiative is still incomplete, and will be the subject of future work.
More information can be found on the <link href="https://wiki.gnome.org/Projects/SandboxedApps">application
sandboxing wiki page</link>.</p>
</section>
<section id="glib">
<title>GLib</title>
+ <p>Changes in GLib for &gnomeversion; include:</p>
<list>
- <item><p>Threadpools no longer limited to 10 threads.</p></item>
- <item><p>Information about metered networks available in GNetworkMonitor.</p></item>
+ <item><p>Threadpools are no longer limited to 10 threads.</p></item>
+ <item><p>Information about metered networks is now available in
<code>GNetworkMonitor</code>.</p></item>
<item><p>Portability improvements: GNotification implemented on OS X and GAppInfo registry-based
implementation on Windows.</p></item>
</list>
</section>
<section id="clutter">
<title>Clutter</title>
+ <p>Changes in Clutter for &gnomeversion;:</p>
<list>
- <item><p>Prefer OpenGL 3.x contexts, if available, and fall back to the old legacy OpenGL API if
not.</p></item>
- <item><p>Support touchpad gesture events with the libinput backend; this can be used by Clutter-based
Wayland compositors, like GNOME Shell.</p></item>
- <item><p>Allow binding GListModel implementations to ClutterActor instances, to automatically create
actors from objects stored inside models.</p></item>
+ <item><p>Clutter now prefers OpenGL 3.x contexts, if they are available. Otherwise, it will fall back
to the old legacy OpenGL API.</p></item>
+ <item><p>Touchpad gesture events are now supported with the <code>libinput</code> backend; this can be
used by Clutter-based Wayland compositors, like GNOME Shell.</p></item>
+ <item><p>Allows binding <code>GListModel</code> implementations to <code>ClutterActor</code>
instances, to automatically create actors from objects stored inside models.</p></item>
<item><p>Improvements all around with regards to input on X11, Wayland, and GDK.</p></item>
</list>
</section>
<section id="more">
- <title>Other Improvements in &gnomeversion;</title>
+ <title>Other Improvements</title>
+ <p>Other improvements for developers in GNOME &gnomeversion; include:</p>
<list>
- <item><p>gedit has a minimap.</p></item>
+ <item><p>gedit now has a minimap, which shows an overview of a file next to the scrollbar.</p></item>
<item><p>A new gedit plugins allows finding text in all files.</p></item>
<item><p>gitg improvements — initial state, …</p></item>
<item><p>Web has a new Web Inspector UI, which includes new features.</p></item>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]