[libgdata] Release version 0.6.0



commit 85ecd4493e289a89d6039682e2f5f633628ea4e4
Author: Philip Withnall <philip tecnocode co uk>
Date:   Sun Feb 14 20:35:51 2010 +0000

    Release version 0.6.0

 Makefile.am  |   65 ++++++++++++++++++++++++++++++++-------------------------
 NEWS         |   64 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |    6 ++--
 3 files changed, 103 insertions(+), 32 deletions(-)
---
diff --git a/Makefile.am b/Makefile.am
index 0004695..739db4e 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -8,10 +8,10 @@ GDATA_MARSHAL_FILES = \
 	gdata/gdata-marshal.c	\
 	gdata/gdata-marshal.h
 
-gdata/gdata-marshal.h: gdata/gdata-marshal.list Makefile
-	$(AM_V_GEN)($(GLIB_GENMARSHAL) --prefix=gdata_marshal gdata/gdata-marshal.list --header > $@)
-gdata/gdata-marshal.c: gdata/gdata-marshal.h Makefile
-	$(AM_V_GEN)($(GLIB_GENMARSHAL) --prefix=gdata_marshal gdata/gdata-marshal.list --header --body > $@)
+gdata/gdata-marshal.h: $(top_srcdir)/gdata/gdata-marshal.list Makefile
+	$(AM_V_GEN)($(GLIB_GENMARSHAL) --prefix=gdata_marshal $(srcdir)/gdata/gdata-marshal.list --header > $@)
+gdata/gdata-marshal.c: $(top_srcdir)/gdata/gdata-marshal.h Makefile
+	$(AM_V_GEN)($(GLIB_GENMARSHAL) --prefix=gdata_marshal $(srcdir)/gdata/gdata-marshal.list --header --body > $@)
 
 EXTRA_DIST = gdata/gdata-marshal.list
 CLEANFILES = $(GDATA_MARSHAL_FILES)
@@ -34,7 +34,7 @@ gdata/gdata-enums.h: $(gdata_headers) Makefile
 			--fhead "#ifndef GDATA_ENUMS_H\n#define GDATA_ENUMS_H\n\n#include <glib-object.h>\n\nG_BEGIN_DECLS\n" \
 			--fprod "/* enumerations from \"@filename \" */\n" \
 			--vhead "GType @enum_name _get_type (void) G_GNUC_CONST;\n#define GDATA_TYPE_ ENUMSHORT@ (@enum_name _get_type())\n" \
-			--ftail "G_END_DECLS\n\n#endif /* !GDATA_ENUMS_H */" $(gdata_headers) > $  tmp \
+			--ftail "G_END_DECLS\n\n#endif /* !GDATA_ENUMS_H */" $(addprefix $(srcdir)/,$(gdata_headers)) > $  tmp \
 	&& sed "s/g_data/gdata/" $  tmp > $@ \
 	&& rm -f $  tmp)
 
@@ -45,7 +45,7 @@ gdata/gdata-enums.c: $(gdata_headers) Makefile gdata/gdata-enums.h
 			--vhead "GType\n enum_name@_get_type (void)\n{\n  static GType etype = 0;\n  if (etype == 0) {\n    static const G Type@Value values[] = {" \
 			--vprod "      { @VALUENAME@, \"@VALUENAME \", \"@valuenick \" }," \
 			--vtail "      { 0, NULL, NULL }\n    };\n    etype = g_ type@_register_static (\"@EnumName \", values);\n  }\n  return etype;\n}\n" \
-		$(gdata_headers) > $  tmp \
+		$(addprefix $(srcdir)/,$(gdata_headers)) > $  tmp \
 	&& sed "s/g_data/gdata/" $  tmp > $@ \
 	&& rm -f $  tmp)
 
@@ -55,7 +55,7 @@ gdata/media/gdata-media-enums.h: $(gdata_media_headers) Makefile
 			--fprod "/* enumerations from \"@filename \" */\n" \
 			--vhead "GType @enum_name _get_type (void) G_GNUC_CONST;\n#define GDATA_TYPE_ ENUMSHORT@ (@enum_name _get_type())\n" \
 			--ftail "G_END_DECLS\n\n#endif /* !GDATA_MEDIA_ENUMS_H */" \
-		$(gdata_media_headers) > $  tmp \
+		$(addprefix $(srcdir)/,$(gdata_media_headers)) > $  tmp \
 	&& sed "s/g_data/gdata/" $  tmp > $  tmp2 \
 	&& sed "s/GDATA_TYPE_DATA/GDATA_TYPE/" $  tmp2 > $@ \
 	&& rm -f $  tmp \
@@ -68,7 +68,7 @@ gdata/media/gdata-media-enums.c: $(gdata_media_headers) Makefile gdata/media/gda
 			--vhead "GType\n enum_name@_get_type (void)\n{\n  static GType etype = 0;\n  if (etype == 0) {\n    static const G Type@Value values[] = {" \
 			--vprod "      { @VALUENAME@, \"@VALUENAME \", \"@valuenick \" }," \
 			--vtail "      { 0, NULL, NULL }\n    };\n    etype = g_ type@_register_static (\"@EnumName \", values);\n  }\n  return etype;\n}\n" \
-		$(gdata_media_headers) > $  tmp \
+		$(addprefix $(srcdir)/,$(gdata_media_headers)) > $  tmp \
 	&& sed "s/g_data/gdata/" $  tmp > $@ \
 	&& rm -f $  tmp)
 
@@ -78,7 +78,7 @@ gdata/services/documents/gdata-documents-enums.h: $(gdata_documents_headers) Mak
 			--fprod "/* enumerations from \"@filename \" */\n" \
 			--vhead "GType @enum_name _get_type (void) G_GNUC_CONST;\n#define GDATA_TYPE_ ENUMSHORT@ (@enum_name _get_type())\n" \
 			--ftail "G_END_DECLS\n\n#endif /* !GDATA_DOCUMENTS_ENUMS_H */" \
-		$(gdata_documents_headers) > $  tmp \
+		$(addprefix $(srcdir)/,$(gdata_documents_headers)) > $  tmp \
 	&& sed "s/g_data/gdata/" $  tmp > $@ \
 	&& rm -f $  tmp)
 
@@ -89,7 +89,7 @@ gdata/services/documents/gdata-documents-enums.c: $(gdata_documents_headers) Mak
 			--vhead "GType\n enum_name@_get_type (void)\n{\n  static GType etype = 0;\n  if (etype == 0) {\n    static const G Type@Value values[] = {" \
 			--vprod "      { @VALUENAME@, \"@VALUENAME \", \"@valuenick \" }," \
 			--vtail "      { 0, NULL, NULL }\n    };\n    etype = g_ type@_register_static (\"@EnumName \", values);\n  }\n  return etype;\n}\n" \
-		$(gdata_documents_headers) > $  tmp \
+		$(addprefix $(srcdir)/,$(gdata_documents_headers)) > $  tmp \
 	&& sed "s/g_data/gdata/" $  tmp > $@ \
 	&& rm -f $  tmp)
 
@@ -99,7 +99,7 @@ gdata/services/picasaweb/gdata-picasaweb-enums.h: $(gdata_picasaweb_headers) Mak
 			--fprod "/* enumerations from \"@filename \" */\n" \
 			--vhead "GType @enum_name _get_type (void) G_GNUC_CONST;\n#define GDATA_TYPE_ ENUMSHORT@ (@enum_name _get_type())\n" \
 			--ftail "G_END_DECLS\n\n#endif /* !GDATA_PICASAWEB_ENUMS_H */" \
-		$(gdata_picasaweb_headers) > $  tmp \
+		$(addprefix $(srcdir)/,$(gdata_picasaweb_headers)) > $  tmp \
 	&& sed "s/g_data_picasa_web/gdata_picasaweb/" $  tmp > $  tmp2 \
 	&& sed "s/GDATA_TYPE_DATA_PICASA_WEB/GDATA_TYPE_PICASAWEB/" $  tmp2 > $@ \
 	&& rm -f $  tmp \
@@ -112,7 +112,7 @@ gdata/services/picasaweb/gdata-picasaweb-enums.c: $(gdata_picasaweb_headers) Mak
 			--vhead "GType\n enum_name@_get_type (void)\n{\n  static GType etype = 0;\n  if (etype == 0) {\n    static const G Type@Value values[] = {" \
 			--vprod "      { @VALUENAME@, \"@VALUENAME \", \"@valuenick \" }," \
 			--vtail "      { 0, NULL, NULL }\n    };\n    etype = g_ type@_register_static (\"@EnumName \", values);\n  }\n  return etype;\n}\n" \
-		$(gdata_picasaweb_headers) > $  tmp \
+		$(addprefix $(srcdir)/,$(gdata_picasaweb_headers)) > $  tmp \
 	&& sed "s/g_data_picasa_web/gdata_picasaweb/" $  tmp > $@ \
 	&& rm -f $  tmp)
 
@@ -122,7 +122,7 @@ gdata/services/youtube/gdata-youtube-enums.h: $(gdata_youtube_headers) Makefile
 			--fprod "/* enumerations from \"@filename \" */\n" \
 			--vhead "GType @enum_name _get_type (void) G_GNUC_CONST;\n#define GDATA_TYPE_ ENUMSHORT@ (@enum_name _get_type())\n" \
 			--ftail "G_END_DECLS\n\n#endif /* !GDATA_YOUTUBE_ENUMS_H */" \
-		$(gdata_youtube_headers) > $  tmp \
+		$(addprefix $(srcdir)/,$(gdata_youtube_headers)) > $  tmp \
 	&& sed "s/g_data_you_tube/gdata_youtube/" $  tmp > $  tmp2 \
 	&& sed "s/GDATA_TYPE_DATA_YOU_TUBE/GDATA_TYPE_YOUTUBE/" $  tmp2 > $@ \
 	&& rm -f $  tmp \
@@ -135,7 +135,7 @@ gdata/services/youtube/gdata-youtube-enums.c: $(gdata_youtube_headers) Makefile
 			--vhead "GType\n enum_name@_get_type (void)\n{\n  static GType etype = 0;\n  if (etype == 0) {\n    static const G Type@Value values[] = {" \
 			--vprod "      { @VALUENAME@, \"@VALUENAME \", \"@valuenick \" }," \
 			--vtail "      { 0, NULL, NULL }\n    };\n    etype = g_ type@_register_static (\"@EnumName \", values);\n  }\n  return etype;\n}\n" \
-		$(gdata_youtube_headers) > $  tmp \
+		$(addprefix $(srcdir)/,$(gdata_youtube_headers)) > $  tmp \
 	&& sed "s/g_data_you_tube/gdata_youtube/" $  tmp > $@ \
 	&& rm -f $  tmp)
 
@@ -157,11 +157,12 @@ gdata_headers = \
 	gdata/gdata-download-stream.h	\
 	gdata/gdata-upload-stream.h
 # The following headers are private, and shouldn't be installed:
-#	gdata/gdata-private.h		\
-#	gdata/gdata-parser.h		\
-#	gdata/gdata-buffer.h		\
-#	gdata/exif/gdata-exif-tags.h	\
-#	gdata/georss/gdata-georss-where.h
+private_headers = \
+	gdata/gdata-private.h		\
+	gdata/gdata-parser.h		\
+	gdata/gdata-buffer.h		\
+	gdata/exif/gdata-exif-tags.h	\
+	gdata/georss/gdata-georss-where.h
 gdatainclude_HEADERS = \
 	$(gdata_headers)	\
 	gdata/gdata-enums.h	\
@@ -193,8 +194,7 @@ gdata_media_headers = \
 	gdata/media/gdata-media-content.h	\
 	gdata/media/gdata-media-credit.h	\
 	gdata/media/gdata-media-thumbnail.h
-# The following headers are private, and shouldn't be installed:
-#	gdata/media/gdata-media-group.h
+private_headers += gdata/media/gdata-media-group.h
 gdatamediainclude_HEADERS = \
 	$(gdata_media_headers)		\
 	gdata/media/gdata-media-enums.h
@@ -247,9 +247,9 @@ gdata_youtube_headers = \
 	gdata/services/youtube/gdata-youtube-credit.h	\
 	gdata/services/youtube/gdata-youtube-query.h	\
 	gdata/services/youtube/gdata-youtube-state.h
-# The following headers are private, and shouldn't be installed:
-#	gdata/services/youtube/gdata-youtube-group.h	\
-#	gdata/services/youtube/gdata-youtube-control.h
+private_headers += \
+	gdata/services/youtube/gdata-youtube-group.h	\
+	gdata/services/youtube/gdata-youtube-control.h
 gdatayoutubeinclude_HEADERS = \
 	$(gdata_youtube_headers)			\
 	gdata/services/youtube/gdata-youtube-enums.h
@@ -257,6 +257,7 @@ gdatayoutubeinclude_HEADERS = \
 gdata_libgdata_la_SOURCES = \
 	$(GDATA_MARSHAL_FILES)		\
 	$(GDATA_ENUM_FILES)		\
+	$(private_headers)		\
 	gdata/gdata-entry.c		\
 	gdata/gdata-feed.c		\
 	gdata/gdata-service.c		\
@@ -331,9 +332,14 @@ gdata_libgdata_la_SOURCES = \
 	gdata/services/youtube/gdata-youtube-state.c		\
 	gdata/services/youtube/gdata-youtube-control.c
 
+# All but the first two -I flags here are to cope with compiling the enum files in a srcdir!=builddir environment
 gdata_libgdata_la_CPPFLAGS = \
 	-I$(top_srcdir)			\
 	-I$(top_srcdir)/gdata		\
+	-I$(top_srcdir)/gdata/media	\
+	-I$(top_srcdir)/gdata/services/documents	\
+	-I$(top_srcdir)/gdata/services/picasaweb	\
+	-I$(top_srcdir)/gdata/services/youtube		\
 	-DG_LOG_DOMAIN=\"libgdata\"	\
 	$(DISABLE_DEPRECATED)		\
 	$(AM_CPPFLAGS)
@@ -353,7 +359,7 @@ gdata_libgdata_la_LIBADD = \
 
 gdata_libgdata_la_LDFLAGS = \
 	-version-info $(GDATA_LT_VERSION)	\
-	-export-symbols gdata/gdata.symbols	\
+	-export-symbols $(srcdir)/gdata/gdata.symbols	\
 	-no-undefined				\
 	$(AM_LDFLAGS)
 
@@ -367,10 +373,11 @@ gdata/GData-$(GDATA_API_VERSION).gir: Makefile gdata/libgdata.la
 	--c-include="gdata/gdata.h" --include=libxml2-2.0 --include=Soup-2.4		\
 	--library=gdata/libgdata.la --output $@ --pkg libgdata				\
 	-I$(top_srcdir) -I$(top_srcdir)/gdata						\
-	$(gdatainclude_HEADERS) $(gdataatominclude_HEADERS) $(gdatagdinclude_HEADERS)	\
-	$(gdatamediainclude_HEADERS) $(gdatacalendarinclude_HEADERS)			\
-	$(gdatacontactsinclude_HEADERS) $(gdatadocumentsinclude_HEADERS)		\
-	$(gdatapicasawebinclude_HEADERS) $(gdatayoutubeinclude_HEADERS))
+	$(addprefix $(srcdir)/,$(gdatainclude_HEADERS) $(gdataatominclude_HEADERS)	\
+	$(gdatagdinclude_HEADERS) $(gdatamediainclude_HEADERS)				\
+	$(gdatacalendarinclude_HEADERS) $(gdatacontactsinclude_HEADERS)			\
+	$(gdatadocumentsinclude_HEADERS) $(gdatapicasawebinclude_HEADERS)		\
+	$(gdatayoutubeinclude_HEADERS)))
 BUILT_GIRSOURCES = gdata/GData-$(GDATA_API_VERSION).gir
 
 girdir = $(datadir)/gir-1.0
diff --git a/NEWS b/NEWS
index e94dace..61a4017 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,67 @@
+Overview of changes from libgdata 0.5.0 to libgdata 0.6.0
+=========================================================
+
+Major changes:
+* Added feed icon support
+* Added support for querying for user information on the PicasaWeb service
+* Added some code examples to the documentation
+* Ensured UTF-8 is supported correctly everywhere
+* Added GObject introspection support (GData-0.0.gir)
+* Added a download API for PicasaWeb images and thumbnails
+* Added an asynchronous PicasaWeb upload API
+* Reorganised the build system to use non-recursive automake
+* Added gcov support and consequently improved test coverage somewhat
+* Ensured HTTPS requests are used wherever possible, unless the LIBGDATA_FORCE_HTTP environment variable is set
+* Modified memory management to consistently use the GLib memory manager, eliminating 53 calls to g_strdup() on an average test run
+* Consolidated generic API errors to GDATA_SERVICE_ERROR_PROTOCOL_ERROR
+
+API changes:
+* Added gdata_picasaweb_query_new_with_limits
+* Added gdata_feed_get_icon
+* Added GDataPicasaWebUser, gdata_picasaweb_service_get_user
+* Removed gdata_picasaweb_album_get_name, gdata_picasaweb_album_get_description, gdata_picasaweb_album_set_description and corresponding properties
+* Added GDataPicasaWebFeed
+* Removed gdata_youtube_video_get_title, gdata_youtube_video_set_title
+* Added gdata_media_content_download, gdata_media_thumbnail_download
+* Added gdata_picasaweb_service_insert_album
+* Added gdata_picasaweb_service_upload_file_async, gdata_picasaweb_service_upload_file_finish
+* Added gdata_gd_organization_get_location, gdata_gd_organization_set_location,
+  gdata_gd_email_address_get_display_name, gdata_gd_email_address_set_display_name
+* Added GDataOperationType
+* Removed GDATA_SERVICE_ERROR_WITH_*; GDATA_SERVICE_ERROR_PROTOCOL_ERROR is now returned instead
+
+Bugs fixed:
+* Bug 597248 â?? Add gdata_picasaweb_query_new_with_limits
+* Bug 598746 â?? gdata_picasaweb_query_set_image_size documentation fix
+* Bug 598910 â?? Timestamp bug
+* Bug 598912 â?? Test data was changed by my mucking around with comments
+* Bug 598893 â?? gdata_picasaweb_album_new doesn't set a valid visibility
+* Bug 599140 â?? Have albums initialise date to now by default
+* Bug 589858 â?? Handle gphoto XML elements found in 'GDataFeed'
+* Bug 598913 â?? Add gdata_picasaweb_service_insert_album()
+* Bug 602156 â?? GDataUploadStream should close GOutputStream on dispose
+* Bug 598649 â?? Download API for PicasaWeb images and thumbnails
+* Bug 600262 â?? Add async PicasaWeb upload API
+* Bug 604313 â?? Test failures in 0.5.1
+* Bug 601919 â?? Expand a comment, organise some media tests
+* Bug 598748 â?? *_download_document prevents non-overwriting saving into directories
+* Bug 607607 â?? Undefined symbol with introspection
+
+Updated translations:
+* cs (Marek Cernocky, Petr Kovar)
+* de (Mario Blättermann)
+* es (Jorge González)
+* fr (Claude Paroz, Julien Hardelin)
+* gl (Fran Dieguez)
+* hu (Gabor Kelemen)
+* it (Rita Bandiera)
+* ja (Takeshi AIHANA)
+* pt (António Lima)
+* pt_BR (Djavan Fagundes, Og Maciel)
+* sl (Matej UrbanÄ?iÄ?)
+* sv (Daniel Nylander)
+* zh_CN (Aron Xu)
+
 Overview of changes from libgdata 0.4.0 to libgdata 0.5.0
 =========================================================
 
diff --git a/configure.ac b/configure.ac
index 2bc24bc..f87c273 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,7 +3,7 @@ AC_PREREQ(2.63)
 # Release version
 m4_define(gdata_version_major, 0)
 m4_define(gdata_version_minor, 6)
-m4_define(gdata_version_minor, 0)
+m4_define(gdata_version_micro, 0)
 
 # API version
 # TODO: This currently isn't used in the library name; once we hit gdata_version_major=1, that should be changed
@@ -43,8 +43,8 @@ SOUP_REQS=2.26.1
 #   change to C+1:0:0
 # - If the interface is the same as the previous version, change to C:R+1:A
 # Note that versioning started at 2:0:0 to ensure no conflicts with e-d-s' libgdata
-# library, maximum whose version was 1:0:0
-GDATA_LT_VERSION=6:0:0
+# library, whose maximum version was 1:0:0
+GDATA_LT_VERSION=7:0:0
 AC_SUBST(GDATA_LT_VERSION)
 
 GDATA_VERSION_MAJOR=gdata_version_major



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