[release-notes/gnome-3-16] start to fill out the developers page



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]