Handle smooth scroll wheel events in EogThumbNav
[cheese.git] / NEWS
blobf5f2423fa6126eb1d60d65ab68378e007c00ea3d
1 ChangeLog for Cheese
2 --------------------
4 version 3.3.90
5   - Bump libcheese and libcheese-gtk versions
6   - Initialise X11 threading, bug 669845
7   - Improve sending files to the trash
8     Split off the trashing to a separate method. Use Path.build_filename
9     rather than concatenation of the strings. Simplify the logic slightly.
10   - Use video path for trashing videos, bug 670178
11     The photo path was used for deleting videos, which would fail if the
12     paths were different.
13   - Install catalog instead of individual package
14     Replaced hardcoding the nautilus-sendto package name in the code for
15     runtime installation. Instead, a catalog (cheese.catalog) is used.
16     Fixes bug 669547.
17   - Post-release version bump to 3.3.90
18   - ui: properly handle "delete-event" signal at Preferences dialog,
19     fixes bug 669384
20     this bug was resolved once before, here is a short solution description:
21     the "close" event triggered by the escape key was destroyng the dialog, so
22     when an user tries to open the Preferences dialog again what appears is
23     an empty/tiny window. Handle the "delete-event" connecting it with
24     hide_on_delete() successfully solved the problem.
25   - Added/Updated Translations
26     - be, courtesy of Yuri Matsuk
27     - et, courtesy of Mattias Põldaru
28     - ml, courtesy of Anish A
29     - nb, courtesy of Kjartan Maraas
30     - ru, courtesy of Yuri Myasoedov
31     - tr, courtesy of Muhammet Kara
32   - Added/Updated Documentation
33     - de, courtesy of Mario Blättermann
34     - fr, courtesy of Bruno Brouard
36 version 3.3.5
37   - Use default PackageKit interaction modes
38     Do not hardcode the PackageKit interaction modes, so that distribution
39     defaults are used, for example for whether to show a confirmation dialog
40     when requesting package installation. See the comments on bug 668072 for
41     some further reasoning.
42   - Disambiguate GLib.DBus in Cheese.Window
43   - Use PackageKit for nautilus-sendto dependency
44     The user has the option to install nautilus-sendto runtime dependency
45     with PackageKit, in case it is not already installed.
46     Fixes bug 668072.
47   - Fix Slovenian help translation
48     The incorrect closing tag caused a build failure, reported by Luca
49     Bruno.
50   - Post-release version bump to 3.3.5
51     As Cheese provides shared libraries, it is more friendly to bump the
52     version after a release. As requested by Frédéric Péters.
53   - Keep generating thumbnails for Theora videos
54   - Check for VP8/WebM codecs during configure
55   - Initial switch from theora/ogg to vp8/webm
56     It is time to go webm :)
57     Fixes bug 564957 and 666718.
58   - Fix configure check for Xtst
59   - Adapt to use new cheese_init and cheese_gtk_init
60     Additionally, use EXIT_SUCCESS and EXIT_FAILURE when exiting.
61   - Add init functions to libcheese and libcheese-gtk
62     Adding wrappers around clutter_gst_init() and clutter_gtk_init() reduces
63     confusion for API users, as well as reducing link-time dependencies.
64     Provides a clean fix for bug 668292 and bug 667884.
65   - Check nautilus-sendto dependency in configure
66     Check whether nautilus-sendto is installed in the configure script. This
67     is only required in order to use the sharing functionality, so a warning
68     is presented if nautilus-sendto is not found.
69     Fixes bug 668072.
70   - Mimic Nautilus' behaviour when deleting files
71     Show one dialog to ask for confirmation of operation. For each error
72     show a dialog and allow to skip all errors, skip this error or stop
73     deleting using Cancel.
74     Fixes bug 664180.
75   - Added/Updated Translations
76     - es, courtesy of Daniel Mustieles
77     - gl, courtesy of Fran Dieguez
78     - he, courtesy of Yaron Shahrabani
79     - nb, courtesy of Kjartan Maraas
80     - sl, courtesy of Matej Urbančič
81     - sr, courtesy of Мирослав Николић
82     - sr@latin, courtesy of Miroslav Nikolić
83     - sv, courtesy of Daniel Nylander
84     - zh_HK, courtesy of Chao-Hsiung Liao
85     - zh_TW, courtesy of Chao-Hsiung Liao
86   - Added/Updated Documentation
87     - gl, courtesy of Fran Dieguez
88     - sl, courtesy of Andrej Žnidaršič
90 version 3.3.4
91   - Pre-release version bump to 3.3.4
92   - Add videos and picture sharing support, bug 522210
93     Integrated nautilus-sendto with Cheese in order to add support for sharing
94     videos and images with different technologies.
95   - Cut CONSTRUCT_ONLY from CheeseAvatarChooser:pixbuf
96   - Use g_clear_object() to clear GObject pointers
97   - Mark property strings with G_PARAM_STATIC_STRINGS
98   - Check for DTD and stylesheets for man generation
99     Copy M4 checks for installed XML catalogs from gtk-doc. Use the checks
100     in configure.ac to only enable man generation when the required DTDs and
101     stylesheets are available.
102   - Fixed bug #667172: there are some errors in Catalan documentation
103   - help: fix gnome help links, re-try
104   - help: fix gnome-help links
105     gnome-help uses help: links as of gnome-user-docs 3.2
106   - Set PulseAudio media role to ‘production’
107     This hints to PulseAudio that a microphone control should be presented
108     to the user. Fixes bug 666875.
109   - Mark Cheese.Window strings for translation
110     Fixes bug 666847.
111   - Remove .gcno files during clean, not lcov-clean
112   - Use G_DEFINE_BOXED_TYPE for CheeseVideoFormat
113   - Extend libcheese tests
114     Add CheeseVideoFormat creation and copy test. Add
115     CheeseCameraDeviceMonitor test. Add test function for
116     cheese_fileutil_get_new_media_filename().
117   - Disable compiler optimisation when lcov is enabled
118   - Correct PACKAGE_LOCALEDIR, bug 666826
119   - Fix and simplify ChangeLog generation
120   - Clean all files generated by lcov report creation
121   - Add code coverage reporting, using lcov
122     Introduce new Makfile targets lcov and lcov-clean, to generate an HTML
123     report of libcheese test code coverage and clean up the generated files.
124     Check for lcov and genhtml in configure.ac.
125   - Minor improvements to configure script
126     Use https for bug report URL. Log the GStreamer plugin output to
127     config.log. Correct the gtester-report check test.
128   - Improve test and distcheck Makefile targets
129     Drop obsolete --disable-scrollkeeper from distcheck configure flags.
130     Use the same environment for testing and test reporting.
131   - Add basic CheeseEffect test
132   - Improve Preferences.setup_resolutions_for_device
133     Use List.foreach() rather than a for loop. Use multiplication sign, not
134     the letter x.
135   - Added/Updated Translations
136     - ast, courtesy of Xandru Armesto
137     - be, courtesy of Yuri Matsuk
138     - de, courtesy of Paul Seyfert
139     - es, courtesy of Daniel Mustieles
140     - et, courtesy of Mattias Põldaru
141     - fi, courtesy of Jiri Grönroos
142     - gl, courtesy of Fran Dieguez
143     - he, courtesy of Yaron Shahrabani
144     - ja, courtesy of Hideki Yamane
145     - mk, courtesy of "Last-Translator: Jovan N\n"
146     - nb, courtesy of Kjartan Maraas
147     - ru, courtesy of Yuri Myasoedov
148     - th, courtesy of Akom Chotiphantawanon
149     - tr, courtesy of Muhammet Kara
150   - Added/Updated Documentation
151     - ca, courtesy of Gerard Alcorlo Bofill
152     - es, courtesy of Daniel Mustieles
153     - fr, courtesy of Bruno Brouard
155 version 3.3.3
156   - Pre-release version bump to 3.3.3
157   - Do not dist non-existent gnome-doc-utils.make
158     Fixes bug 666252.
159   - Improve tests for libcheese-gtk
160     Split the tests so that there is one per widget. Add CheeseFlash test.
161   - Improve tests for CheeseFileUtil
162     Add burst_reset test. Add photo and video path tests. Improve existing
163     burst test.
164   - Split tests for libcheese and libcheese-gtk
165   - Add simple test suite, bug 663148
166   - Add non-interactive test infrastructure
167     This is just the Makefile changes, the test itself was written
168     separately.
169   - Allocate CheeseVideoFormat with slices
170   - Check for correct types in public API
171     Use g_return_*_if_fail() to print critical warnings and return sensible
172     values if the expected type was not supplied.
173   - Add CheeseEffect accessors to VAPI file
174   - Fix tag in help
175   - Fix Latvian and Galician help translation
176     The switch to yelp-tools for building the Mallard help uncovered a
177     couple of invalid translations, due to incorrect closing tags.
178   - Use yelp-tools to build help, not gnome-doc-utils
179   - Simplify autogen.sh
180   - Check for a valid effect in CheeseEffect
181     Check that the effect passed to CheeseEffect functions is valid, and
182     return NULL and print a critical warning otherwise.
183   - Revert "effects: user ** in doc-comments to enable color highlighting"
184     This reverts commit 27b6b05723376c3ea5bf178bed59dd973f302e0a.
186     gtk-doc comments, started with the double-asterisk sequence, should only
187     be used for public symbols.
188   - effect: add cheese_effect_get_name and cheese_effect_get_pipeline_desc
189     Adding getters to save an allocation.
191     Requested in: https://bugzilla.gnome.org/show_bug.cgi?id=654448#c53
192   - effects: user ** in doc-comments to enable color highlighting
193   - libcheese: effects: don't print CRITICAL errors if directory doesn't exist
194     Applications should use cheese_effect_load_effects to load the default
195     set of effects.
197     cheese_effect_load_effects() calls
198     cheese_effect_load_effects_from_directory() with a list of predefined
199     places to search for effects. Some of those directories may not exist.
201     cheese_effect_load_effects_from_directory() shouldn't emit CRITICAL
202     messages in this condition.
203   - Replace all GtkBoxes by GtkGrids, bug 664428
204   - Added/Updated Translations
205     - es, courtesy of Daniel Mustieles
206     - he, courtesy of Yaron Shahrabani
207     - lv, courtesy of Rūdofls Mazurs
208     - nb, courtesy of Kjartan Maraas
209     - ru, courtesy of Yuri Myasoedov
210     - sv, courtesy of Daniel Nylander
211     - te, courtesy of Praveen Illa
212     - th, courtesy of Akom Chotiphantawanon
213     - zh_CN, courtesy of Wylmer Wang
214   - Added/Updated Documentation
215     - el, courtesy of Simos Xenitellis
216     - es, courtesy of Daniel Mustieles
217     - gl, courtesy of Leandro Regueiro
218     - lv, courtesy of Rūdofls Mazurs
219     - ru, courtesy of Yuri Myasoedov
221 version 3.3.2
222   - Pre-release version bump to 3.3.2
223   - Remove marshaller generation rules
224     The generic marshallers, supplied by GLib, are used instead.
225   - Make preferences dialog more netbook-friendly
226     Fixes bug 663146.
227   - Convert deprecated GtkVBox and GtkHBox to GtkBox
228     Fixes bug 661661.
229   - Add chapter IDs to documentation
230   - Add Cheese architecture diagram to documentation
231     Fixes bug 664333.
232   - Set camerabin to playing before start-capture
233     Fixes bug 663998, with the camerabin documentation being updated in bug
234     664048.
235   - Use private GObject pointer in Widget and Chooser
236     Additionally, remove some dead code.
237   - Add gtk-doc comments to UmCropArea
238     Currently, UmCropArea is internal (and will likely stay that way), so
239     the comments are not included in the generated documentation.
240   - Use switch statement to select cases
241   - Use better API to notify and install properties
242     Changed g_object_notify_by_pspec() to g_object_notify() and
243     g_object_class_install_property() to
244     g_object_class_install_properties(). Added properties static array to
245     hold properties. Added enum constants identifying properties and
246     sentinels for array length definitions. Fixes bug 663098.
247   - Improve CheeseAvatarChooser documentation
248     Add documentation for private methods in CheeseAvatarChooser.
249   - Improve CheeseEffect documentation
250     Document the private methods in CheeseEffect. Simplify effect
251     construction, by making the name and pipeline-desc properties
252     construct-only. Improve some variables names.
253   - Improve CheeseFileUtil filename handling
254     Use GDateTime to format the time string. Use switch statements when
255     selecting cases from an enum. Use g_build_filename() rather than
256     g_strjoin(G_DIR_SEPARATOR_S, ...).
257   - Improve CheeseCamera documentation
258     Document most of the private methods in CheeseCamera, and rename the
259     device-name property to device-node.
260   - Improve CheeseCameraDevice documentation
261     Document most of the private methods in CheeseCameraDevice, and rename
262     some variables to more closely match the property names.
263   - Improve CheeseCameraDeviceMonitor documentation
264   - Make CheeseFlash a GtkWindow rather than a GObject
265     Additionally, add further gtk-doc-like comments to the flash
266     implementation.
267   - Comment Vala methods with Valadoc markup
268     Add basic documentation to all methods in Vala sources.
269   - Add hotplug support to preferences dialog
270     Adding and removing camera devices in the CheeseCamera is now propagated
271     to the preferences dialog UI. Partially fixes bug 603612.
272   - Correct default brightness in the schema to zero
273   - Improve GSettings schema text and include ranges
274   - Also use the countdown duration for burst mode
275   - Add a countdown-duration key to GSettings schema
276     Add a new GSettings key to allow configuration of the duration of the
277     countdown when taking a photo. Partially fixes bug 594267.
278   - Bump required Vala version to 0.13.2
279     Required for Clutter.TableLayout in clutter-1.0.vapi, which was added
280     when Vala switched to use GIR files.
281   - Use STYLE_PROVIDER_PRIORITY_USER
282   - Use Vala ‘as’ operator where possible
283     Use the as operator when fetching widgets from GtkBuilder files, to do a
284     runtime type-check.
285   - Include the version in the man page
286   - Add generated man page to CLEANFILES
287   - Fix a typo so that the man page is generated
288   - Fix gtk-doc checks when srcdir != builddir
289   - Add man page, generated with xsltproc
290   - Add help button to the preferences dialog
291   - Improve documentation to pass gtk-doc tests
292     Add the deprecated API index to the documentation. Complete the rename
293     of cheese_camera_set_device_by_dev_file() to
294     cheese_camera_set_device_by_device_node(). Add missing documentation to
295     reach 100% symbol coverage.
296   - Enable gtk-doc tests during make check
297   - Check for GStreamer plugins required at runtime
298     Add a GStreamer plugin check to configure.ac, which checks for
299     individual plugins with gst-inspect, rather than relying on the plugins
300     being provided by checking for GStreamer pkg-config files. The check is
301     non-fatal, as the plugins are not build-time dependencies.
302   - Bump pkg-config requirement to 0.24
303     Version 0.24 or greater of pkg-config is required in order to avoid the
304     duplicate AC_SUBST macro calls for PKG_CHECK_MODULES substitutions.
305   - Remove unused FULL_LIBEXECDIR from configure.ac
306   - Add private pointers to libcheese GObject structs
307     Speed up access to the private struct of the GObject by adding a
308     pointer, so that *_GET_PRIVATE does not have to called each time. Create
309     a typedef for the private structures in the headers, and hide the
310     structs from the documentation by placing them inside a private
311     subsection.
312   - Add basic documentation for remaining public API
313     Add cheese-widget-private.h back to files ignored by gtk-doc. Add basic
314     documentation for the remainder of the public API. Use UUID instead of
315     ID or UDI. Add blurb and nick to all documented properties. Add
316     CheeseVideoFormat documentation. Use unsigned integers where the values
317     are always positive. Sprinkle some const qualifiers. Add some filename
318     GObject Introspection annotations.
319   - Update TODO
320   - Fix several compiler warnings
321     Add some missing prototypes, correct some pointer type mismatches, return
322     a value from functions that returns values and improve GError handling.
323   - Use gnome-common compiler warnings
324     Additionally, enable silent Automake rules by default so that warnings are
325     more visible.
326   - Add more classes to gtk-doc documentation
327     Add basic documentation for CheeseCamera, CheeseFileUtil and CheeseFlash
328     classes. Split the API reference into libcheese and libcheese-gtk
329     chapters.
330   - Add CheeseCameraDeviceMonitor::removed callback
331     Added CheeseCameraDeviceMonitor::removed signal callback function in
332     CheeseCamera. Fixes bug 662852.
333   - Improved CheeseCameraDeviceMonitor::added signal
334     CheeseCameraDeviceMonitor:added has now a CheeseCameraDevice argument.
335     CheeseCameraDeviceMonitor is also now a member of CheeseCamera.
336   - Add a long description to the DOAP file
337   - help: fixed another typo
338   - help: moving introduction page back to .page
339   - help: fixed typo in Makefile.am
340   - help: updated Makefile.am
341   - Overhaul the libcheese documentation
342     Add documentation for CheeseCameraDevice. Remove bogus XML included in
343     the library overview. Add section documentation to all classes, and mark
344     them as unstable. Add GObject and GObjectClass struct documentation.
345   - help: renamed pages and rearranged sections
346     Moved all pages, except introduction.page, into sections to make index
347     look nicer.
348   - Use license-type in the about dialog
349   - Connect thumbnail nav button signals
350     The thumb nav widget crashed when clicking the buttons to scroll the
351     thumbnail view. This was caused by connecting to the wrong signals:
352     ‘button-pressed-event’ and ‘button-released-event’, rather than
353     ‘pressed’ and ‘released’. There was also some duplicate code for
354     creating the left button, which led to a GtkButton being leaked when
355     the thumb nav was created. Fixes bug 660686.
356   - Remove obsolete MAINTAINERS file
357     http://live.gnome.org/Git/FAQ#How_do_I_add_a_description_to_the_git_web_view.3F__What_is_this_.22blah.doap.22.3F
358   - Remove obsolote cicl script
359   - Increase the photo count in burst mode to 100000
360     Fixes bug 659977
361   - Use an idle handler to generate thumbnails
362     A thread was used for generating thumbnails for CheeseThumbView, but
363     this had problems with concurrent access to the GtkListStore which
364     backs the thumb view, as in bug 648936. A simpler approach is to use an
365     idle handler, which avoids the need for acquiring the GDK lock.
366   - Restore gudev checks during configure
367   - Added/Updated Translations
368     - be, courtesy of Yuri Matsuk
369     - de, courtesy of Mario Blättermann
370     - es, courtesy of Daniel Mustieles
371     - et, courtesy of Mattias Põldaru
372     - gl, courtesy of Fran Dieguez
373     - he, courtesy of Yaron Shahrabani
374     - lt, courtesy of Aurimas Černius
375     - nb, courtesy of Kjartan Maraas
376     - sv, courtesy of Daniel Nylander
377     - tr, courtesy of Muhammet Kara
378     - xh, courtesy of Andiswa Mvanyashe
379   - Added/Updated Documentation
380     - es, courtesy of Daniel Mustieles
382 version 3.3.1
383   - configure.ac: Bump cheese version to 3.3.1
384   - Update .gitignore
385     Additionally, remove INSTALL, as it is created during autoreconf.
386   - Work around an error during uninstall of distcheck
387   - Convert src subdirectory to build non-recursively
388   - Convert documentation to build non-recursively
389   - Make data directory build non-recursively
390     Additionally, make the GSettings schema translatable.
391   - Convert tests to build non-recursively
392   - Convert libcheese to build non-recursively
393   - Update toplevel Makefile.am to more modern style
394   - Update configure.ac to more modern style
395   - Make preferences dialog layout HIG-compliant
396     The layout of the preferences dialog was ported to a new one that
397     conforms to the HIG and is also based on GtkGrid containers. Fixes bug
398     661651.
399   - Prefer a dark GTK+ theme, bug 660628
400   - Do not crash if gnome-video-effects is not present
401     Also, print a warning using warning(). Fixes bug 654671.
402   - Add David King as a maintainer
403   - Do not call _init() functions inside CheeseWidget
404     GObject construction cannot fail, which is incompatible with calling
405     _init() functions which can fail inside a constructor. Users of
406     CheeseWidget must instead initialise the relevant toolkits (Clutter-GTK+
407     and Gst-Clutter) themselves, and gracefully fail before
408     cheese_widget_new() is called. Fixes the remainder of bug 654913 and
409     also bug 660400.
410   - Updated French doc translation
411   - Added/Updated Translations
412     - be, courtesy of Yuri Matsuk
413     - el, courtesy of Giannis Katsampirhs
414     - es, courtesy of Jorge González
415     - nb, courtesy of Kjartan Maraas
416     - tr, courtesy of Muhammet Kara
417   - Added/Updated Documentation
418     - fr, courtesy of Bruno Brouard
419     - hu, courtesy of Gabor Kelemen
421 version 3.2.0
422   - configure.ac: Bump Cheese version to 3.2.0
423   - Added/Updated Translations
424     - as, courtesy of Nilamdyuti Goswami
425     - gl, courtesy of Leandro Regueiro
426     - or, courtesy of Manoj Kumar Giri
427   - Added/Updated Documentation
428     - de, courtesy of Mario Blättermann
429     - es, courtesy of Daniel Mustieles
430     - gl, courtesy of Leandro Regueiro
432 version 3.1.92
433   - configure.ac: Bump Cheese version to 3.1.92
434   - help: fixed countdown and flash help, bug 659013
435   - help: reviewed and improved wording
436   - Fixed one string
437   - Updated Spanish translation
438   - Refresh icons, bug 646770
439   - Remove unnecessary clutter-tablelayout.vapi
440     Fixes bug 657029.
441   - Distribute .vapi files, bug 652870
442   - Translate the command-line summary, bug 636585
443   - Check return value of gtk_clutter_init()
444     Fixes bug 654913.
445   - Fix invalid burst mode delay time, bug 652532
446   - Remove gettext macros in configure.ac, bug 655166
447   - Added/Updated Translations
448     - ar, courtesy of Anass Ahmed
449     - be, courtesy of Ihar Hrachyshka
450     - es, courtesy of Jorge González
451   - Added/Updated Documentation
452     - de, courtesy of Mario Blättermann
453     - es, courtesy of Jorge González
454     - gl, courtesy of Fran Dieguez
456 version 3.1.91.1
457   - configure.ac: Bump version to 3.1.91.1 release
458     Bump SONAME of libcheese and libcheese-gtk to be greater than those from
459     3.0.2.
460     Fixes https://bugzilla.gnome.org/show_bug.cgi?id=658342
461   - Added/Updated Documentation
462     - es, courtesy of Jorge González
464 version 3.1.91
465   - Fix cheese_effect_load_effects prototype
466   - help: Reviewed and improved new Mallard help
467   - help: Added Mallard help, removed DocBook help
468   - cheese-effects: implement loading cheese effects in libcheese
469   - cheese-camera: fix 2 gst object reference leaks
470   - cheese-camera: fix 3 string memory leaks
471   - about: Update credits according to AUTHORS file
472   - cheese-camera: Print debug of messages
473   - thumb-view: start monitoring at startup
474     Before this we started monitoring each for each photo/video
475     capture. That was a bit inefficient as the directories in which photos
476     and videos are saved are known and don't change during the program's
477     lifetime.
478     Now we start the monitoring at startup only once.
479   - cheese-camera: make effect previews scale with the cheese window
480     Before this patch, when you scaled Cheese's main window, in the the
481     effects preview mode, the window would scale but the 9 videos inside
482     the window would remain at the same size.
483     I had to remove the fixed scaling from the effects pipeline and let
484     the size of the textures be governed by the layout manager.
485     Now when you scale the Cheese effect preview window all 9 videos are
486     automatically scaled (keeping aspect-ratio) to fill the available space.
487   - libcheese: aligned button to center
488   - add gio-2.0 and x11 to PKG_CHECK_MODULES
489   - cheese-gtk.pc: Update 'requires private' to gtk3
490   - window: use the right signature for button-release-event callback
491     The signature is (ClutterActor, ClutterEvent). Using the event source
492     there is wrong, as that's not guaranteed to be the same object emitting
493     the callback (i.e. the object emitting could be just forwarding an event
494     coming from one of its children).
495     https://bugzilla.gnome.org/show_bug.cgi?id=647677
496   - libcheese: don't leak the source element
497   - Updated Telugu Translations done by Praveen Illa
498   - Updated Telugu translations done by Praveen Illa
499   - cheese-camera: Setting camera to playing after forced stop
500   - cheese-camera: Emit signal when video is saved
501   - .gitignore: Added new test executables
502   - cheese-test-flash: Quit when window is closed
503   - cheese-thumb-view: guard thread unsafe operations
504   - ui: handle "delete-event" signal at Preferences dialog, fixes bug #647229
505     the "close" event triggered by the escape key was destroyng the dialog, so
506     when the user tried to open the Preferences dialog again what appeared was
507     an empty/tiny window. Handle the "delete-event" connecting it with
508     hide_on_delete() solved the problem.
509   - lib: fix leaks and simplify cheese_fileutil_get_new_media_filename
510   - lib: properly prefix photo/video suffix constants in cheese namespace
511   - lib: move glib-object.h before G_BEGIN_DECLS in cheese-fileutil.h
512     Fixes a build warning about implicit declaration.
513   - lib: return const char * when getting photo/video paths
514     Update all uses of both methods accordingly.
515   - lib: no need to declare variable to retun photo/video paths
516   - lib: add some missing introspection annotations in cheese-camera
517   - set default value for saturation to 1, fixes bug #647228
518   - Added/Updated Translations
519     - ca@valencia, courtesy of Gil Forcada
520     - eo, courtesy of Kristjan SCHMIDT
521     - fa, courtesy of Arash Mousavi
522     - fi, courtesy of Tommi Vainikainen
523     - nl, courtesy of Wouter Bolsterlee
524     - te, courtesy of Praveen Illa
525     - tr, courtesy of Muhammet Kara
526     - ug, courtesy of Sahran
527     - zu, courtesy of Priscilla Mahlangu
528   - Added/Updated Documentation
529     - ko, courtesy of Seong-ho, Cho
531 version 3.0.0
532   - lib: fix typo when initializing photo_path private attribute.
533   - lib: export correct package on introspection files.
534     The name of Cheese's pkg is cheese, not cheese-3.0.
535   - lib: fix recording videos after previous image/video captures.
536     This fixes bug: https://bugzilla.gnome.org/show_bug.cgi?id=645975
537   - window: set the about dialog transient and modal so that mutter can apply
538     the GNOME 3 modal dialog effect to it.
539     Fixes bug: https://bugzilla.gnome.org/show_bug.cgi?id=646007
540   - Added/Updated Translations
541     - ca, courtesy of Gil Forcada
542     - da, courtesy of Anders Jenbo
543     - en_GB, courtesy of Bruce Cowan
544     - eu, courtesy of Julen Ruiz Aizpuru
545     - gu, courtesy of Sweta Kothari
546     - he, courtesy of Yaron Shahrabani
547     - id, courtesy of Dirgita
548     - it, courtesy of Alessandro Falappa
549     - lt, courtesy of Gintautas Miliauskas
550     - pa, courtesy of A S Alam
551     - pt_BR, courtesy of Rodrigo Padula de Oliveira
552     - sr, courtesy of Мирослав Николић
553     - sr@latin, courtesy of Miroslav Nikolić
554     - ta, courtesy of Dr.T.Vasudevan
555     - th, courtesy of Akom Chotiphantawanon
556     - tr, courtesy of Baris Cicek
557     - ug, courtesy of Sahran
558     - vi, courtesy of Clytie Siddall
559   - Added/Updated Documentation
561 version 2.91.93:
562    - Cheese widget bug fixes
563    - Make Flash widget not cover the GNOME Shell panel
564    - Loads of updated translations
566 version 2.91.92
567   - Makefile.am: Add autogen.sh to extra_dist
568   - tests: Add test program for the flash object
569   - lib: Don't forget to call gtk_clutter_init()
570     Note that using this in an application that relies on keyboard
571     input for GtkClutter widgets will fail horribly.
572   - lib: Make cheese-widget work again
573   - Fix default value for the dconf contrast
574   - Restore and fix menu mnemonics and entries
575   - Added/Updated Translations
576     - ca, courtesy of Gil Forcada
577     - cs, courtesy of Marek Černocký
578     - de, courtesy of Mario Blättermann
579     - es, courtesy of Daniel Mustieles
580     - et, courtesy of Ivar Smolin
581     - fr, courtesy of Claude Paroz
582     - gl, courtesy of "Last-Translator: \n"
583     - hu, courtesy of Gabor Kelemen
584     - kn, courtesy of Shankar Prasad
585     - ko, courtesy of Changwoo Ryu
586     - lt, courtesy of Rimas Kudelis
587     - lv, courtesy of Rudolfs
588     - nb, courtesy of Kjartan Maraas
589     - pl, courtesy of Piotr Drąg
590     - pt_BR, courtesy of Flamarion Jorge
591     - pt, courtesy of Duarte Loreto
592     - ro, courtesy of Lucian Adrian Grijincu
593     - sk, courtesy of Miroslav Biňas
594     - sl, courtesy of Matej Urbančič
595     - sv, courtesy of Daniel Nylander
596     - uk, courtesy of Korostil Daniel
597     - zh_CN, courtesy of chiachen
598   - Added/Updated Documentation
599     - sv, courtesy of Henrik Löwendahl
601 version 2.91.91.1
602   - Drop version to 2.91.91.1
603     The tarball release of 2.91.91 was generated with a tarball release of
604     Vala that was affected by bug 642885. This is a point release, that
605     contains a workaround for that bug until a new Vala release (0.11.7) is
606     out.
608   - Correct some configure requirements
610 version 2.91.91
611   - use camerabin for taking photos and videos
612   - Migrated from libunique to GtkApplication
613   - Ported to GTK+ 3.x
614   - build: Update autotools configuration
615   - cheese-camera: Unsetting preview-caps after photo
616     After taking a photo to pixbuf, we set preview-caps to NULL so regular
617     photo doesn't send the preview message.
618   - cheese-camera: Fixing take_photo_pixbuf
619     Method cheese_camera_take_photo_pixbuf was not working. Now it is
620     implemented using camerabin's features. We set preview-caps in camerabin
621     and get the buffer for the photo via message on the bus.
622     Signals are now only emitted if the capture was successful.
623   - cheese-camera: Set video recording options
624     Set encoding and multiplexing options.
625   - svg overlay effects can now be added
626   - cheese-camera: Set filter-caps property
627     Set filter-caps property to avoid camerabin default of video/x-raw-yuv
628     format=(fourcc)I420.
629   - cheese-camera: Enabling source color conversion
630     Setting the flag to enable color conversion on video source. Flags names
631     were also redefined to allow code readability.
632   - cheese-camera: Setting resolution in camerabin
633     Cheese was using a capsfilter after video source to configure the
634     desired resolution for pictures and video. We now use the camerabin
635     signal set-video-resolution-fps to set desired resolution.
636   - cheese-camera: Removing height and width defaults
637     Camerabin has video-capture defaults that can cause not-negotiated
638     errors or set resolution to values that are not the requested by the
639     user. Setting them to zero we allow the resolution to be negotiated.
640   - cheese-camera: Creating a separate effects_preview_bin
641     Create a effects_preview_bin that will hold all elements related to
642     effects live preview. This bin is added to video_filter_bin, the same
643     bin that contained those elements directly before.
644   - cheese-camera: Use camerabin as pipeline base
645     Changed Cheese-Camera to use camerabin as its base. Camerabin implements
646     view-finder, image capture and video recording.
647   - Add gobject introspection support to build system
648   - configure.ac: Changing required versions
649     Cheese works with older version of clutter, gtk, gdk and
650     libgnomedesktop.
651   - cheese-window: Fix vala syntax problem
652     Cheese wasn't compiled by latest java because of this array
653     construction. Changing it to a proper array we avoid the compiling
654     problem. Fixes bug #639276.
655   - Added/Updated Translations
656     - af, courtesy of F Wolff
657     - ar, courtesy of Khaled Hosny
658     - ast, courtesy of ivarela
659     - bn_IN, courtesy of "Last-Translator: \n"
660     - ca, courtesy of Gil Forcada
661     - en_GB, courtesy of Bruce Cowan
662     - es, courtesy of Daniel Mustieles
663     - fr, courtesy of Nicolas Repentin
664     - hu, courtesy of Gabor Kelemen
665     - ko, courtesy of Changwoo Ryu
666     - lv, courtesy of Rudolfs
667     - nb, courtesy of Kjartan Maraas
668     - or, courtesy of Manoj Kumar Giri
669     - pa, courtesy of A S Alam
670     - pl, courtesy of Piotr Drąg
671     - pt, courtesy of Duarte Loreto
672     - ru, courtesy of Yuri Myaseodov
673     - sl, courtesy of Matej Urbančič
674     - sr, courtesy of Мирослав Николић
675     - sr@latin, courtesy of Miroslav Nikolić
676     - sv, courtesy of Daniel Nylander
677     - ug, courtesy of Sahran
678     - uk, courtesy of Korostil Daniel
679     - zh_CN, courtesy of YunQiang Su
680   - Added/Updated Documentation
681     - es, courtesy of Jorge González
683 version 2.91.4
684   - bump LT_VERSION numbers for libcheese and libcheese-gtk
685   - Splitting dependencies of libcheese and libcheese-gtk
686     Spliting dependencies of libcheese and libcheese-gtk and linking
687     libcheese library with it's dependencies.
688   - libcheese: Removing unnecessary includes
689     Removing unnecessary includes of gtk in libcheese modules.
690   - Creating pkgconfig file for libcheese and libcheese-gtk
691   - Adding test for CheeseCamera
692     cheese-test-camera creates a CheeseCamera and takes a photo that will be
693     saved in testcamera.jpg after five seconds.
694   - Creating libcheese, installable non-gtk lib
695     Cheese-flash is now part of libcheese-gtk, since it depends on gtk and
696     we want libcheese to not depend on it. Libcheesecommon is now called
697     simply Libcheese and it's installed, it's the main cheese lib which can
698     be used to set the pipeline, take_photos and record video.
699   - remove countdown from libcheese
700     cheese uses the new countdown in src/cheese-countdown.vala
701     which prints the countdown directly on the clutter texture.
702   - cheese-test-chooser: Use gtk_clutter_init
703     Cheese test chooser should use gtk_clutter_init instead of gtk_init,
704     since cheese-camera now uses a ClutterTexture to display video.
705   - cheese-camera: using const char * when appropriate
706     Filenames and other string parameters used to set properties can be
707     const.
708   - cheese-camera: switch_device is now a void method
709     Method cheese_camera_switch_device always returned true. Its return
710     value can be ignored.
711   - cheese-camera: Making methods static
712     Some methods are only used inside CheeseCamera, so I removed them from
713     header file and declared them as static.
714   - cheese-widget: Fix return type for get_settings
715   - remove dbus support from cheese, fixes bug #622915
716   - cheese-camera: Check return of linking effect
717     Return if linking effect preview was not successful.
718   - cheese-camera: Removing extra colorspace after effect
719     Effects are already created using one colorspace before and one after
720     its pipeline description, so there is no need to add another colorspace
721     after the effect bin.
722   - cheese-camera: Handle more bus messages
723     When bus receives error or warning messages, we parse them and print
724     warning messages.
725   - Updated Basque language
726   - Added/Updated Translations
727     - bg, courtesy of Krasimir Chonov
728     - cs, courtesy of Marek Černocký
729     - el, courtesy of Kostas Papadimas
730     - eo, courtesy of Kristjan SCHMIDT
731     - eu, courtesy of Iñaki Larrañaga Murgoitio
732     - fa, courtesy of Mahyar Moghimi
733     - gl, courtesy of Fran Diéguez
734     - nb, courtesy of Kjartan Maraas
735     - ru, courtesy of Yuri Myasoedov
736     - th, courtesy of Akom Chotiphantawanon
737     - zh_HK, courtesy of Chao-Hsiung Liao
738     - zh_TW, courtesy of Chao-Hsiung Liao
739   - Added/Updated Documentation
741 version 2.91.3
743   - Photo and video resolution can be set separately. Fixes bug #582268
744   - Fixed tooltip text for "stop action" and for "next/prev effect page"
745     buttons
746   - Start monitoring storage folders if they exist when cheese starts,
747     and a fix for bug 637798 commit.
748   - Burst mode session can be cancelled with a "Stop taking pictures"
749     button. Fixes bug #637798
750   - Button area does not get hidden after returning from fullscreen mode.
751   - Start "Save as" dialog in home folder
752   - Check if each Webcam directory exists before filling thumb view
753   - Don't create Webcam dirs (in Pictures and Video user dirs) unless
754     there is content to put on it, fixes bug #563058
755   - Command line options for starting in wide and fullscreen modes,
756     fixes bug #597820
757   - All ui buttons now have tooltips, fixes bug #622974
758   - allow multiple items to be deleted at once
759   - allow multiple items moved to trash at once
760   - do a fade in animatin on each new effect page
761   - calculate the dimension of the effect previews automatically
762     this is done by getting the viewport dimension, subtracting
763     the borders and then dividing by three. if there are less than
764     9 effects on the last effects pane, we want to still start
765     putting the previews in the upper left corner. in fullscreen
766     we simply use the same size.
767   - remove useless comments
768   - align the effects in the center, regardless of window size
769   - sort the effects in the effect preview alphabetically
770   - set the effect panes preview to a fixed size
771   - post release version bump
772   - Added/Updated Translations
773     - de, courtesy of Wolfgang Stoeggl
774     - es, courtesy of Jorge González
775     - et, courtesy of Ivar Smolin
776     - gl, courtesy of Fran Diéguez
777     - he, courtesy of Yaron Shahrabani
778     - id, courtesy of Andika Triwidada
779     - nb, courtesy of Kjartan Maraas
780     - pa, courtesy of A S Alam
781     - sl, courtesy of Matej Urbančič
782     - sv, courtesy of Daniel Nylander
783     - th, courtesy of Akom Chotiphantawanon
784     - ug, courtesy of Sahran
785     - vi, courtesy of Clytie Siddall
786     - zh_CN, courtesy of Aron Xu
787     - zh_HK, courtesy of Chao-Hsiung Liao
788     - zh_TW, courtesy of Chao-Hsiung Liao
789   - Added/Updated Documentation
791 version 2.91.2
792   - port cheese to gsettings
793     this commit drops gconf entirely from cheese and uses
794     gsettings. glib and gio dependency was bumped to 2.26.0
795   - Increased upper bound for number of photos taken in burst mode and time
796     interval between photos taken in burst mode
797   - Removed mx dependency. Bumped minimum clutter version to 1.4.0
798   - test-widget: Using gtk_clutter_init
799     The test cheese-test-widget was using gtk_init instead of
800     gtk_clutter_init, displaying the error "Unable to create a new stage".
801   - widget: Using ClutterTexture instead of DrawingArea
802     The method cheese_camera_new expects a ClutterTexture, but the widget
803     was trying to use a GtkDrawingArea. It now has a GtkClutterEmbed widget
804     that contains a ClutterTexture that will be used by cheese_camera_new.
805   - camera: emit video-saved signal by name in gst threads
806     Static camera_signals array is not initizialized in the gstreamer thread
807     so we get a critical assertion failed (signal_id > 0) if we emit by id.
808     This should workaround the issue #620637
809   - Mapped the Escape key to either stop a current action or to take you out of
810     the effects selector or fullscreen
811   - main: properly start GtkClutter to avoid a runtime warning
812     Initializing GtkClutter instead of gtk and clutter separately
813     prevents this:
814     ClutterGLX-CRITICAL **: Unable to make the stage window 0x4600035 the current GLX drawable
815   - Fixed bug where you can start multiple countdowns in photo mode that
816     run together and mess up the counter
817   - json: fix a boolean property defined as a string
818     Fixes a g_value_copy incompatible types critical warning at runtime
819   - configure: Use cheese instead of Cheese
820     This way the .ui files are installed in /usr/shared/cheese
821     as expected, instead of /usr/shared/Cheese, fixes bug #626697
822   - check if vala is available, fail if not, partially fixes #626697
823   - bump vala requirement to 0.9.2 and use the new syntax for gtk stock items
824     in vala 0.10
825   - add identity effect manually at the first position of the effect list
826   - remove --verbose command line flag, log handler and bugreport script
827     as most of the debug output is done with GST_* or with
828     debug() and message(), the log file is useless and therefore
829     the bugreport script which is collection that file too.
830   - show the version with the -v/--version command line flag
831   - check if device uri is null, before setting up the camera with it
832   - add a command line option to specify camera file, fixes bug #614778
833     the -d or --device option was added to specify a different
834     device file. if the device file does not exist, or is not a
835     valid v4l/v4l2 device it will be silently ignored
836   - bump libcanberra version requirement to 0.23
837   - play a sound when taking a photo
838     this was somehow not added when we did the vala port, now
839     everybody can enjoy that lovely shutter sound
840   - parse our custom gtkrc file to hide the thumbview arrows
841   - Killed several memory leaks
842   - Fixed some runtime warnings
843   - Camera related actions are now disabled until the pipeline is playing
844   - Show error dialogs when any of the file operations fail
845   - Made app crash early if the GTKBUilder UI files are not found
846   - get rid of eog thumbnail
847     removed eog thumbnail and added cheese thumbnail, which
848     uses the best things from nautilus and eog.
849   - Display 'No effects found' message if no effects were found.
850   - Removed most unneccessary warnings when compiling src/*
851     Warnings that remain point to real problems that should be handled
852   - Errors in effect files no longer fatal
853   - Partially removed warnings that appeared during effect switching
854   - use the correct protocol in licence dialog, fixes bug #610207
855     as the original text of the link began with <http://...
856     this was seen as the protocol, however the protocol is just
857     http://
858   - Split UI setup into UI Setup and camera setup. Shows Window as soon
859     as UI is setup.
860     Slightly faster time-to-window-visible
861   - ignore effects, if they are already loaded
862     if an effect is already loaded, cheese ignores the effect
863     and does not add it to the ui. this is done by comparing the
864     gstreamer pipeline
865   - load effects from ~/.local/share/gnome-video-effects/
866     xdg user_data_dir defaults to ~/.local/share/gnome-video-effects,
867     so we are looking into that place for user effects
868   - Effect preview elements are now constructed on-demand, rather than
869     at startup.
870   - remove the effect files from cheese from now on and add gnome-video-effects
871     as a dependency. effects are brought to the users home by the package
872     gnome-video-effects (http://git.gnome.org/browse/gnome-video-effects).
873     this way, many applications, like Pitivi or Empathy are able to use the
874     same effects as we do. however, we will not depend on it, as it is an
875     optional package and not needed to run.
877     cheese looks for a directory named gnome-video-effects in one of the system
878     share directories proposed by XDG (mostly /usr/share/ or /usr/local/share/).
880     it also looks if the user has a directory named ~/.gnome-video-effects. we
881     probably should change that and use the XDG standard for user shared files,
882     which is ~/.local/share/
883   - Removed a few unnecessary camera start/stops during startup
884   - Do not create a device if gst initializazion fails
885     Currently we create a device with empty caps if the probing pipeline
886     cannot be started. That's wrong, the device evidendtly doesn't work so
887     the CheeseCameraDevice object for doesn't have to be created. Fixes bug #618203
888   - Added/Updated Translations
889     - ar, courtesy of Khaled Hosny
890     - bg, courtesy of Krasimir Chonov
891     - ca, courtesy of Gil Forcada
892     - ca@valencia, courtesy of Gil Forcada
893     - cs, courtesy of Marek Černocký
894     - da, courtesy of Anders Jenbo
895     - de, courtesy of Mario Blättermann
896     - el, courtesy of Michael Kotsarinis
897     - en_GB, courtesy of Philip Withnall
898     - es, courtesy of Jorge González
899     - et, courtesy of Ivar Smolin
900     - eu, courtesy of Iñaki Larrañaga Murgoitio
901     - fr, courtesy of Pablo Martin-Gomez
902     - gl, courtesy of Fran Diéguez
903     - he, courtesy of Yaron Shahrabani
904     - hi, courtesy of Rajesh Ranjan
905     - hu, courtesy of Gabor Kelemen
906     - id, courtesy of Dirgita
907     - it, courtesy of Alessandro Falappa
908     - ja, courtesy of Takayuki KUSANO
909     - kk, courtesy of Baurzhan Muftakhidinov
910     - kn, courtesy of Shankar Prasad
911     - lt, courtesy of Rimas Kudelis
912     - nb, courtesy of Kjartan Maraas
913     - nl, courtesy of Reinout van Schouwen
914     - nn, courtesy of Torstein Adolf Winterseth
915     - or, courtesy of Manoj Kumar Giri
916     - pa, courtesy of A S Alam
917     - pl, courtesy of Tomasz Dominikowski
918     - pt, courtesy of Duarte Loreto
919     - ro, courtesy of Lucian Adrian Grijincu
920     - ru, courtesy of Yuri Myasoedov
921     - sk, courtesy of Miroslav Biňas
922     - sl, courtesy of Matej Urbančič
923     - sr, courtesy of Милош Поповић
924     - sr@latin, courtesy of Miloš Popović
925     - sv, courtesy of Daniel Nylander
926     - ta, courtesy of Dr.T.Vasudevan
927     - te, courtesy of Krishna Babu K
928     - th, courtesy of Akom Chotiphantawanon
929     - ug, courtesy of Sahran
930     - zh_CN, courtesy of Aron Xu
931     - zh_HK, courtesy of Chao-Hsiung Liao
932     - zh_TW, courtesy of Chao-Hsiung Liao
933   - Added/Updated Documentation
934     - cs, courtesy of Lucas Lommer
935     - zh_CN, courtesy of YunQiang Su
937 version 2.31.1
938   - the ui was rewritten using vala and clutter
939   - using live previews for all effects
940   - added user configurable effects, which can be installed in the system.
941     furthermore we added a specification for those files, to be usable
942     everywhere in GNOME.
943   - more number of effects
944   - broke most parts of libcheese
945   - Added/Updated Translations
946     - en@shaw, courtesy of Thomas Thurman
947     - fi, courtesy of Tommi Vainikainen
948     - gl, courtesy of Fran Diéguez
949     - he, courtesy of Yaron Shahrabani
950     - ka, courtesy of Vladimer Sichinava
951     - sl, courtesy of Matej Urbančič
952     - th, courtesy of Theppitak Karoonboonyanan
953     - zh_CN, courtesy of Aron Xu
954   - Added/Updated Documentation
955     - ca, courtesy of Carles Ferrando Garcia
956     - fi, courtesy of Jukka Heikkilä
957     - pa, courtesy of A S Alam
958     - sl, courtesy of Andrej Žnidaršič
960 version 2.30.1
961   - menu: disable Take Photo when there is no camera.
962     Fixes bug 615002, courtesy of Yuvaraj Pandian
963   - effects: fix a text rendering problem.
964     Fixes bug 613287, courtesy of Mathias Clasen
965   - build: enable GSEAL
966   - all: use accessor functions instead direct access.
967     Fixes bug 585210, courtesy of Javier Jardon.
968   - Added/Updated Translations
969     - ast, courtesy of Xandru Armesto
970     - bn_IN, courtesy of Runa Bhattacharjee
971     - ca@valencia, courtesy of Gil Forcada
972     - id, courtesy of Andika Triwidada
973     - ja, courtesy of Hideki Yamane (Debian-JP)
974     - kn, courtesy of Shankar Prasad
975     - ms, courtesy of Umarzuki Bin Mochlis Moktar
976     - th, courtesy of Theppitak Karoonboonyanan
977   - Added/Updated Documentation
979 version 2.30.0
980   - countdown: move rsvg_init and rsvg_term into main
981     Initialize rsvg at startup and clean it up at exit.
982     Fixes a long standing bug that made cheese crash when going fullscreen
983     with button and window sounds enabled. Fixes bug #592100.
984   - window: set the main button label to "Stop recording" while recording.
985     Little regression introduced in 2.29.90. Fixes bug #613421
986   - widget: use dialog-error icon
987     The "error" icon used before doesn't exist in gnome-icon-theme 2.29 and
988     causes crashes. Use "dialog-error" instead. Fixes #613067
989   - Added/Updated Translations
990     - bn, courtesy of Sadia Afroz
991     - cs, courtesy of Petr Kovar
992     - da, courtesy of Anders Jenbo
993     - eu, courtesy of Iñaki Larrañaga Murgoitio
994     - gu, courtesy of Sweta Kothari
995     - it, courtesy of Alessandro Falappa
996     - ko, courtesy of Changwoo Ryu
997     - lt, courtesy of Žygimantas Beručka
998     - lv, courtesy of Peteris Krisjanis
999     - nn, courtesy of Torstein Adolf Winterseth
1000     - pa, courtesy of A S Alam
1001     - sr, courtesy of Бранко Кокановић
1002     - sr@latin, courtesy of Branko Kokanović
1003     - uk, courtesy of Maxim V. Dziumanenko
1004   - Added/Updated Documentation
1005     - cs, courtesy of Lucas Lommer
1006     - el, courtesy of Marios Zindilis
1008 version 2.29.92
1009   - widget: restore saved balance settings at startup
1010     Restore balance (brightness, saturation, hue) settings, saved in gconf,
1011     when the camera is initialized. Fixes bug 610823.
1012   - camera: fix a shameful pointless g_return_if_fail that prevented
1013     resolution changin from preferences.
1014   - docs: complete api docs for CheeseCameraDeviceMonitor
1015   - Added/Updated Translations
1016     - ca, courtesy of Gil Forcada
1017     - el, courtesy of Kostas Papadimas
1018     - en_GB, courtesy of Bruce Cowan
1019     - eu, courtesy of Iñaki Larrañaga Murgoitio
1020     - fi, courtesy of Tommi Vainikainen
1021     - hu, courtesy of Gabor Kelemen
1022     - nb, courtesy of Kjartan Maraas
1023     - pt, courtesy of Duarte Loreto
1025 version 2.29.91
1026   * cheese:
1027     - Restore the infobar temporarily disabled in the previous version
1028     - Make the infobar display generic errors about camera
1029       initialization instead of just the "no-device" one.
1031   * libcheese-gtk:
1032     - Remove "ready" and "error" signals in CheeseWidget and use a
1033       "state" property to track current widget state (none, ready,
1034       error).
1035     - Add cheese_widget_get_error() api to retrieve a GError (propagated
1036       from CheeseCamera) if something failed (widget in error state).
1037     - Update CheeseAvatarChooser to reflect the new api.
1039   * Fixed bugs:
1040       #592663 — Update sensitivity of "move all to trash", Mathias Clasen
1042   * Added/Updated Translations
1043     - de, courtesy of Wolfgang Stoeggl
1044     - gl, courtesy of Fran Diéguez
1045     - ja, courtesy of Hideki Yamane (Debian-JP)
1046     - pl, courtesy of Piotr Drąg
1047     - ro, courtesy of Adi Roiban
1048     - ru, courtesy of Alexander Saprykin
1049     - sv, courtesy of Daniel Nylander
1050     - zh_HK, courtesy of Chao-Hsiung Liao
1051     - zh_TW, courtesy of Chao-Hsiung Liao
1053 version 2.29.90
1055   * Export libcheese-gtk library
1056   * Rework Cheese itself to use libcheese-gtk
1057   * Add cropping ability to the chooser widget
1058   * Fix a possible crasher and a hang in CheeseCamera
1059   * Require libgudev on Linux systems
1060   * Limit framerate to 30 frames per second
1062   * Updated German documentation
1064 version 2.29.5
1066   A slightly different format for these release notes.
1067   We missed a couple of releases in the 2.29 cycle and the big changes
1068   cheese went through meanwhile deserves something better than a cold
1069   list of commit messages.
1070   Big thanks go to Bastien Nocera who took up most longstanding items
1071   in our TODO list and implemented them right away.
1072   So let's see what happened since 2.28. Note that most of the following
1073   stuff is still a work in progress so don't expect everything listed to
1074   be completed.
1076   * Completely dropped HAL dependency
1077     Port most HAL code for v4l capability probing into udev and use
1078     gudev in cheese to take advantage of it.
1079     Add infrastructure (CheeseCameraDeviceMonitor) for dynamic
1080     device hotplugging (UI yet to come).
1081     Add optional udev dependency and provide a simple entry point
1082     for non linux platforms that will want to use their custom
1083     detection code (still waiting for patches).
1085   * First steps in splitting cheese code into two libraries
1086     - libcheese-common
1087       Will provide basic non UI related cheese functions: basically,
1088       device detection, device monitoring, video format handling.
1089     - libcheese-gtk
1090       A set of widgets that will allow third party application to
1091       include parts of cheese functionality (e.g. the avatar chooser
1092       will soon embed a viewfinder for quickly shooting a nice
1093       buddy icon). Ideally cheese will be soon based on this set of
1094       widgets being the first user of our own library.
1096   * Rework most of device capability handling code
1097     Rewrite caps detection code trying to use gstreamer api instead of
1098     our own custom stuff whenever possible.
1099     Remove framerate retrieving code since we didn't use it since a
1100     couple of releases.
1102   * Make startup slightly faster
1103     Probe device capabilities in PAUSED state instead of PLAYING.
1104     This was actually a workaround for a now fixed gstreamer bug (See
1105     #587082).
1106     Just a two line change but cheese is notably faster now!
1108   * Cosmetic changes
1109     Remove all the fake webcam code and use a still error image when
1110     no webcam is available.
1111     Drop EphySpinner in favor of the new GtkSpinner. Invert colors to
1112     make it sexier.
1113     Remove actions (SendTo stuff) from the contextual menu. It wasn't
1114     exactly the best way to interoperate with the desktop. And most of
1115     them worked suboptimally anyway.
1117   * Move to GST_DEBUG (first steps, probably needs work)
1118     We use gstreamer anyway, why not to take full advantage of it?
1119     Gstreamer debug infrastructure is really cool and surely a lot
1120     better than our previous g_prints.
1122   * Fixed bugs
1123     #598902 — Make flash window a popup
1124     #594966 — Drop HAL
1125     #603595 — Add a photo-taken signal, which passes a pixbuf
1126     #522199 — First pass at webcam widget for use in other applications
1127     #598445 — Use GtkSpinner instead of our own
1128     #603152 — Use libcanberra instead of GStreamer for shutter
1129     #603161 — Make CheeseGConf a singleton object
1130     #603162 — Make CheeseFileUtil a singleton
1131     #603167 — Avoid warnings on exit when playback hasn't started
1132     #595005 — Use a custom filename to group burst mode pictures
1133     #596535 — String fixes
1135   * Added/Updated Translations
1136     - en_GB, courtesy of Philip Withnall
1137     - en@shaw, courtesy of Thomas Thurman
1138     - es, courtesy of Jorge González
1139     - et, courtesy of Ivar Smolin
1140     - gl, courtesy of a
1141     - he, courtesy of Yaron Shahrabani
1142     - lt, courtesy of Gintautas Miliauskas
1143     - lv, courtesy of Rūdolfs Mazurs
1144     - nb, courtesy of Kjartan Maraas
1145     - nds, courtesy of Nils-Christoph Fiedler
1146     - pa, courtesy of A S Alam
1147     - ru, courtesy of Alexandre Prokoudine
1148     - sl, courtesy of Matej Urbančič
1149     - sv, courtesy of Daniel Nylander
1150     - ta, courtesy of Dr.T.Vasudevan
1151     - th, courtesy of อาคม โชติพันธวานนท์
1152     - uk, courtesy of Maxim V. Dziumanenko
1153     - zh_CN, courtesy of Tao Wei
1154     - zh_HK, courtesy of Chao-Hsiung Liao
1155     - zh_TW, courtesy of Chao-Hsiung Liao
1156   - Added/Updated Documentation
1157     - es, courtesy of Jorge González
1158     - zh_CN, courtesy of arccos (L.Q)
1160 version 2.28.0
1162   - use _X-GNOME-FullName inside the .desktop file, fixes bug #590182
1163   - fix the abortion of burst mode with the escape key, fixes bug #595073
1164     burst mode can now be aborted with the Escape key, no matter if
1165     the countdown is active or not.
1166     when burst mode is running you could start it again with spacebar,
1167     this has been disabled during the burst session.
1168   - updated the dependencies
1169   - Added/Updated Translations
1170     - as, courtesy of Amitakhya Phukan
1171     - ca, courtesy of Gil Forcada
1172     - cs, courtesy of Lucas Lommer
1173     - da, courtesy of Kenneth Nielsen
1174     - de, courtesy of Mario Blättermann
1175     - el, courtesy of Kostas Papadimas
1176     - en_GB, courtesy of Bruce Cowan
1177     - es, courtesy of Jorge González
1178     - fr, courtesy of Claude Paroz
1179     - gl, courtesy of Antón Méixome
1180     - hi, courtesy of Rajesh Ranjan
1181     - it, courtesy of Alessandro Falappa
1182     - ja, courtesy of Takeshi AIHANA
1183     - lt, courtesy of Gintautas Miliauskas
1184     - mai, courtesy of Sangeeta Kumari
1185     - mr, courtesy of Sandeep Shedmake
1186     - oc, courtesy of Yannig Marchegay (Kokoyaya)
1187     - pa, courtesy of A S Alam
1188     - ro, courtesy of Adi Roiban
1189     - sl, courtesy of Matej Urbančič
1190     - te, courtesy of Krishna Babu K
1191     - uk, courtesy of Maxim V. Dziumanenko
1192     - zh_HK, courtesy of Chao-Hsiung Liao
1193     - zh_TW, courtesy of Chao-Hsiung Liao
1194   - Added/Updated Documentation
1195     - ca, courtesy of Joan Duran
1196     - de, courtesy of Christian Kirbach
1197     - el, courtesy of Μάριος Ζηντίλης
1198     - en_GB, courtesy of Philip Withnall
1199     - es, courtesy of Jorge Gonzalez
1200     - fr, courtesy of Laurent Coudeur
1201     - it, courtesy of RITA BANDIERA
1202     - nl, courtesy of Sander Pientka
1203     - oc, courtesy of Yannig Marchegay (Kokoyaya)
1204     - pt_BR, courtesy of Leonardo Ferreira Fontenelle
1205     - ru, courtesy of Vasiliy Faronov
1206     - sv, courtesy of Daniel Nylander
1207     - th, courtesy of Theppitak Karoonboonyanan
1208     - zh_CN, courtesy of ccrecall
1210 version 2.27.92
1211   - Added/Updated Translations
1212     - ar, courtesy of Khaled Hosny
1213     - bn, courtesy of Loba Yeasmeen
1214     - bn_IN, courtesy of Runa Bhattacharjee
1215     - fr, courtesy of Claude Paroz
1216     - gu, courtesy of Sweta Kothari
1217     - hu, courtesy of Gabor Kelemen
1218     - kn, courtesy of Shankar Prasad
1219     - ko, courtesy of Changwoo Ryu
1220     - ml, courtesy of "Last-Translator: \n"
1221     - or, courtesy of Manoj Kumar Giri
1222     - pt, courtesy of Duarte Loreto
1223     - pt_BR, courtesy of Djavan Fagundes
1224     - sr, courtesy of Бранко Кокановић
1225     - sr@latin, courtesy of Branko Kokanović
1226     - ta, courtesy of I. Felix
1227     - tr, courtesy of Baris Cicek
1228   - Added/Updated Documentation
1229     - el, courtesy of Μάριος Ζηντίλης
1231 version 2.27.91
1232   - Restore default window size that was changed with the netbook-mode
1233     merge.
1234   - Prevent the thumbview to shrink down to nothing when there are no
1235     items. Keep track of current items number and set a size request when
1236     it reaches zero.
1237   - Remove a bunch of hacks used in wide-mode switching to keep the video
1238     area size constant. Do everything in a more proper, non hackish, way.
1239     Fixes window "flickering" when switching to Wide Mode.
1240   - Restore a <schema> keyword that got lost in the gconf schema, fixes
1241     bug #591389, courtesy of Koop Mast
1242   - Added/Updated Translations
1243     - af, courtesy of F Wolff
1244     - bg, courtesy of Alexander Shopov
1245     - es, courtesy of Jorge González
1246     - et, courtesy of Ivar Smolin
1247     - eu, courtesy of Iñaki Larrañaga Murgoitio
1248     - fi, courtesy of Tommi Vainikainen
1249     - ga, courtesy of Seán de Búrca
1250     - gl, courtesy of Antón Méixome
1251     - he, courtesy of Yaron Shahrabani
1252     - hi, courtesy of Rajesh Ranjan
1253     - nb, courtesy of Kjartan Maraas
1254     - or, courtesy of Manoj Kumar Giri
1255     - pl, courtesy of Piotr Drąg
1256     - sv, courtesy of Daniel Nylander
1257     - th, courtesy of Akom C.
1258     - zh_HK, courtesy of Chao-Hsiung Liao
1259     - zh_TW, courtesy of Chao-Hsiung Liao
1261 version 2.27.90
1262   - Drop HILDON mode. We used to have HILDON support once but it has
1263     been broken for several major releases now. Better no support than
1264     a partial and broken one.
1266   - Merge netbook-mode branch. Introduces a new horizontal mode that
1267     fits nicely in small screens where the vertical real estate is
1268     limited (like netbooks). Commits summary follows.
1269   - Enable wide mode at startup if enabled in gconf or if forced
1270     through -w/--wide command line option. Save wide mode
1271     state in a gconf key.
1272   - Prevent icon view to shrink down when empty.
1273   - Let the thumbview pick up its optimal size. Remove hard coded size
1274     constraints for the icon view so that it picks up the best size
1275     for the current children (i.e. centered items, even with no
1276     selection, with every thumbnail size). Remove also extra
1277     spacing between and around thumbnails.
1278   - Correctly update thumbnav button sensitiveness. Force an update on
1279     up and down button sensitiveness while switching mode.
1280   - Keep size of the video preview area while switching mode. This way
1281     the icon view moves from the bottom to the right side while the
1282     rest of the window remains still.
1283   - Add UI for dynamically switching to and from wide mode.
1284     Add a WideMode action that triggers widget reparenting and changes
1285     spacing the vertical mode.
1286   - Add a function that sets the ThumbNav in vertical mode reparenting
1287     widgets on the fly.
1288   - Add a vertical mode for the ThumbNav. Add up and down buttons and
1289     implement vertical scrolling logic.
1290   - Reparent the icon view into the right aligment. First experiment
1291     of an horizontal mode suited for netbooks.
1292   - Make room for a vertical icon view in the right side. Add an hbox
1293     and an alignment to contain the icon view in the yet to come
1294     netbook mode.
1296   - Set WARNING MessageType for the InfoBar.
1297     Warning is certainly more suited since the missing webcam is not a fatal
1298     error. Also, the red color for the error type is really ugly. This
1299     lovely orange is much better.
1300   - Remove *.glade files.
1301     It is not recommended to use gtk-builder-convert anymore but to use
1302     glade-3 directly on the .ui files
1303   - Insensitize buttons and actions while "bursting".
1304   - Take the first photo of a burst right after button press. Rework a
1305     little bit burst mode to allow this.
1306   - Add 256x256 Cheese icons, courtesy of Ulisse Perusin.
1307   - Add tooltips to the buttons. Now that toolbar buttons have no
1308     labels tooltips can be helpful to identify each button role.
1309   - Add burst mode settings to preferences dialog. Allow to configure
1310     amount of photos to take in a burst and delay between each one.
1311   - Remove icon-size attribute of button icons. All icons have now the
1312     same size and honour gtk theme settings.
1313   - Add the scalable version of the take photo and burst icons.
1314   - Add --version command line flag.
1316   - post release version bump
1317   - Added/Updated Translations
1318     - ast, courtesy of astur
1319     - ca@valencia, courtesy of Gil Forcada
1320     - de, courtesy of Michael Kanis
1321     - es, courtesy of Jorge González
1322     - et, courtesy of Ivar Smolin
1323     - eu, courtesy of Iñaki Larrañaga Murgoitio
1324     - fr, courtesy of Nicolas Repentin
1325     - ga, courtesy of Seán de Búrca
1326     - gl, courtesy of Antón Méixome
1327     - nb, courtesy of Kjartan Maraas
1328     - pl, courtesy of Tomasz Dominikowski
1329     - sv, courtesy of Daniel Nylander
1330     - ta, courtesy of Dr.T.Vasudevan
1331     - zh_HK, courtesy of Chao-Hsiung Liao
1332     - zh_TW, courtesy of Chao-Hsiung Liao
1333   - Added/Updated Documentation
1334     - de, courtesy of Mario Blättermann
1335     - fr, courtesy of Laurent Coudeur
1337 version 2.27.5
1338   - add new photo and burst icons, courtesy of Ulisse Perusin
1339   - remove the label of the photo and video modes
1340   - support taking a series of photos, fixes bug #581997
1341     this introduces the burst mode in cheese.
1342     the burst mode allows to take a series of photos
1343     with a configurable delay and number of photos
1344   - Make webcam and resolution settings not sensitive if just 1 option
1345     is available. If there are no options to choose, make the webcam and
1346     resolution combo box insensitive, fixes bug #588353
1347   - Added/Updated Translations
1348     - it, courtesy of Alessandro Falappa
1349     - ku, courtesy of Erdal Ronahi
1350     - pt_BR, courtesy of Djavan Fagundes
1351     - zh_HK, courtesy of Chao-Hsiung Liao
1352     - zh_TW, courtesy of Chao-Hsiung Liao
1353   - Added/Updated Documentation
1354     - es, courtesy of Jorge González
1356 version 2.27.4
1357   - bump gtk+ requirement to 2.17.3
1358   - ensure the drawing area has a native X11 window
1359     With the new client-side-window gtk+ widgets do not always have a
1360     native window anymore. We need an XID to give to GstXOverlay and embed
1361     video into the application. This temporarily works around the issue
1362     forcing a native window. Works around bug 588357
1363   - use the camera-web icon instead of camera-video
1364     we are using camera-web in the project logo/icon but camera-video for the
1365     UI. it is more appropriate to use the camera-web icon as it's a) less
1366     likely people will use camcorders with cheese b) there is bigger visual
1367     distinction between camera-photo and camera-web than camera-photo and
1368     camera-video.
1369   - manually expose the window if not PLAYING
1370     Draw a black background if the pipeline is starting up and the overlay
1371     is still not ready to expose the drawing area.
1372   - fix broken xoverlay management
1373     For some reason this went unnoticed for a long time. We were calling
1374     set_x_overlay right after setting PLAYING state (with no warranty that
1375     the state change succeeded nor that an overlay was really there). The
1376     only right way to do this is to wait for prepare-xwindow-id message. It
1377     worked until now just because we've been extremely lucky.
1378   - drop url and email handlers
1379     Drop url and email handlers used in the about dialog since gtk+ 2.17.2
1380     already provides that functionality built in.
1381   - drop GEditMessageArea in favor of GtkInfoBar
1382     Drop GEditMessageArea since it recently entered gtk+. Fixes bug #586545
1383   - use AM_SILENT_RULES if available, fixes bug #587581
1384   - Use accessor functions instead direct access, fixes bug #585210
1385   - remove markup from translatable strings
1386   - keybindings: add configure checks for needed X11 stuff
1387     Check for XF86keysym.h availability and add a configure option to
1388     disable Webcam Button listening. Copied from rhythmbox.
1389   - add little program to emit fake webcam button events
1390   - capture webcam buttons
1391     Listen to XF86Webcam keypresses to capture webcam buttons. Should
1392     work with every driver that correctly binds the input device to
1393     KEY_CAMERA events. Fixes bug #521551
1394   - remove padding from the take_picture button
1395     Use alignment xscale property instead of padding in the take_picture
1396     button. Doesn't fix but at least partly works around bug #573301 (the
1397     button can now grow up and fill the whole free space with no padding
1398     constraint).
1399   - sanitize main toolbar structure
1400     No real change, just some little restructuring of the glade toolbar
1401     definition to make it easier to hack on.
1402   - Added/Updated Translations
1403     - es, courtesy of Jorge González
1404     - et, courtesy of Ivar Smolin
1405     - fr, courtesy of Jonathan Ernst
1406     - he, courtesy of Yaron Shahrabani
1407     - uk, courtesy of Maxim V. Dziumanenko
1408   - Added/Updated Documentation
1409     - it, courtesy of Rita Bandiera
1411 version 2.27.3
1412   - Set default resolution to the highest one with a non jerky (higher than
1413     15fps) framerate, fixes bug #585857
1414   - Lower max-delay and max-page-delay oggmux properties from 5 to 0.5
1415     seconds. Should prevent out of sync audio in recorded videos and
1416     hopefully fix bug #585761
1417   - Don't access effects string after free. This was causing the first effect
1418     stored in gconf to not be restored at startup, fixes bug 584186
1419   - Get rid of GtkAspectFrame, it doesn't really suit our needs, it hardcodes
1420     an aspect ratio that obviously cannot be valid for every format webcams
1421     support. Render the video directly to the drawing area with no external
1422     aspect ratio restriction. Eventually fixes bug #559188 since the
1423     aspectframe was adding some extra padding between the video and the window
1424     border.
1425   - Almost every available gstreamer videosink can display black bars around
1426     the video keeping its aspect ratio. Enable it if available.
1427     Black bars look a lot nicer than the grey color of the underlying
1428     gtkwindow displayed with the aspectframe.
1429   - Properly forward expose events to GstXOverlay.
1430   - Avoid ugly flickering on window resize. Let gstxoverlay take full control
1431     of the drawing area window. Prevent gtk from drawing the background and
1432     remove the flickering caused by its internal double buffering.
1433   - Remove initial black bars (at least for 4:3 webcams). Set a default window
1434     size that fits nicely the video aspect ratio so that black bars are not
1435     drawn until a manual resize.
1436   - Added/Updated Translations
1437     - ca, courtesy of Gil Forcada
1438     - nb, courtesy of Kjartan Maraas
1439     - sv, courtesy of Daniel Nylander
1440     - ta, courtesy of Dr.T.Vasudevan
1441   - Added/Updated Documentation
1442     - el, courtesy of Simos Xenitellis
1444 version 2.27.2
1445   - Ignore new photo requests if we are still waiting for an "handoff" signal
1446     for the previous one, fixes bug #582902
1447   - Fix a couple of trivial memory leaks in the thumbnail generator code, fixes
1448     bug #578289
1449   - Don't return if "image-loading" icon is not found, we will have an empty
1450     pixbuf while the thumbnail thread is running but it is surely better than
1451     no thumbnail at all, fixes bug #582240
1452   - Added/Updated Translations
1453     - de, courtesy of Nathan-J. Hirschauer
1454     - es, courtesy of Jorge González
1455     - et, courtesy of Ivar Smolin
1456     - or, courtesy of Manoj Kumar Giri
1457     - pa, courtesy of A S Alam
1458     - th, courtesy of Akom C.
1459   - Added/Updated Documentation
1460     - el, courtesy of Simos Xenitellis
1462 version 2.27.1
1463   - Improve preferences dialog making it more consistent with other GNOME
1464     applications.
1465   - Add support for brightness, contrast, saturation and hue adjustments,
1466     fixes bug #558970.
1467   - Replace deprecated gtk_action_connect_proxy calls with
1468     gtk_activatable_set_related_action, fixes bug #571383.
1469   - Bump gtk+ dependency to 2.16 (needed for gtk_scale_add_mark and
1470     gtk_activatable_set_related_action).
1471   - Archive old ChangeLog and autogenerate it on distribution from git log.
1472   - Added cheese.doap file
1473   - Added Filippo Argiolas to MAINTAINERS
1474   - added/updated translations
1475     - ar, courtesy of Khaled Hosny
1476     - be, courtesy of Ягор Кур'яновіч
1477     - es, courtesy of Jorge González
1478     - kn, courtesy of Shankar Prasad
1480 version 2.26.0
1481   - Lock gdk mutex in photo-saved and video-saved callbacks Those signals are emitted
1482     within a gstreamer callback so outside the mainloop, hence the need for locking.
1483     This fixes the flash locking issue and also the one about the grey thumbview
1484     right after the flash, fixes bug #566098
1485   - added/updated translations
1486     - as, courtesy of Amitakhya Phukan
1487     - bn_IN, courtesy of Runa Bhattacharjee
1488     - ca, courtesy of Joan Duran
1489     - cs, courtesy of Lucas Lommer
1490     - de, courtesy of Mario Blättermann
1491     - el, courtesy of Jennie Petoumenou
1492     - fr, courtesy of Robert-André Mauchin
1493     - gl, courtesy of Suso Baleato
1494     - lt, courtesy of Vytautas Rėkus
1495     - or, courtesy of Manoj Kumar Giri
1496     - te, courtesy of Krishna Babu K
1497     - th, courtesy of Theppitak Karoonboonyanan
1499 version 2.25.92
1500   - Remove g_error calls where the error is not supposed to abort execution.
1501     Replace them with more suited g_warnings, fixes bug #562179
1502   - Print cheese verbose messages even if log dir doesn't exist, fixes bug #573573
1503   - added/updated translations
1504     - ro, courtesy of Adi Roiban
1505     - sv, courtesy of Daniel Nylander
1507 version 2.25.91
1508   - replace deprecated gtk symbols inside hildon code, fixes bug #571383, courtesy of Thomas Andersen
1509   - added/updated translations
1510     - es, courtesy of Jorge González
1511     - et, courtesy of Mattias Põldaru
1512     - ro, courtesy of Adi Roiban
1513     - vi, courtesy of Clytie Siddall
1514     - zh_HK, courtesy of Chao-Hsiung Liao
1515     - zh_TW, courtesy of Chao-Hsiung Liao
1517 version 2.25.90
1518   - fixed lack of period at the end of a few paragraphs in the documentation,
1519     adopted "screenshot" instead of "screen shot", fixes bug #566718, courtesy of Leonardo Ferreira Fontenelle
1520   - reverse icon view scroll buttons scroll direction for RTL locales, fixes bug #566197, courtesy of Yair Hershkovitz
1521   - added/updated translations
1522     - de, courtesy of Hendrik Richter
1523     - el, courtesy of Fotis Tsamis
1524     - es, courtesy of Jorge González
1525     - fr, courtesy of Claude Paroz
1526     - ko, courtesy of Changwoo Ryu
1527     - zh_CN, courtesy of 甘露(Gan Lu)
1529 version 2.25.4
1530   - added/updated translations
1531     - be@latin, courtesy of Ihar Hrachyshka
1532     - lv, courtesy of Raivis Dejus
1533     - pt_BR, courtesy of Leonardo Ferreira Fontenelle
1535 version 2.25.3
1536   - single includes fix, fixes bug #563537, courtesy of Pedro Fragoso
1537   - added/updated translations
1538     - pa, courtesy of Amanpreet Singh Alam
1540 version 2.25.2
1541   - print vendor and product id while probing devices. provide some more device informations for easier bug triaging.
1542   - remove unnecesary include files, to meet GnomeGoal http://live.gnome.org/GnomeGoals/CleanupGTKIncludes
1543   - don't use random access glist methods when accessing a list sequentially
1544     and properly free list elements after use, fixes bug #560514 and #560347, courtesy of Giuseppe Fuggiano
1545   - Use gtk_show_uri to open files and xdg-open i.s.o. gnome-open
1546   - Use gtk_message_dialog_format_secondary_markup correctly
1547   - print the cheese version if the -v flag is set
1548   - add support for cams which support only one resolution, fixes bug #560032, courtesy of Hans de Goede
1549   - added/updated translations
1550     - es, courtesy of Jorge González
1551     - ku, courtesy of Erdal Ronahi
1553 version 2.25.1
1554   - change the default font of the countdown widget to bitstream vera sans bold
1555   - drop libgnome/libgnome-vfs dependencies, fixes bug #556580, courtesy of Cosimo Cecchi
1556   - exit correctly with unknown command line arguments, fixes bug #556084.
1557   - change the ui behaviour of the fullscreen toolbar, to show always when in
1558     effects chooser mode, fixes bug #548546
1559   - added/updated translations
1560     - ca, courtesy of Gil Forcada
1561     - de, courtesy of Hendrik Richter
1562     - es, courtesy of Jorge González
1563     - fr, courtesy of Robert-André Mauchin
1564     - he, courtesy of Mark Krapivner
1565     - nb, courtesy of Kjartan Maraas
1566     - nl, courtesy of Wouter Bolsterlee
1567     - pt_BR, courtesy of Vladimir Melo
1568     - sr, courtesy of Горан Ракић
1569     - sr@latin, courtesy of Goran Rakić
1570     - th, courtesy of Theppitak Karoonboonyanan
1571     - uk, courtesy of Maxim V. Dziumanenko
1573 version 2.24.0
1574   - correct an error in the help file, which prevented the document to be valid
1575   - update the cheese dependencies, fixes bug #547203
1576   - use the correct translated plural form when deleting more than one item from
1577     the thumbnail bar, fixes bug #552290, courtesy of Yuriy Penkin
1578   - do not add a new item to the thumbnail bar, if its already there, fixes bug #549804
1579   - update documentation, courtesy of Joshua Henderson
1580   - include gio header in cheese.c
1581   - added/updated translations
1582     - ar, courtesy of Usama Akkad
1583     - bg, courtesy of Alexander Shopov
1584     - ca, courtesy of Gil Forcada
1585     - cs, courtesy of Petr Kovar
1586     - da, courtesy of Kenneth Nielsen
1587     - de, courtesy of Hendrik Richter
1588     - en_GB, courtesy of Philip Withnall
1589     - es, courtesy of Jorge González
1590     - et, courtesy of Ivar Smolin
1591     - eu, courtesy of Iñaki Larrañaga Murgoitio
1592     - fi, courtesy of Ilkka Tuohela
1593     - fr, courtesy of Robert-André Mauchin
1594     - gl, courtesy of Ignacio Casal Quinteiro
1595     - gu, courtesy of Sweta Kothari
1596     - hu, courtesy of Gabor Kelemen
1597     - it, courtesy of Alessandro Falappa
1598     - ja, courtesy of Takeshi AIHANA
1599     - ko, courtesy of Changwoo Ryu
1600     - lt, courtesy of Gintautas Miliauskas
1601     - ml, courtesy of പ്രവീണ്‍ അരിമ്പ്രത്തൊടിയില്‍
1602     - mr, courtesy of Sandeep Shedmake
1603     - nb, courtesy of Kjartan Maraas
1604     - nl, courtesy of Wouter Bolsterlee
1605     - pl, courtesy of Tomasz Dominikowski
1606     - pt_BR, courtesy of Og Maciel
1607     - pt, courtesy of Duarte Loreto
1608     - ru, courtesy of Alexandre Prokoudine
1609     - sl, courtesy of Matej Urbančič
1610     - sq, courtesy of Laurent Dhima
1611     - sr, courtesy of Горан Ракић
1612     - sr@latin, courtesy of Goran Rakić
1613     - sv, courtesy of Daniel Nylander
1614     - ta, courtesy of I. Felix
1615     - th, courtesy of Theppitak Karoonboonyanan
1616     - tr, courtesy of Baris Cicek
1618 version 2.23.92
1619   - documentation update (not yet finished), courtesy of joshua henderson
1620   - old photos and videos (before 2.24) are now available in cheese 2.24, fixes bug #547290
1621   - sort videoformat array and resolution hashtable, courtesy of Hans de Goede
1622   - dont save duplicated videoformats abut only keep the one with the maximum
1623     framerate if it provides the same resolution. add correspondent entry only
1624     once to the resolution hashtable so that we have no more duplicated
1625     resolutions on preferences dialog. fixes bugs #547144 and #547140,
1626     courtesy of Hans de Goede
1627   - remove the old log file if it exists
1628   - send eos event only if the pipeline was playing, otherwise force
1629     shutdown. Start a timeout to force unclean shutdown if eos takes
1630     to much to propagate or doesnt propagate at all, probably fixes bug #547422
1631   - set take_picture sensitiveness before webcam_stop_video_recording since this
1632     emits a signal that would lead to another sensitiveness change. see comments on bug #547422
1633   - set the utility hint for the fullscreen toolbar, partially fixes #548546
1634   - rename the log file to "log.txt" and prepend it with the running cheese version
1635   - cheese crashes no more when no device is set in gconf, partially fixes bug #546868, courtesy of Hans de Goede
1636   - display toolbar when entering into fullscreen mode, fixes bug #548546, courtesy of Felix Kaser
1637   - added/updated translations
1638     - bg, courtesy of Alexander Shopov
1639     - de, courtesy of Wolfgang Stoeggl
1640     - el, courtesy of Athanasios Lefteris
1641     - en_GB, courtesy of Philip Withnall
1642     - gu, courtesy of Sweta Kothari
1643     - hi, courtesy of Rajesh Ranjan
1644     - hr, courtesy of "Last-Translator: \n"
1645     - it, courtesy of Alessandro Falappa
1646     - ko, courtesy of Changwoo Ryu
1647     - nl, courtesy of Wouter Bolsterlee
1648     - pt, courtesy of Duarte Loreto
1649     - sl, courtesy of Matej Urbančič
1650     - zh_CN, courtesy of 甘露 (Lu Gan)
1652 version 2.23.91
1653   - cheese.desktop file now respects freedesktop SPEC, fixes bug #550195, courtesy of Pacho Ramos
1654   - a small syntax cleanup made with uncrustify
1655   - waf did not install the files properly, now it does
1656   - add the dynamic bindir to the dbus file
1657   - update waf to 1.4.3 and make it working again
1658   - added/updated translations
1659     - ar, courtesy of Youssef Chahibi
1660     - dz, courtesy of Dawa pemo
1661     - es, courtesy of Jorge González
1662     - et, courtesy of Ivar Smolin
1663     - ga, courtesy of Seán de Búrca
1664     - he, courtesy of Mark Krapivner
1665     - ja, courtesy of Takeshi AIHANA
1666     - mk, courtesy of Arangel Angov
1667     - or, courtesy of Manoj Kumar Giri
1668     - pa, courtesy of Amanpreet Singh Alam
1669     - pl, courtesy of Tomasz Dominikowski
1670     - pt_BR, courtesy of Rodrigo Flores
1671     - sq, courtesy of Laurent Dhima
1672     - sv, courtesy of Daniel Nylander
1673     - te, courtesy of Krishna Babu K
1674     - vi, courtesy of Clytie Siddall
1675     - zh_HK, courtesy of Chao-Hsiung Liao
1676     - zh_TW, courtesy of Chao-Hsiung Liao
1678 version 2.23.90
1679   - call gdk_x11_window_set_user_time to raise the cheese window if its called twice
1680   - don't start cheese twice if another instance is running, fixes bug #527736, courtesy of Felix Kaser
1681   - remove gtk_init and gst_init, according to the docs these are not needed if we use gtk_get_option_group and gst_init_get_option_group
1682   - align the buttons with the thumbnail bar
1683   - improve the fullscreen mode, fixes bug #547405, courtesy of Felix Kaser
1684   - select the last thumbnail item, if the last one was deleted 
1685   - hitting space when the countdown has already begun, distorts no more the countdown, fixes bug #547403
1686   - remove a thumbnail item immidiately from the thumbnail row if it was deleted
1687   - use the eog scrollbar for cheese media, fixes bug #511916, courtesy of Patryk Zawadzki
1688   - disable action_effects while setup_camera is running, fixes bug #547313
1689   - add people who contributed to cheese to the cheese about window 
1690   - give a detailed error message if some gstreamer element is missing, fixes bug #522009, courtesy of Todd Eisenberger
1691   - add some gconf translation improvements, fixes bug #547168 
1692   - connect button_photo and button_video as proxy widgets for relative RadioActions
1693   - change action_files sensitiveness on "selection-changed" event, fixes bug 546918
1694   - don't try to find highest framerate if format is NULL, courtesy of Todd Eisenberger
1695   - selected effects gconf key values are now standardized, fixes bug #513776
1696   - add a better hig compliant alert for missing gstreamer elements, fixes bug #522009
1697   - added a delete action to immediately delete files and a gconf key to show/hide it
1698   - use "Cheese Webcam Booth" instead of "Cheese" as the desktop entry name, fixes bug #543976
1699   - add multiple selection in the picture listing pane, fixes bug #481405
1700   - correct critical warnings, if some gstreamer plugins arent available, fixes bug #522009, courtesy of Todd Eisenberger
1701   - add several g_free functions to prevent memory leaks 
1702   - use g_random_int instead of g_rand_int
1703   - add the multiplex thumbnail generator algorithm
1704   - disable "Start recording" button until the recording pipeline properly shuts down
1705   - save generated thumbnails, it seems to have vanished some time ago
1706   - resolve wrong sorting issue of the thumbnails, fixes bug #546390
1707   - added/updated translations
1708     - ar, courtesy of Youssef Chahibi 
1709     - bn_IN, courtesy of Runa Bhattacharjee 
1710     - ca, courtesy of Gil Forcada 
1711     - es, courtesy of Jorge González 
1712     - et, courtesy of Ivar Smolin 
1713     - eu, courtesy of Iñaki Larrañaga Murgoitio 
1714     - fi, courtesy of Ilkka Tuohela 
1715     - fr, courtesy of Robert-André Mauchin 
1716     - gl, courtesy of Ignacio Casal Quinteiro 
1717     - he, courtesy of Mark Krapivner 
1718     - ja, courtesy of Takeshi AIHANA 
1719     - kn, courtesy of Shankar Prasad 
1720     - mk, courtesy of Arangel Angov 
1721     - ml, courtesy of Manu S Madhav
1722     - nb, courtesy of Kjartan Maraas 
1723     - pt_BR, courtesy of Fábio Nogueira 
1724     - sv, courtesy of Daniel Nylander 
1725     - th, courtesy of Akom C. 
1726     - zh_HK, courtesy of Chao-Hsiung Liao 
1727     - zh_TW, courtesy of Chao-Hsiung Liao 
1729 version 2.23.6
1730   - add a fullscreen mode for kiosks, fixes #478852, courtesy of Felix Kaser
1731   - wait until the video has been recorded, to add it to the thumbnail bar, partially fixes #545212
1732   - move thumbnail generation to its own thread, displaying a loading icon while
1733         generating thumbnail and a fallback icon if thumbnail fails, fixes bug #545151, courtesy of Filippo Argiolas
1734   - toggle effects button if effects is enabled using menu, fixes bug #539195, courtesy of Filippo Argiolas
1735   - make cheese have a fullscreen mode for kiosks, fixes bug #478852
1736   - resolve sluggish video and out-of-sync audio, fixes bug #542014, courtesy of Filippo Argiolas
1737   - do not crash on preferences with no camera attached, fixes bug #544062, courtesy of Filippo Argiolas
1738   - cheese should ask to delete files if moving to trash fails, fixes bug #545950, courtesy of Filippo Argiolas
1739   - cheese crashed with move all to trash if no trash can be accessed, fixes bug #545997, courtesy of Filippo Argiolas
1740   - added/updated translations
1741     - ar, courtesy of Khaled Hosny
1742     - ca, courtesy of Gil Forcada
1743     - el, courtesy of Simos Xenitellis
1744     - es, courtesy of Jorge González
1745     - fr, courtesy of Bruno Brouard
1746     - gl, courtesy of Ignacio Casal Quinteiro
1747     - ja, courtesy of Takeshi Aihana
1748     - mk, courtesy of Arangel Angov
1749     - nl, courtesy of Wouter Bolsterlee
1750     - oc, courtesy of Yannig Marchegay
1751     - pl, courtesy of Tomasz Dominikowski
1752     - pt, courtesy of Duarte Loreto
1753     - th, courtesy of Akom C.
1754     - zh_TW, courtesy of Chao-Hsiung Liao
1757 version 2.23.5
1758   - make recording of videos work again, fixes bug #523475, courtesy of Filippo Argiolas
1759   - bump gstreamer requirements to 0.10.16
1760   - fixes cheese_print_handler, which resulted in empty cheese logs, courtesy of Filippo Argiolas
1761   - allow to choose the webcam using the preference dialog, fixes bug #522200, courtesy of Ryan Zeigler
1762   - remove some gcc warnings, fixes bug #537490, courtesy of Cosimo Cecchi
1763   - fixed typo, which prevented hildon mode to compile cleanly
1764   - removed included <X11/extensions/xf86vmode.h>, fixes bug #539631, courtesy of Marc-Andre Lureau
1765   - make hal-device-id command line option work, fixes bug #498023, courtesy of Ryan Zeigler
1766   - use ogv as default video extension, fixes bug #524021
1767   - added/updated translations
1768     - es, courtesy of Jorge González
1769     - sv, courtesy of Daniel Nylander
1770     - nb, courtesy of Kjartan Maraas
1771     - ko, courtesy of Changwoo Ryu
1772     - bg, courtesy of Alexander Shopov
1773     - oc, courtesy of Yannig Marchegay
1774     - et, courtesy of Ivar Smolin
1775     - pt_BR, courtesy of Fabrício Godoy and Ferreira Fontenelle
1776     - ps, courtesy of Zabeeh Khan
1777     - gl, courtesy of Ignacio Casal Quinteiro
1778     - zh_HK, courtesy of Chao-Hsiung Liao
1779     - zh_TW, courtesy of Chao-Hsiung Liao
1781 version 2.23.4
1782   - fix a crash, when using about/quit menu items in hildon mode, fixes bug #535582, courtesy of Michael Terry
1783   - Instead of crashing report when certain gstreamer are not found, fixes bug #522009, courtesy of Todd Eisenberger
1784   - use intltools 0.40 for building with autotools
1785   - added/updated translations
1786     - ar, courtesy of Khaled Hosny. 
1787     - fi, courtesy of Tommi Vainikainen
1788     - nn, courtesy of Eirik U. Birkeland
1789     - vi, courtesy of Clytie Siddall
1790     - zh_CN, courtesy of 甘露 (Lu Gan)
1792 version 2.23.3
1793   - add new flash and remove changing gamma for simulating flash. the 
1794     new flash works best if you run a composited desktop, fixes bug #526214,
1795     courtesy of Alex Jones 
1796   - fix segfault on startup if video or photo directory gconf setting is missing,
1797         fixes bug #534480, courtesy of Alexander Jones
1798   - add support to set the video and photo path in gconf, courtesy of Felix Kaser
1799   - added/updated translations
1800     - ar, courtesy of Djihed Afifi. 
1801     - es, courtesy of Jorge González
1802     - et, courtesy of Ivar Smolin
1803     - gl, courtesy of Ignacio Casal Quinteiro
1804     - he, courtesy of Mark Krapivner
1805     - hu, courtesy of Máté Őry.
1806     - nb, courtesy of Kjartan Maraas
1808 version 2.23.2
1809   - use a better icon for the effects button, fixes bug #511369
1810   - store photos and videos in xdg directories, fixes bug #509475, courtesy of Felix Kaser
1811   - use a toggle button for the effects button, fixes bug #527870
1812   - add support for nautilus send to. this replaces "send by email" where available, fixes bug #528249, courtesy of Jose Dapena Paz
1813   - name the files to the date, when they were created, fixes bug #525739
1814   - add a preferences dialog with basic resolution changing, partially fixes #522200, courtesy of James Liggett
1815   - use gtk theme colors for the countdown widget
1816   - align the numbers and the camera on the countdown widget, courtesy of Andrea Cimitan
1817   - add a border, color shading and highlight to the countdown widget, to make it even more sexy, courtesy of Andrea Cimitan
1818   - make the countdown numbers translatable the right way
1819   - fix invalid free in cheese, fixes bug #529467, courtesy of Matthias Clasen
1820   - take picture button is enabled outside gtk thread lock, fixes bug #529789, courtesy of Gary Lasker
1821   - don't display the toplevel window by default, fixes bug #529276, courtesy of Loïc Minier
1822   - added/updated translations
1823     - en_GB, courtesy of Philip Withnall
1824     - es, courtesy of Jorge González
1825     - et, courtesy of Ivar Smolin
1826     - gl, courtesy of Ignacio Casal Quinteiro
1827     - he, courtesy of Mark Krapivner
1828     - nb, courtesy of Kjartan Maraas
1829     - nl, courtesy of Tino Meinen
1830     - pt_BR, courtesy of Luis Motta.
1831     - sl, courtesy of Matej Urbančič
1832     - th, courtesy of Pornpimon Pradabsri 
1834 version 2.23.1
1835   - add cheese to sound & video in the application menu, fixes bug #519846
1836   - add hildon support to cheese, fixes bug #519548, courtesy of Matthew Garret
1837   - add menu entry for the countdown, fixes bug #511160
1838   - add the gedit warning box when no camera is found, fixes bug #511945, courtesy of sebastian keller
1839   - buttons and menu items should use Title Case
1840   - change the theora file extension to .gov, fixes bug #524021
1841   - cheese crashes if getting information from a webcam fails, courtesy of Sjoerd Simons, fixes bug #522197
1842   - cheese did not choose the right thumbnails for already taken pictures, fixes bug #524814
1843   - cheese does not list its gnome-vfs dependency, fixes bug #522152, courtesy of Alex Rostovtsev
1844   - cheese doesn't open the webcam device set in gconf, courtesy of Sjoerd Simons, fixes bug #522198
1845   - do not allow to take pictures, while the webcam is initializing, fixes bug #523121
1846   - fix a crash while initializing webcam, fixes bug #522143, courtesy of Alex Rostovtsev
1847   - fix a crash, when a file was deleted twice
1848   - fix regression of gio, Dnd works again, courtesy of Cosimo Cecchi, fixes bug #526398
1849   - set the max waiting time for detecting a camera to 10 seconds, fixes bug #520394
1850   - show the pretty countdown widget by default
1851   - use a better effects icon, partially fixes bug #511369, courtesy of baptiste mille-mathias
1852   - use new cheese description, fixes bug #512091
1853   - added/updated translations
1854     - el, courtesy of Nick Paraschou
1855     - en_GB, courtesy of Philip Withnall
1856     - es, courtesy of Jorge González
1857     - et, courtesy of Mattias Põldaru
1858     - he, courtesy of Mark Krapivner
1859     - nb, courtesy of Kjartan Maraas
1860     - nn, courtesy of Eskild Hustvedt
1861     - ru, courtesy of Vasiliy Faronov
1862     - sl, courtesy of Matej Urbančič
1864 version 2.22.0
1865   - typo in the documentaton: ximageskink instead of ximagesink
1866   - menu entries for take a photo and recording never switched, fixes bug #516745
1867   - select a thumb near the deleted item, fixes bug #505442
1868   - make sure we have the right prototype definition, fixes bug #519030
1869   - Rephrased hard-to-understand sentence in docs, fixes bug #518838, courtesy of Claude Paroz
1870   - added/updated translations
1871     - be@latin, courtesy of Ihar Hrachyshka
1872     - da, courtesy of Kenneth Nielsen
1873     - el, courtesy of Athanasios Lefteris
1874     - en_GB, courtesy of Philip Withnall
1875     - es, courtesy of Jorge González
1876     - fr, courtesy of Claude Paroz and Stéphane Raimbault
1877     - gu, courtesy of Ankit Patel
1878     - he, courtesy of Yair Hershkovitz
1879     - hu, courtesy of Gabor Kelemen
1880     - it, courtesy of Alessandro Falappa
1881     - lt, courtesy of Gintautas Miliauskas
1882     - ml, courtesy of Ani Peter
1883     - mr, courtesy of Sandeep Shedmake
1884     - uk, courtesy of Maxim Dziumanenko
1885     - zh_CN, courtesy of YangZhang
1886     - zh_HK, courtesy of Chao-Hsiung Liao
1887     - zh_TW, courtesy of Chao-Hsiung Liao
1889 version 2.21.92:
1890   - drop libglade and use GtkBuilder instead.
1891   - putted gtk calls in critical section in threads, fixes bug #516697, courtesy of Mathias Clasen
1892   - make use of the gconf countdown setting and show or hide the countdown depending on that
1893   - added/updated translations
1894     - ko, courtesy of Changwoo Ryu
1895     - th, courtesy of Theppitak Karoonboonyanan
1896     - sl, courtesy of Matej Urbančič
1897     - bn_IN, courtesy of Runa Bhattacharjee
1898     - pa, courtesy of Amanpreet Singh Brar
1899     - nl, courtesy of Wouter Bolsterlee.
1900     - nb, courtesy of Kjartan Maraas
1901     - ar, courtesy of Djihed Afifi
1902     - tr, courtesy of Baris Cicek
1903     - ja, courtesy of Takeshi Aihana
1904     - ca, courtesy of Gil Forcada
1905     - cs, courtesy of Vitezslav Kotrla.
1906     - pt, courtesy of Duarte Loreto
1907     - oc, courtesy of Yannig Marchegay
1908     - mk, courtesy of Arangel Angov
1909     - zh_CN, courtesy of YangZhang
1910     - hu, courtesy of Adam Pongracz
1912 version 2.21.91:
1913   - replaced all gnome-vfs calls by gio
1914   - install bugreport script in libexec instead of lib, fixes bug #514833
1915   - translate effect names too, courtesy of Tommi Vainikainen
1916   - pressing 'esc' cancels countdown/stop video recording, courtesy of Tommi Vainikainen
1917   - added/updated translations
1918     - ar, courtesy of Khaled Hosny
1919     - de, courtesy of Hendrik Brandt
1920     - es, courtesy of Jorge González
1921     - et, courtesy of Ivar Smolin
1922     - eu, courtesy of Iñaki Larrañaga Murgoitio
1923     - fi, courtesy of Tommi Vainikainen
1924     - fr, courtesy of Robert-André Mauchin and Stéphane Raimbault
1925     - it, courtesy of Alessandro Falappa
1926     - nb, courtesy of Kjartan Maraas
1927     - oc, courtesy of Yannig Marchegay
1928     - pl, courtesy of GNOME PL Team
1929     - pt_BR, courtesy of Pedro de Medeiro and Og Maciel
1930     - sv, courtesy of Daniel Nylander 
1931     - zh_HK, courtesy of Chao-Hsiung Liao
1932     - zh_TW, courtesy of Chao-Hsiung Liao
1934 version 2.21.90.1:
1935   - new effect images by Lapo Calamandrei and Or Dvory (again)
1936   - the bugreport script didnt get copied on make dist
1938 version 2.21.90:
1939   - new effect images by Lapo Calamandrei and gidesa
1940   - fix bug #510610 - Typo at the documentation
1941   - Remove gnome-vfs completely from cheese-window.c
1942   - Use gio instead of gnome-vfs for file copy
1943   - Make Save dialog title localizable
1944   - Don't use gnome-vfs for opening links in about dialog
1945   - Write logging to file ~/.gnome2/cheese/log and send this along in bug-buddy
1946     reports. Patch by <ruledbyfaith@gmail.com>. fixes bug #510270
1947   - Plug some leaks. Apply patches of Mauro <mukadr@gmail.com> of GHOP project. fixes bug #505441
1948   - Run webcam detection in background thread. Fixes bug #505553. Patch by Steve Magoun <steve.magoun@canonical.com>
1949   - Uso GIO g_file_trash() to trash files, patch by Luca Ferretti
1950   - Update to new manual provided by Joshua Henderson as part of GHOP
1951   - remove the queue-size=2, this should fix bug #507416 - iSight camera does not work in gstreamer
1952   - added/updated translations
1953     - ar, courtesy of Khaled Hosny
1954     - es, courtesy of Jorge González
1955     - et, courtesy of Ivar Smolin
1956     - eu, courtesy of Iñaki Larrañaga Murgoitio
1957     - ga, courtesy of Seán de Búrca
1958     - gl, courtesy of Ignacio Casal Quinteiro
1959     - he, courtesy of Yair Hershkovitz
1960     - mk, courtesy of Jovan Naumovski
1961     - mr, courtesy of Sandeep Shedmake
1962     - nb, courtesy of Kjartan Maraas
1963     - oc, courtesy of Yannig Marchegay
1964     - ru, courtesy of Vasiliy Faronov
1965     - sv, courtesy of Daniel Nylander
1966     - uk, courtesy of Maxim Dziumanenko
1967     - zh_CN, courtesy of YangZhang
1969 version 2.21.5:
1970   - version bump to follow the gnome release cycle
1971   - add a stylish countdown widget by Mirco "MacSlow" Müller, courtesy of Patryk Zawadzki
1972   - add X-GNOME-Bugzilla-* keys and validate .desktop file. fixes bug #508910, courtesy of Luca Ferretti
1973   -  vertical and horizontal flip options were switched (again). fixes bug #479238, courtesy of Steve Magoun
1974   - use the gst-player by Mathias Hasselman for playing the shutter sound
1975   - removed color forcing. This has been fixed in gstreamer
1976   - do not crash when trash directory is not present. fixes bug #507071
1977   - make cheese build against uninstalled gstreamer. fixes bug #479259, courtesy of Tim Philip Müller
1978   - added/updated translations
1979     - et, courtesy of Ivar Smolin
1980     - ja, courtesy of Takeshi Aihana
1981     - ca, courtesy of Gil Forcada
1982     - oc, courtesy of Yannig Marchegay    
1983     - sv, courtesy of Daniel Nylander
1984     - fr, courtesy of Robert-André Mauchin
1985     - pt_BR, courtesy of Rodrigo Flores
1987 version 0.3.0:
1988   - add a shutter sound, when taking a photo
1989   - sort the thumbnail chronologically
1990   - make the effect chooser look a bit nicer
1991   - give thumbnails a frame like in nautilus and eog. fixes bug #500819
1992   - enable shortcuts if the mouse pointer is over the xoverlay. fixes bug #493196
1993   - add new shortcuts
1994     - space for take a photo/start-stop recording
1995     - <ctrl q> for exiting
1996     - f1 for help
1997     - delete for removing a photo or video
1998   - add a gconf backend
1999   - chosen effects are stored in gconf. fixes bug #488834
2000   - store the used webcam device in gconf. partially fixes bug #473038
2001   - use a throbber, when the camera is loading
2002   - add drag and drop support to the iconview
2003   - vertical and horizontal flip were switched. fixes bug #479238
2004   - many usability improvements. partially fixes bug #501337
2005   - point to the right homepage in the about dialog
2006   - add a boilerplate for a manual in cheese. partially fixes #480628
2007   - make video and photo button a toggle button. fixes bug #498022
2008   - make links on about dialog clickable. fixes bug #499425
2009   - translate menu items created by gtkuimanager, fixes bug #500821
2010   - change the first item in menu to "Cheese"
2011   - add a "Move all to trash" option
2012   - use gtkuimanager for the menu
2013   - give the ability to record videos from the menu
2014   - provide access to the effect chooser using the menu
2015   - use radio buttons in the menu to change between photo and video mode
2016   - use HAL to detect webcams
2017   - make ximagesink an xvimagesink work for all cameras
2018   - only use raw video formats. fixes bug #502174
2019   - use the highest resolution for each camera
2020   - add --verbose command line option, fixes bug #499399
2021   - cheese was refactored and uses now a webcam class
2022   - removed some memory leaks
2023   - fixed many, many bugs
2024   - added/updated translations
2025     - ar, courtesy of Djihed Afifi
2026     - ca, courtesy of Carlos Garcia Porcel
2027     - cs, courtesy of Vitezslav Kotrla
2028     - de, courtesy of Andre Klapper
2029     - el, courtesy of Athanasios Lefteris
2030     - es, courtesy of Jorge González
2031     - fr, courtesy of Pierre Slamich
2032     - gl, courtesy of Ignacio Casal Quinteiro
2033     - it, courtesy of Alessandro Falappa
2034     - nb, courtesy of Kjartan Maraas
2035     - oc, courtesy of Yannig Marchegay
2036     - pt, courtesy of Miguel Rosa
2037     - ro, courtesy of Anastase Valentin
2038     - sl, courtesy of Deni Bačić
2039     - sv, courtesy of Daniel Nylander
2041 version 0.2.4:
2042   - fix #472576 - cheese takes longer to start as more pictures are stored
2043   - fix #473560 - v4l-recorded videos are zero byte big, courtesy of Patryk Zawadzki
2044   - translation error in de
2046 version 0.2.3:
2047   - add keystrokes:
2048     - t, T, Space for taking photos and videos
2049     - Enter for opening an item
2050     - Delete for deleting an item
2051     - Left and Right for scrolling through the view
2052   - add a flash, when taking photos, courtesy of Patryk Zawadzki
2053   - use 25fps for video recording
2054   - video recording did not work. fixed
2055   - make ximagesink work with the photo pipeline
2056   - added/updated translations
2057     - da, courtesy of Anders K. Madsen
2058     - es, courtesy of Ricardo González Castro
2059     - gl, courtesy of Ricardo González Castro
2060     - it, courtesy of Alessandro Falappa
2061     - ja, courtesy of Takeshi Aihana
2062     - pl, courtesy of Tomasz Dominikowski
2064 version 0.2.2:
2065   - workaround on a gstreamer-bug, which made the colors look wrong with
2066     v4l-devices, courtesy of Patryk Zawadzki
2067   - activate countdown by default
2068   - the countdown is not available in video and segfaultet. fixed
2069   - use g_timeout_add instead of g_timeout_add_seconds
2071 version 0.2.1:
2072   - improvement the video pipline. and i mean a LOT of improvement
2073   - add a countdown, when taking a photo
2074   - add a time counter to the video recording
2075   - added the following export methods/capabilities:
2076     - open the file with gnome-open
2077     - save as dialog
2078     - delete
2079     - send by mail
2080     - export to flickr
2081     - export to f-spot
2082     - set as account photo
2083   - we found the bug! v4l works now, courtesy of Patryk Zawadzki
2084   - added a popupmenu to the iconview
2085   - added some parts of the lucas(R)-eye of gnome iconview
2086   - if the same effects were chosen in photo and video, they wont apply. fixed
2087   - the first item in the iconbar wasnt deleted. fixed
2088   - updated translations:
2089     - cs, courtesy Vítězslav Kotrla
2090     - de
2091     - fr, courtesy of Pierre Slamich
2092     - it, courtesy of Alessandro Falappa
2093     - nl, courtesy of Wouter Bolsterlee
2094     - pt, courtesy of Miguel Rosa
2096 version 0.2.0:
2097   - store video thumbnails in the right thumbnail directory
2098   - video support. we can record a video with audio taken from any source
2099   - add mnemonics for the buttons in the ui
2100   - probably the dumbest change ever: the fsf has changed its address
2101   - updated translations:
2102     - de
2103     - fr, courtesy of Pierre Slamich
2104     - it, courtesy of Alessandro Falappa
2105     - pl, courtesy of Tomasz Dominikowski
2106     - pt, courtesy of Miguel Rosa
2108 version 0.1.4:
2109   - remove photos automatically from the thumbnail row
2110   - check automatically for webcams and their  resolution
2111   - notification if cheese isn't able to get the webcam working
2112   - V4L support, courtesy of Diego Escalante Urrelo
2113   - store photos under ~/.gnome2/cheese/images
2114   - add only valid jpeg photos to the thumbnail row
2115   - sort thumbnails aplhabetically before adding them
2116   - let the window resizable
2117   - icons were installed with permissions 0755. fixed
2118   - added gtk-update-icon-cache on installation
2119   - lot of refactoring
2120   - new about-window, courtesy of Jaap Haitsma
2121   - use g18n for i18n
2122   - updated dutch translation, courtesy of Wouter Bolsterlee
2123   - updated french translation, courtesy of Pierre Slamich
2124   - added polish translation, courtesy of Tomasz Dominikowski
2125   - several fixes
2127 version 0.1.3:
2128   - let the glade file also translatable
2129   - added the icon to the .desktop-file
2130   - Cheese didn't use the various translations. fixed
2131   - Cheese was hiding from the taskbar. fixed
2132   - added dutch translation, courtesy of Max Beauchez
2133   - added french translation, courtesy of Pierre Slamich
2134   - several fixes
2136 version 0.1.2:
2137   - the buildsystem is now toc2, big thanks to Stephan Beal for helping out
2138   - added the new cheese icon, courtesy of Andreas Nilsson and Josef Vybíral
2139   - added czech translation, courtesy of Vítězslav Kotrla
2140   - added portuguese translation, courtesy of Miguel Rosa
2141   - added spanish translation, courtesy of Ricardo González Castro
2142   - added galician translation, courtesy of Ricardo González Castro
2143   - added italian translation, courtesy of Alessandro Falappa
2144   - several fixes
2146 version 0.1.1:
2147   - added new effect-chooser
2148   - allowing to chose more than one effect at the same time
2149   - added german translation
2150   - several fixes
2152 version 0.1.0:
2153   - initial version