[release-notes/gnome-2-32] Added release notes for developers



commit 81dcba929c28b2a36df520d712bfcf4b30bd080d
Author: Paul Cutler <pcutler gnome org>
Date:   Tue Sep 14 19:59:01 2010 -0500

    Added release notes for developers

 help/C/rndevelopers.xml |   92 +++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 92 insertions(+), 0 deletions(-)
---
diff --git a/help/C/rndevelopers.xml b/help/C/rndevelopers.xml
index c61bd7f..4eee2ca 100644
--- a/help/C/rndevelopers.xml
+++ b/help/C/rndevelopers.xml
@@ -10,5 +10,97 @@
 <sect1 id="rndevelopers">
 	<title>What's New for Developers</title>
 
+	<para>
+		The following changes are important for developers using the GNOME
+		&gnomeversion; developer platform. If you're not interested in
+		changes for developers, you can skip
+		forward to <xref linkend="rni18"/>.
+	</para>
+
+	<para>
+	 As well as the GNOME Desktop, GNOME &gnomeversion; is the latest release
+	 of the GNOME Developer Platform, a set of API- and ABI-stable libraries
+	 available under the GNU LGPL which can be used for the development of
+	 cross-platform applications.
+	</para>
+
+	<warning id="rndevelopers.deprecated">
+		<title>Fixing Usage of Deprecated Libraries</title>
+
+		<para>
+			Starting with GNOME 3.0, various deprecated parts of GNOME will be
+			removed. These deprecated components include libraries
+			such as libart_lgpl, libbonobo, libbonoboui, libglade, libgnome, 
+			libgnomecanvas, libgnomeprint, libgnomeprintui, libgnomeui, and libgnomevfs. 
+			For applications that ship as part of the GNOME Desktop,
+                        a number of
+			<ulink url="http://live.gnome.org/GnomeGoals";>cleanup tasks</ulink>
+			have been carried out to ensure no deprecated code is used.
+			This will ensure a smooth transition to GNOME 3.0.
+		</para>
+
+		<para>
+			Developers are strongly urged to follow this example in their own
+			applications too.
+			Furthermore, for any developers (or potential developers) who wish to
+			help us out, the
+			<ulink url="http://live.gnome.org/GnomeGoals";>GNOME goals</ulink>
+			wiki page lists the various tasks that are yet to be completed.
+			An automatically created and updated status overview of remaining work 
+			for modules that are supported by the jhbuild build tool can be found 
+			<ulink url="http://www.gnome.org/~fpeters/299.html";>here</ulink>.
+		</para>
+	</warning>
+	
+	<sect2 id="glib">
+	  <title>Glib 2.26</title>
+	  
+	  <para>
+	    Glib 2.26 includes support for <classname>GSettings</classname>, the 
+	    replacement for <classname>GConf</classname> as well as GDBus.  A new
+	    date and time API is available in <classname>GDateTime</classname>.  
+	    Glib also includes new support for dtrace and systemtap static markers; 
+	    GObject property bindings, such as libexo; and proxy support for 
+	    GSocket.  Other improvements include new convenience macros to implement
+	    boxe and pointer types in <classname>G_DEFINE_[BOXED|POINTER]_TYPE
+	    </classname> and lastly, a new function 
+	    <classname>g_object_notify_by_pspec</classname> which is faster than 
+	    <classname>g_object_notify</classname>.
+	  </para>
+	  
+	  </sect2>
+	  
+	<sect2 id="anjuta">
+	  <title>Anjuta</title>
+	  
+	  <para>
+	    Anjuta, a full featured software development studio and IDE 
+			with features including project managment, interactive debugger, source
+			editor, verison control GUI designer and more, has been updated with
+			new functionality.
+		</para>
+		
+		<para>
+		  Python and Vala are now fully supported in Anjuta including calltips
+		  and auto-completion ("IntelliSense").  Anjuta's debugger now supports
+		  pretty-printing.  When debugging, known objects are shown in a user
+		  friendly fashion, such as GObjects or C++-Classes.  Lastly, the
+		  Symbol-Database has seen a major performance improvement.
+		</para>
+		
+  </sect2>
+		
+	<sect2 id="misc">
+	  <title>Miscellaneous Developer Updates</title>
+	  
+	  <para>
+	    Other updates in GNOME 2.32's development platform include the addition
+	    of <classname>libfolks</classname>, a library to support Empathy's
+	    metacontact functionality and in <classname>Devhelp</classname> is now
+	    possible to disable specific books.
+	  </para>
+	  
+	  </sect2>
+	    
 </sect1>
 <!-- vi:set tw=80 ts=2: -->



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]