[libgdata] Release version 0.6.0
- From: Philip Withnall <pwithnall src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [libgdata] Release version 0.6.0
- Date: Sun, 14 Feb 2010 20:37:20 +0000 (UTC)
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]