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