commit 15d7525271b8f7330a06eff653695aab58e55053
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Feb 9 14:39:43 2010 +0000

    2.29.90

    And fix a few distcheck bugs

M	NEWS
M	configure.ac
M	libcheese/Makefile.am

commit 79d773de2c3e16113f84375e708d55c63830ce83
Merge: 37557b0 be6e8e3
Author: Bastien Nocera <hadess@hadess.net>
Date:	Tue Feb 9 14:18:56 2010 +0000

    Merge branch 'cheese-window-refactor'

commit 37557b09a3ea3654b56991052e42d0d00e6d9fc8
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:	Sun Feb 7 14:36:16 2010 +0100

    Updated Spanish screenshotsk

M	help/es/figures/cheese-effects.jpg
M	help/es/figures/cheese-fullscreen.jpg
M	help/es/figures/cheese-main.jpg
M	help/es/figures/cheese-preferences.jpg
M	help/es/figures/cheese-wide.jpg

commit 786d68dd8b5b1af09e2050cdb7d2d7ae837ed9eb
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:	Sun Feb 7 14:34:13 2010 +0100

    Deleted PNG screenshots

D	help/es/figures/cheese-effects.png
D	help/es/figures/cheese-fullscreen.png
D	help/es/figures/cheese-main.png
D	help/es/figures/cheese-preferences.png
D	help/es/figures/cheese-wide.png

commit db0f3f709af8bb2fe3c563ac55097a78f2986c70
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:	Sun Feb 7 14:33:48 2010 +0100

    Added screenshots

A	help/es/figures/cheese-effects.jpg
A	help/es/figures/cheese-fullscreen.jpg
A	help/es/figures/cheese-main.jpg
A	help/es/figures/cheese-preferences.jpg
A	help/es/figures/cheese-wide.jpg

commit 312787742e6f7bbdb9ad05857af8ec8a72b2e4aa
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:	Sun Feb 7 14:19:22 2010 +0100

    Added screenshots

D	help/es/figures/cheese-effects-screenshot.jpg
D	help/es/figures/cheese-effects-screenshot.png
A	help/es/figures/cheese-effects.png
A	help/es/figures/cheese-fullscreen.png
A	help/es/figures/cheese-main.png
A	help/es/figures/cheese-preferences.png
D	help/es/figures/cheese-screenshot.jpg
D	help/es/figures/cheese-screenshot.png
A	help/es/figures/cheese-wide.png

commit c76a744950fe2a1fff7760453cd4e048eaec333d
Author: Petr Kovar <pknbe@volny.cz>
Date:	Thu Feb 4 21:27:15 2010 +0100

    Update Czech translation by Lucas Lommer & Petr Kovar

M	po/cs.po

commit be6e8e3d035d488df7644ec312991b00773f5a6b
Author: Filippo Argiolas <filippo.argiolas@gmail.com>
Date:	Wed Feb 3 18:21:49 2010 +0100

    Generate marshals before compiling everything else

M	libcheese/Makefile.am

commit 506f3716d02dbdcfef633fd34a93fd818108d10a
Author: Filippo Argiolas <filippo.argiolas@gmail.com>
Date:	Wed Feb 3 10:41:04 2010 +0100

    Don't initialize device objects in device monitor

    This way the monitor becomes just a tiny udev interface that
    doesn't use
    gstreamer for caps retrieval so that multiple monitors can be
    instanciated.
    The device creation has been moved into the "added" signal
    handler in cheese-camera.c

M	configure.ac
M	libcheese/Makefile.am
M	libcheese/cheese-camera-device-monitor.c
M	libcheese/cheese-camera-device-monitor.h
M	libcheese/cheese-camera-device.c
M	libcheese/cheese-camera-device.h
M	libcheese/cheese-camera.c
A	libcheese/cheese-marshal.list
M	tests/cheese-test-monitor.c

commit 6670758f27f48a008937268ee3f7cabb2f36dc18
Author: Filippo Argiolas <filippo.argiolas@gmail.com>
Date:	Tue Feb 2 11:20:07 2010 +0100

    Remove redundant caps_can_intersect call

    No need to treat differently the empty intersection case.
    Speed up caps setting getting rid of one extra intersection
    computation.

M	libcheese/cheese-camera-device.c

commit 3798c8e0990ab4f4d8f1145818c13b82f79e3855
Author: Bastien Nocera <hadess@hadess.net>
Date:	Tue Feb 2 10:07:32 2010 +0000

    Cleanup debug category init

    And fix run-time warning with GStreamer debugging enabled.

M	libcheese/cheese-camera-device-monitor.c
M	libcheese/cheese-camera-device.c
M	libcheese/cheese-camera.c
M	libcheese/cheese-gtk.symbols

commit 6cda466b8cd8af3d88ab4e81d3f0601008238544
Author: Bastien Nocera <hadess@hadess.net>
Date:	Tue Feb 2 09:13:54 2010 +0000

    Revert "Export everything"

    This reverts commit e85e5c12fbb0d0203639c7834d33706238e93623.

M	libcheese/Makefile.am

commit e85e5c12fbb0d0203639c7834d33706238e93623
Author: Filippo Argiolas <filippo.argiolas@gmail.com>
Date:	Tue Feb 2 09:38:35 2010 +0100

    Export everything

    I'm not sure to get correctly how this really works. I keep getting
    random gtype related runtime errors, GST_DEBUG doesn't work properly,
    etc. Public symbols are the ones defined in public headers, anyway.
    Also libcheesecommon is just a convenience library, its objects
    are all
    merged in libcheese-gtk at link time so it makes sense to export them
    for cheese use. If you have a better grasp for this please ping me or
    revert this to something saner.

M	libcheese/Makefile.am

commit 7ef9cdc1799cde930f10edeac8134b388fb68054
Author: Filippo Argiolas <filippo.argiolas@gmail.com>
Date:	Mon Feb 1 21:54:26 2010 +0100

    Export cheese_video_format_get_type

    Fix a crasher with my netbook.
    This is starting to get boring, I feel there's something wrong
    with this
    exporting thing, why do I have to export those symbols if I'm
    linking to
    libcheese-common that exports everything?

M	libcheese/cheese-gtk.symbols

commit 2de7fcf7eb71a8c47c76a7b5d0c5ff29e4e29ec3
Author: Filippo Argiolas <filippo.argiolas@gmail.com>
Date:	Mon Feb 1 15:53:11 2010 +0100

    Don't remove cheese-gtk.pc.in while cleaning

M	Makefile.am

commit fd885ba6c980fd8c843ca1a8e9aa50c6b827b9c4
Author: Filippo Argiolas <filippo.argiolas@gmail.com>
Date:	Mon Feb 1 15:50:34 2010 +0100

    Emit ready signal right before playing

    This way cheese can set the initial effect while the webcam
    pipeline is
    still stopped.

M	libcheese/cheese-widget.c

commit 0613fe23d0907a4d5a3aa3bf7c522b79299652ec
Author: Filippo Argiolas <filippo.argiolas@gmail.com>
Date:	Fri Jan 29 20:52:13 2010 +0100

    Port CheeseWindow to use CheeseWidget from libcheese-gtk

    https://bugzilla.gnome.org/show_bug.cgi?id=603610

M	data/cheese.ui
M	libcheese/cheese-gtk.symbols
M	libcheese/cheese-widget-private.h
M	libcheese/cheese-widget.c
M	src/cheese-window.c

commit 187fae4c294a4d7c339c0cfeafb1915dbfd28737
Author: Filippo Argiolas <filippo.argiolas@gmail.com>
Date:	Sun Jan 31 12:00:00 2010 +0100

    Update POTFILES.in

M	po/POTFILES.in

commit 69d75e7d7ff5d8ac5ec7f0b899160b87747ca372
Author: Filippo Argiolas <filippo.argiolas@gmail.com>
Date:	Thu Jan 28 20:43:09 2010 +0100

    Forgot to add cheese-commands.c to version control

    Oops, sorry, too late to squash it into some previous commit.

C050	src/cheese-commands.h	src/cheese-commands.c
M	src/cheese-commands.h

commit de62f3e76d2c7c3dd45ba8f36cf78f680b4d5f0c
Author: Filippo Argiolas <filippo.argiolas@gmail.com>
Date:	Wed Jan 27 19:49:36 2010 +0100

    Some CheeseWindow reorder and cleanup

    Move some code up and down, remove redundant calls, clean up.

M	src/cheese-dbus.c
M	src/cheese-window.c

commit 4e3767471dcbbb763ea13354bcf5d3c013e7c600
Author: Filippo Argiolas <filippo.argiolas@gmail.com>
Date:	Wed Jan 27 19:26:24 2010 +0100

    Fix a warning on dispose

    The flash is bad, see FIXME comment in the code.

M	src/cheese-window.c

commit 0033b1e878e2455baa21679df073d58b74c33e2e
Author: Filippo Argiolas <filippo.argiolas@gmail.com>
Date:	Wed Jan 27 19:13:52 2010 +0100

    Restore temporarily disabled wide mode

M	src/cheese-window.c
M	src/cheese.c

commit c79884ae0496f565a768e7bdeec067b31df3b316
Author: Filippo Argiolas <filippo.argiolas@gmail.com>
Date:	Wed Jan 27 18:49:02 2010 +0100

    Restore temporarily disabled dbus code

    We should really remove dbus stuff. We agreed to use libcheese for
    interoperation with the desktop so we're keeping it just for the
    single
    instance stuff. Probably gunique would be better suited for it.
    The best would be to make CheeseCameraDevice aware of device
    locking so
    we wouldn't need to be single instance anymore.

M	src/cheese-dbus.c
M	src/cheese-dbus.h
M	src/cheese-window.c
M	src/cheese-window.h
M	src/cheese.c

commit d3394587f18ff17d6bf93589b539c7269af6a4c7
Author: Filippo Argiolas <filippo.argiolas@gmail.com>
Date:	Tue Jan 26 11:08:52 2010 +0100

    GObjectify CheeseWindow, big step two

    Replace CheeseWindow with CheeseWindowPrivate.
    Update glade file since now CheeseWindow is a GtkWindow subclass
    and we
    don't need a GtkWindow there anymore.
    Move most of the actions callbacks, at least the ones that don't use
    directly CheeseWindow private stuff, into separate files.
    Refactor and reorder code in cheese-window.c (work in progress).
    Temporary disable some code (dbus, wide-mode, something else?).
    Sorry for the huge commit but I had to get it compiling and working
    again and it was really a single big step, quite difficult to separate
    in atomic commits.

M	data/cheese.ui
M	src/Makefile.am
M	src/cheese-commands-file.c
M	src/cheese-commands-help.c
M	src/cheese-commands.h
M	src/cheese-dbus.c
M	src/cheese-ui.h
M	src/cheese-window.c
M	src/cheese-window.h
M	src/cheese.c

commit ba766799c1680fa2a4a81ca1ce07e13f60bcedc7
Author: Filippo Argiolas <filippo.argiolas@gmail.com>
Date:	Tue Jan 26 09:35:17 2010 +0100

    Move some code into separate files

    Slightly copy gedit tree structure, not perfect but better than
    our put
    everything into cheese-window.c philosophy so far.
    Move ActionEntries cheese-ui.h header.
    Move action callbacks into cheese-commands-* files.

A	src/cheese-commands-file.c
A	src/cheese-commands-help.c
A	src/cheese-commands.h
A	src/cheese-ui.h
M	src/cheese-window.c

commit 603018b152d2e9c364c119683d2258622ba154fd
Author: Filippo Argiolas <filippo.argiolas@gmail.com>
Date:	Mon Jan 25 21:23:49 2010 +0100

    GObjectify CheeseWindow

    First minimal step of a CheeseWindow refactoring to obtain a
    tinier and
    cleaner codebase that doesn't bore you every time you want to do some
    little hacking

M	libcheese/cheese-camera-device.c
M	src/cheese-window.c
M	src/cheese-window.h

commit df70bc65597fbf51bfbbfff43eff1e789ebdf7d5
Author: Filippo Argiolas <filippo.argiolas@gmail.com>
Date:	Sun Jan 31 11:38:02 2010 +0100

    Fix distcheck (almost)

    It still fails gtk-doc coverage tests, shouldn't we disable them in
    dist?

M	libcheese/Makefile.am

commit 6c94ef8a8d08b82ee38ccec5d6c20abae28d5a03
Author: Marios Zindilis <m.zindilis@dmajor.org>
Date:	Sun Jan 31 01:58:02 2010 +0200

    Updated Greek documentation translation

M	help/el/el.po

commit 91ea4357bc737d57c99042b21e3fe5f3626c9394
Author: Bastien Nocera <hadess@hadess.net>
Date:	Fri Jan 29 15:46:56 2010 +0000

    Don't use evil gst_bus_poll()

    When used in the monitor or the widget, it will spin a main loop
    in the default context, breaking things right left and centre.

M	libcheese/cheese-camera-device.c

commit e140d0333af5866b0355295ee90a9146b3dafe29
Author: Michel Recondo <michel@recondo.com.br>
Date:	Fri Jan 29 08:52:59 2010 -0500

    Updated Brazilian Portuguese translation.

M	po/pt_BR.po

commit 94c7fd342b1b16980104beea4d6aa09986750573
Author: Jamil Ahmed <itsjamil@gmail.com>
Date:	Wed Jan 27 19:45:26 2010 +0600

    Updated Bengali translation

M	po/bn.po

commit 3b989acae70b0f84193ccd9b519007ac832a915b
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:	Wed Jan 27 12:12:34 2010 +0100

    Updated Slovenian translation

M	po/sl.po

commit a65cc8bc9a7c458c413e796605e1b5bd08f02177
Author: Claude Paroz <claude@2xlibre.net>
Date:	Tue Jan 26 22:23:59 2010 +0100

    Updated French translation

M	help/fr/fr.po

commit 92f920204707e9746dcb117579eba0680abf0f89
Author: Claude Paroz <claude@2xlibre.net>
Date:	Tue Jan 26 21:59:15 2010 +0100

    Updated French translation

    Contributed by Nicolas Repentin and Pablo Martin-Gomez

M	po/fr.po

commit 1534908705c7119f5352a1afba9d9976be622f8c
Author: Ivar Smolin <okul@linux.ee>
Date:	Tue Jan 26 13:57:08 2010 +0200

    Updating Estonian translation

M	po/et.po

commit d024e1ce15282a257a821ac273750f304f81a360
Author: Bastien Nocera <hadess@hadess.net>
Date:	Thu Jan 21 14:26:39 2010 +0000

    Export CheeseCameraDeviceMonitor

    So that apps can monitor devices, and make some menu entries
    unsensitive if necessary.

M	configure.ac
M	docs/reference/Makefile.am
M	libcheese/Makefile.am
M	libcheese/cheese-avatar-chooser.c
M	libcheese/cheese-camera-device-monitor.c
M	libcheese/cheese-camera-device-monitor.h
M	libcheese/cheese-gtk.symbols
M	tests/cheese-test-monitor.c

commit f30d2eed5f4bca2ead379b999bf2def3465c54d1
Author: Krasimir Chonov <mk2616@abv.bg>
Date:	Thu Jan 21 15:32:38 2010 +0200

    Updated Bulgarian translation

M	po/bg.po

commit 2e5e0a0d119d48a1afb9e2276ee83448c4a87242
Author: vasudeven <agnihot3@gmail.com>
Date:	Wed Jan 20 12:58:10 2010 +0530

    updated Tamil translation

M	po/ta.po

commit 475abc8a90e5649306a246455bde6f9cb25e4c88
Author: Bastien Nocera <hadess@hadess.net>
Date:	Tue Jan 19 13:34:31 2010 +0000

    Require libgudev on Linux

    Rather than fail to find any webcams when started.

M	configure.ac

commit 9ced37717c6e5975141a948aa28991d95e5f51aa
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Tue Jan 19 11:51:02 2010 +0100

    Updated Norwegian bokmål translation

M	po/nb.po

commit 9482090e2ab9afa8c7f3e55cb0444590b6a85fe3
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:	Mon Jan 18 23:09:30 2010 +0100

    Updated Spanish translation

M	po/es.po

commit 84f6d4349afa906321ff2af68fcd924223fd9bc4
Author: Filippo Argiolas <filippo.argiolas@gmail.com>
Date:	Mon Jan 18 13:10:55 2010 +0100

    Limit maximum framerate to 30 frames per second

    We don't really want those fancy webcams that claim to support huge
    framerates to slow down everything. 2.28.1 already limited it but I
    removed it while reworking caps handling.
    Implement GInitable interface in CheeseCameraDevice so we can abort
    construction and error out if something goes wrong while retrieving
    supported formats.

    https://bugzilla.gnome.org/show_bug.cgi?id=607238

M	libcheese/cheese-camera-device-monitor.c
M	libcheese/cheese-camera-device.c
M	libcheese/cheese-camera-device.h

commit 3ef1b571f918c43fa7e91aaffaa8016a1c96ee3b
Author: Mario Blättermann <mariobl@gnome.org>
Date:	Sun Jan 17 13:32:20 2010 +0100

    Updated German doc translation

M	help/de/de.po

commit fe2b5cffef0ccc4b4a111d0678503c98a064483c
Author: Mario Blättermann <mariobl@gnome.org>
Date:	Sun Jan 17 13:31:17 2010 +0100

    Updated German translation

M	po/de.po

commit a5743ad108cb352d3008a6400d6c3119a2c6af9a
Author: Mario Blättermann <mariobl@gnome.org>
Date:	Sun Jan 17 13:17:25 2010 +0100

    Updated German translation

M	po/de.po

commit 5dd78f6ff89b41ce21e0492cf581c337a805d7ad
Author: Filippo Argiolas <filippo.argiolas@gmail.com>
Date:	Fri Jan 15 19:04:20 2010 +0100

    Lock gdk mutex in photo-taken callback

    Photo taken callback is called from the camera thread, hence each
    gtk call
    should be protected by gdk_threads_enter and _leave calls.
    Hopefully fixes bug 606759.

M	libcheese/cheese-avatar-chooser.c

commit b91163038e0df48157a8e6727f4a21609ca0502d
Author: Bastien Nocera <hadess@hadess.net>
Date:	Thu Jan 14 17:02:05 2010 +0000

    Remove useless redraw timeout

    Should save use some battery, as we really don't need to redraw
    the countdonw 10 times a second.

M	libcheese/cheese-countdown.c

commit f749bb23a7512d36ed44f89fa755e6c152731862
Author: Bastien Nocera <hadess@hadess.net>
Date:	Thu Jan 14 17:01:39 2010 +0000

    Add checks before trying to cancel the countdown

M	libcheese/cheese-avatar-chooser.c

commit 119b3bc04946d8fea8e7b1d2a91bc92bac81bd10
Author: Bastien Nocera <hadess@hadess.net>
Date:	Thu Jan 14 16:51:01 2010 +0000

    Fix GObject warnings in the accounts-dialog

    Which has its own copy of UmCropArea.

M	libcheese/cheese-gtk.symbols

commit 735ac61f8a67f92479cf49f8b5286353ee62f602
Author: Bastien Nocera <hadess@hadess.net>
Date:	Thu Jan 14 16:48:20 2010 +0000

    Fix possible crasher in CheeseCamera when capturing pixbufs

    Craziness. We were creating a pixbuf from a GstBuffer, but the
    data in the GstBuffer is from GStreamer, and might change at the
    end of the function.

    We need to duplicate the buffer if we want the pixbuf to stay
    static, otherwise funny effects like a cropped copy of the
    pixbuf reflecting the live video.

M	libcheese/cheese-camera.c

commit c318d4e9e46072d0b371194276cb564503bf5844
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Wed Jan 13 18:40:19 2010 +0100

    Updated Norwegian bokmål translation

M	po/nb.po

commit ccc40ec6eb8bda9749928f8bae7b76adc96b940e
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:	Tue Jan 12 20:21:48 2010 +0100

    Updated Spanish translation

M	po/es.po

commit 82fc079caad734eaaf33c70c6844e1929de07dee
Author: Bastien Nocera <hadess@hadess.net>
Date:	Tue Jan 12 15:12:36 2010 +0000

    Add API docs through gtk-doc for libcheese-gtk

M	Makefile.am
M	configure.ac
A	docs/Makefile.am
A	docs/reference/Makefile.am
A	docs/reference/version.xml.in
M	libcheese/cheese-avatar-chooser.c
M	libcheese/cheese-gtk.symbols
A	libcheese/cheese-widget-private.h
M	libcheese/cheese-widget.c
M	libcheese/cheese-widget.h

commit 8cba2499a1cf5b194ae1377d6f8dca7d13622eb1
Author: Bastien Nocera <hadess@hadess.net>
Date:	Tue Jan 12 13:38:44 2010 +0000

    Export libcheese-gtk as a shared library

    https://bugzilla.gnome.org/show_bug.cgi?id=606734

M	.gitignore
M	Makefile.am
A	cheese-gtk.pc.in
M	configure.ac
M	libcheese/Makefile.am
A	libcheese/cheese-gtk.symbols

commit b4e2a01d723a8bdb74c6327d862e0ef1af9ba08a
Author: Bastien Nocera <hadess@hadess.net>
Date:	Tue Jan 12 12:48:57 2010 +0000

    Add cropping capability to the chooser widget

    https://bugzilla.gnome.org/show_bug.cgi?id=606730

M	libcheese/Makefile.am
M	libcheese/cheese-avatar-chooser.c
A	libcheese/um-crop-area.c
A	libcheese/um-crop-area.h

commit 9db0a9185fefb3b5f99ff150c9ae081f8a2fc479
Author: Akom C <knight2000@gmail.com>
Date:	Tue Jan 12 17:47:50 2010 +0700

    Updated Thai translation.

M	po/th.po

commit ba9f88c5311b359de1cfa36a9d2734e5058ac9f2
Author: Filippo Argiolas <filippo.argiolas@gmail.com>
Date:	Mon Jan 11 21:37:28 2010 +0100

    Post release version bump

M	configure.ac