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