[release-notes/gnome-3-16] start to fill out the developers page
- From: Allan Day <allanday src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [release-notes/gnome-3-16] start to fill out the developers page
- Date: Wed, 11 Mar 2015 18:13:03 +0000 (UTC)
commit 4ddf3a1f83fd3b6de9734bbdf4913d28a0b69fe7
Author: Allan Day <allanpday gmail com>
Date: Wed Mar 11 18:12:30 2015 +0000
start to fill out the developers page
help/C/developers.page | 84 +++++++++++++++++++++++++++++++++++++++++------
1 files changed, 73 insertions(+), 11 deletions(-)
---
diff --git a/help/C/developers.page b/help/C/developers.page
index 17d9b90..e8c4a3d 100644
--- a/help/C/developers.page
+++ b/help/C/developers.page
@@ -25,29 +25,91 @@
<p>GNOME &gnomeversion; introduces a number of new features and enhancements for those working with GNOME
technologies.</p>
- <section id="builder">
- <title>Builder</title>
- <media type="image" src="figures/placeholder.png"/>
- </section>
-
- <section id="multiwriter">
- <title>MultiWriter</title>
- <p>MultiWriter can be used to write an ISO file to multiple USB devices at once. MultiWriter may be
useful for QA testing, to create a GNOME Live image for a code sprint or to create hundreds of LiveUSB drives
for a trade show.</p>
- <media type="image" src="figures/placeholder.png"/>
- </section>
-
<section id="gtk+">
<title>GTK+</title>
<media type="image" src="figures/placeholder.png"/>
+ <p>With &gnomeversion;, <link href="http://en.wikipedia.org/wiki/OpenGL">OpenGL</link> support has
landed in <app>GTK+</app>. This allows embedding OpenGL in GTK+ applications, using the new
<code>GtkGLArea</code> widget.</p>
+ <p>Other improvements in this version of <app>GTK+</app> include:</p>
+ <list>
+ <item><p>Mir backend</p></item>
+ <item><p>GtkPopoverMenu: New widget for creating popover menus manually</p></item>
+ <item><p>Support for versioned themes</p></item>
+ <item><p>Better OS X support for app menus</p></item>
+ <item><p>Customizable selection behavior in GtkTextView</p></item>
+ </list>
+ </section>
+
+ <section id="gtk-inspector">
+ <title>GTK+ Inspector</title>
+ <p><app>GTK+</app>'s live inspector has had lots of improvements for &gnomeversion;. New features
include an interactive JavaScript prompt, memory tracking, and a magnifier for inspecting widgets (this is
particularly useful for theme writers).</p>
+ <p>Other improvements include increased isolation of the inspector, so that settings changes only affect
the application you are inspecting, and a much improved user interface.</p>
</section>
<section id="glib">
<title>glib</title>
+ <list>
+ <item><p>A useful new debugging feature has been introduced, with GObject instance counting. This can
be accessed with <app>GTK+ Inspector</app>, or through ...</p></item>
+ <item><p>An improved network monitor implementation allows you to find out the current network
state.</p></item>
+ <item><p>&gnomeversion; introduces <code>GListModel</code>, a GSequence-based object list. This
provides an alternative to <code>GtkTreeModels</code>, when your date is naturally organized in GObjects.
<code>GtkListBox</code> has an API (<code>gtk_list_box_bind_model</code>) to use such models.</p></item>
+ <item><p><code>G_DECLARE_TYPE</code> is a new macro which reduces boilerplace when creating GObjects
in C.</p></item>
+ <item><p>g_autoptr: Automatic cleanup for local variables (supported on gcc and clang)</p></item>
+ <item><p>GSimpleIOStream: Simple wrapper for construcing GIOStreams</p></item>
+ </list>
</section>
<section id="gdk-pixbuf">
<title>GDK Pixbuf</title>
+
+ <p>API changes:</p>
+ <list>
+ <item><p>Deprecate GdkPixdata</p></item>
+ <item><p>Add gdk_pixbuf_get_options() helper to list set options</p></item>
+ <item><p>Annotations fixes for various functions</p></item>
+ <item><p>Remove incorrect info about area-prepared signal</p></item>
+ </list>
+
+ <p>Image format support changes:</p>
+ <list>
+ <item><p>Flag multi-page TIFF files.</p></item>
+ <item><p>Fix memory usage for GIF animations, add note about minimum frame length.</p></item>
+ <item><p>Return an error for truncated PNG files.</p></item>
+ <item><p>Add density (DPI) support for JPEG, PNG and TIFF.</p></item>
+ <item><p>Fix reading CMYK JPEG files generated by Photoshop.</p></item>
+ <item><p>Allow saving 1-bit mono TIFF files as used in faxes.</p></item>
+ <item><p>Simplify loader names.</p></item>
+ <item><p>Fix loading GIF files when the first write is short.</p></item>
+ <item><p>Add progressive loading to ICNS files.</p></item>
+ <item><p>Add support for 256x256 ICO files.</p></item>
+ <item><p>Fix reading MS AMCap2 BMP files.</p></item>
+ </list>
+
+ <p>Other:</p>
+ <list>
+ <item><p>Honour requested depth in Xlib.</p></item>
+ <item><p>Special-case compositing/copying with no scaling.</p></item>
+ <item><p>Add relocation support to OSX and Linux.</p></item>
+ <item><p>Prefer gdk-pixbuf's loaders to the GDI+ ones on Windows.</p></item>
+ </list>
+
+ </section>
+
+ <section id="builder">
+ <title>Builder</title>
+ <media type="image" src="figures/placeholder.png"/>
+ <p><app>Builder</app> is a brand new IDE, which is intended to make it easy to create GNOME
applications. This initial &gnomeversion; release is an early preview, which shows editing features, such as
split view, snippets, auto-indentation and a VIM engine.</p>
+ <p>Backed by a <link href="https://www.indiegogo.com/projects/builder-an-ide-of-our-gnome">successful
crowdfunding campaign</link> early in 2015, Christian Hegert, <app>Builder</app>'s lead developer, has big
plans, including project management, global search, version tracking, debugging, <app>Glade</app>
integration, and much more.</p>
</section>
+ <section id="multiwriter">
+ <title>MultiWriter</title>
+ <p>MultiWriter can be used to write an ISO file to multiple USB devices at once. MultiWriter may be
useful for QA testing, to create a GNOME Live image for a code sprint or to create hundreds of LiveUSB drives
for a trade show.</p>
+ <media type="image" src="figures/placeholder.png"/>
+ </section>
+
+ <section id="more">
+ <title>Other Improvements in &gnomeversion;</title>
+ One tracker binary instead of several tools starting with 'tracker-'
+ libsoup - support for WebSockets, both client-side and server-side
+ </section>
</page>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]