5 - Substitute bindir and libexecdir in Makefile.am
6 Rather than substituting the values of libexecdir and bindir during
7 configure, which might include some unexpanded shell variables, expand
8 and substitute them as targets in Makefile.am instead.
10 https://bugzilla.gnome.org/show_bug.cgi?id=726095
11 - Use AC_PROG_SED in configure.ac
12 - Remove old marshaller header from doc ignore list
13 - Use get_instance_private() instead of priv pointer
14 Use the generated macro rather than storing a pointer to the private
15 struct within the object.
16 - Drop some trailing semicolons after macros
17 - Use new-style private struct in CheeseCameraDevice
18 - Use _get_instance_private() consistently in camera
19 Use the new cheese_camera_get_instance_private() instead of the old
21 - Bump required Vala version for get_menu_by_id()
22 Use the get the given menu from GtkApplication.
23 - Refactor setup_camera() in CheeseWidget
24 Remove superfluous prototype. Use GSettings convenience getters. Reduce
25 scope of some variables.
26 - Avoid using G_GNUC_CONST on _get_type()
27 As the g_type_ensure() documentation notes, it is incorrect to mark a
28 _get_type() method with G_GNUC_CONST, as it as a side effect the first
30 - Use LT_LIB_M to find the math library
31 libcheese-gtk needs to link with -lm to find the fmod function.
32 - Avoid dereferencing an uninitialized variable
33 Found with Coverity (CID 56653).
34 - Post-release version bump to 3.15.1
35 - Added/Updated Translations
36 - fa, courtesy of Arash Mousavi
37 - it, courtesy of Milo Casagrande
38 - te, courtesy of Krishnababu Krothapalli
39 - Added/Updated Documentation
42 - Add gstreamer-plugins-bad-1.0 to GStreamer check
43 It is needed for the camerabin2 header.
44 - Post-release version bump to 3.14.0
45 - Added/Updated Translations
46 - da, courtesy of Kenneth Nielsen
47 - hi, courtesy of rajesh
48 - ja, courtesy of Hajime Taira
49 - mr, courtesy of Sandeep Shedmake
50 - pa, courtesy of A S Alam
51 - sr, courtesy of Мирослав Николић
52 - sr@latin, courtesy of Miroslav Nikolić
53 - uk, courtesy of Daniel Korostil
54 - zh_CN, courtesy of Tong Hui
57 - Remove outdated GTK+ version check
58 - Use APPSTREAM_XML instead of APPDATA_XML
59 - Remove outdated intltool build rules
60 The intltool-* scripts are not included in the distribution any longer.
61 - Update .pc file Requires and Requires.private
62 - Remove some unnecessary pkg-config dependencies
63 - Fix crash when animating countdown
64 https://bugzilla.gnome.org/show_bug.cgi?id=735285
65 - Post-release version bump to 3.13.91
66 - Added/Updated Translations
68 - de, courtesy of Wolfgang Stoeggl
69 - el, courtesy of Tom Tryfonidis
70 - fi, courtesy of Jiri Grönroos
71 - fr, courtesy of Alain Lojewski
74 - ko, courtesy of Changwoo Ryu
75 - lv, courtesy of Rūdolfs Mazurs
76 - or, courtesy of Manoj Kumar Giri
77 - pl, courtesy of Piotr Drąg
78 - ru, courtesy of Yuri Myasoedov
79 - sk, courtesy of Dušan Kazik
80 - sl, courtesy of Matej Urbančič
81 - sl, courtesy of Shantha Kumar
84 - Explicitly link gnome-camera-service to libraries
85 https://bugzilla.gnome.org/show_bug.cgi?id=735040
86 - Fix libcheese header include in camera service
87 https://bugzilla.gnome.org/show_bug.cgi?id=735017
88 - Post-release version bump to 3.13.91
89 - Added/Updated Translations
90 - Added/Updated Documentation
93 - Add simple service client example
94 - Import basic camera D-Bus service
95 - Use new metadata_license in AppData description
96 - Use config.h instead of cheese-config.h
97 Use a standard filename for the genereated configuration header.
98 - Use GtkIconTheme built-in RTL support
99 - Move thumbview popup menu to GtkBuilder file
100 - Refactor thumb view popup menu handling
101 Popup the thumb view context menu in response to the popup-menu signal
104 https://bugzilla.gnome.org/show_bug.cgi?id=724905
105 - Optionally use a header bar in the preferences
106 Make the preferences dialog pay attention to the gtk-dialogs-use-header
109 - Fix button alignment in main window
110 - Avoid using deprecated GtkAlignment in main window
111 - Avoid xalign property in preferences dialog
112 Use halign on GtkWidget instead.
113 - Avoid deprecated margin-left GtkWidget property
114 Use margin-start instead.
115 - Avoid GtkCellArea critical warnings in thumb view
116 GTK+ switched from using constructor() to constructed() in GtkIconView,
117 which exposed that Cheese does not chain up in the CheeseThumbView (a
118 GtkIconView subclass) constructed() vfunc. Chain up at the start of
119 constructed() so that the construct-only properties of the GtkIconView
120 are set before calling icon view API.
121 - Avoid using deprecated GtkAlignment
122 - Post-release version bump to 3.13.90
123 - Added/Updated Translations
124 - as, courtesy of Nilamdyuti Goswami
125 - ca, courtesy of Gil Forcada
126 - ca@valencia, courtesy of Gil Forcada
127 - eu, courtesy of Iñaki Larrañaga Murgoitio
128 - lt, courtesy of Aurimas Černius
129 - sv, courtesy of Anders Jonsson
130 - Added/Updated Documentation
131 - hu, courtesy of Balázs Úr
134 - Track flash opacity explicitly
135 Retrieving the opacity of the flash, reducing it by an exponentially
136 small step, and setting it again does not always actually decrease the
137 widget's opacity, and so the fading does not actually terminate.
139 Incidentally, also unset the flash timeout tags to avoid calling
140 g_source_remove() spuriously.
142 https://bugzilla.gnome.org/show_bug.cgi?id=733433
143 - Use a better fallback image location
144 https://bugzilla.gnome.org/show_bug.cgi?id=731032
145 - Use new GtkApplication appmenu resource handling
146 - Match desktop file name in AppData
147 Update the AppData reference to the desktop file, as it was not changed
148 when the desktop file was renamed.
149 - Avoid crash during delete-event in chooser test
150 - Added/Updated Translations
151 - ca@valencia, courtesy of Pau Iranzo
152 - es, courtesy of Daniel Mustieles
153 - gl, courtesy of Fran Dieguez
154 - he, courtesy of Yosef Or Boczko
155 - hu, courtesy of Balázs Úr
156 - id, courtesy of Andika Triwidada
157 - nb, courtesy of Kjartan Maraas
158 - pt_BR, courtesy of Enrico Nicoletto
159 - zh_TW, courtesy of Cheng-Chia Tseng
160 - Added/Updated Documentation
161 - fi, courtesy of Sami Jaktholm
164 - Updated POTFILES.in
165 - Use a traditional title bar when requested
166 Not all environments desire header bars. We use the
167 'gtk-shell-shows-menubar' setting to decide whether to use the header
169 https://bugzilla.gnome.org/show_bug.cgi?id=728866
170 - Use avatar chooser headerbar only when requested
171 Use headerbar in the avatar chooser dialog only when necessary according
172 to the "gtk-shell-shows-menubar" setting.
173 https://bugzilla.gnome.org/show_bug.cgi?id=728866
174 - Rename desktop file and set DBusActivatable=true
175 Rename AppData and GResource XML in line with desktop file changes.
176 - Add D-Bus service file
177 Allow the application to be D-Bus activated by running with the
178 --gapplication-service argument.
179 - Remove old maintainers from DOAP file
180 - Stop the running action when an error occurs
181 https://bugzilla.gnome.org/show_bug.cgi?id=707386
182 - Inhibit user switching and session idle
183 As recording video from a webcam is undesirable when combined with
184 switching users, inhibit switching and session idling.
185 https://bugzilla.gnome.org/show_bug.cgi?id=694214
186 - Depend on Automake 1.12 for test-driver support
187 https://bugzilla.gnome.org/show_bug.cgi?id=710420
188 - Fix untranslated strings in libcheese
189 https://bugzilla.gnome.org/show_bug.cgi?id=727082
190 - Use suggested-action style for Select button
191 - Remove the border from the chooser action area
192 - Use headerbar in the avatar chooser dialog
193 Bump GTK+ requirement for the new GtkDialog property.
194 https://bugzilla.gnome.org/show_bug.cgi?id=727076
195 - Post-release version bump to 3.13.1
196 - Added/Updated Translations
197 - cs, courtesy of Marek Černocký
198 - el, courtesy of Tom Tryfonidis
199 - nl, courtesy of Erwin Poeze
200 - sl, courtesy of Matej Urbančič
201 - th, courtesy of Akom Chotiphantawanon
202 - Added/Updated Documentation
203 - el, courtesy of Tom Tryfonidis
204 - id, courtesy of Andika Triwidada
207 - Post-release version bump to 3.12.0
208 - Added/Updated Translations
209 - da, courtesy of Kenneth Nielsen
210 - eu, courtesy of Iñaki Larrañaga Murgoitio
211 - it, courtesy of Giuseppe Pignataro
214 - Use new GApplicationCommandline handling
215 Additionally, avoid a non-literal format warning.
216 https://bugzilla.gnome.org/show_bug.cgi?id=725994
217 - Post-release version bump to 3.11.92
218 - Added/Updated Translations
219 - ca, courtesy of Pau Iranzo
220 - fi, courtesy of Jiri Grönroos
221 - ko, courtesy of Changwoo Ryu
222 - lv, courtesy of Rūdolfs Mazurs
223 - pa, courtesy of A S Alam
224 - pl, courtesy of Paweł Żołnowski
225 - pt, courtesy of Tiago S.
226 - ru, courtesy of Yuri Myasoedov
227 - sr, courtesy of Мирослав Николић
228 - sr@latin, courtesy of Miroslav Nikolić
229 - Added/Updated Documentation
230 - es, courtesy of Daniel Mustieles
231 - fr, courtesy of naybnet
234 - Work around non-existent Makefile during clean
235 - Mark help images as untranslatable
236 Delete translations of images that don't need them and of images that
237 aren't used any more.
238 - Review index and pref help for 3.12
239 - Update intro and features help for 3.12
240 - Post-release version bump to 3.11.91
241 - Added/Updated Translations
242 - be, courtesy of Yuri Matsuk
243 - cs, courtesy of Marek Černocký
244 - fr, courtesy of Alain Lojewski
245 - hu, courtesy of Gabor Kelemen
246 - Added/Updated Documentation
247 - cs, courtesy of Marek Černocký
248 - es, courtesy of Daniel Mustieles
249 - hu, courtesy of Gabor Kelemen
252 - Remove g_type_init() from test-libcheese.c
253 - Update copyright in about dialogue
254 - Fix find usage on FreeBSD and POSIX, bug 724091
255 POSIX find requires a path as an argument.
256 - Post-release version bump to 3.11.90
257 - Added/Updated Translations
258 - de, courtesy of Benjamin Steinwender
259 - uk, courtesy of Daniel Korostil
260 - Added/Updated Documentation
261 - de, courtesy of Jonatan Zeidler
264 - Apply style classes to some main window buttons
265 https://wiki.gnome.org/HowDoI/Buttons
266 - Fix the page navigation icons in RTL
267 https://bugzilla.gnome.org/show_bug.cgi?id=723569
268 - Replace deprecated use of ClutterTableLayout
269 Use ClutterGridLayout instead.
270 - Replace deprecated gtk_window_*_opacity()
271 Use gtk_widget_*_opacity() instead.
272 - Disable C warnings for Vala code, bug 710218
273 They generally cannot be resolved in Vala and make the build confusing.
274 - Add programming languages to DOAP file
275 - Clean up Cheese Effects screenshot and decrease filesize (bug 700352)
277 https://bugzilla.gnome.org/show_bug.cgi?id=721536
278 - Update project homepage
280 - Post-release version bump to 3.11.4
281 - Added/Updated Translations
282 - as, courtesy of Nilamdyuti Goswami
283 - cs, courtesy of Marek Černocký
284 - he, courtesy of Yosef Or Boczko
285 - id, courtesy of Andika Triwidada
286 - kn, courtesy of Daniel Mustieles
287 - lt, courtesy of Aurimas Černius
288 - nb, courtesy of Kjartan Maraas
289 - sk, courtesy of Pavol Klačanský
290 - tg, courtesy of Victor Ibragimov
291 - zh_CN, courtesy of Tong Hui
292 - zh_HK, courtesy of Chao-Hsiung Liao
293 - zh_TW, courtesy of Chao-Hsiung Liao
294 - Added/Updated Documentation
295 - cs, courtesy of Marek Černocký
296 - el, courtesy of Dimitris Spingos (Δημήτρης Σπίγγος)
297 - es, courtesy of Daniel Mustieles
300 - Validate AppData XML during distcheck
302 Force validation of AppData XML during distcheck, if a recent enough
303 version of appdata-tools is available.
304 - Fix an empty last page in the effects selector
306 If there were exactly the same number of effects available as were shown
307 in the effects selector, an empty last page was shown. Fix a condition
308 to test that there are more spaces for effects in the selector than
309 there are available effects. Fixes bug 720178.
310 - Refactor effects page next/previous logic
312 Add is_next_effects_page() and is_previous_effects_page() to
314 - Post-release version bump to 3.11.3
315 - Added/Updated Translations
316 - eo, courtesy of Ryan Lortie
317 - gl, courtesy of Fran Dieguez
318 - pt_BR, courtesy of Fábio Nogueira
319 - ta, courtesy of Shantha kumar
320 - th, courtesy of Akom Chotiphantawanon
323 - Show top bar when moving mouse in fullscreen mode
325 Store whether the window was maximized before entering fullscreeen mode,
326 and return to the same state when exiting fullscreen.
328 https://wiki.gnome.org/Design/Apps/Cheese#Full_Screen
330 https://bugzilla.gnome.org/show_bug.cgi?id=711811
331 - Use new G_DEFINE_TYPE_WITH_PRIVATE macro
332 - Remove obsolete enum type files
333 - Fix memory leak in cheese_thumb_view_remove_item()
334 - Add a finalize method to CheeseEffect
336 The data in CheeseEffectPrivate was not being freed, leading to memory
338 - Fix memory leak in cheese_thumb_view_monitor_cb()
339 - Remove obsolete CheeseCameraEffect from VAPI
340 - Fix cheese_camera_get_video_formats() in VAPI
341 - CheeseCamera VAPI fixes
342 - Fix memory leak in cheese_camera_set_tags()
343 - Mark CheeseVideoFormat as a boxed type in the VAPI
345 It was only marked as a compact struct, and so was never freed.
346 - Mark CheeseFileutil strings as owned
348 The strings were marked as unowned, which meant that the Vala compiler
349 did not emit free functions and the strings were leaked.
350 - Fix leaks in cheese_camera_set_video_recording()
351 - Fix leak of GtkSizeGroup in CheeseAvatarWidget
352 - Chain up to finalize in UmCropArea
353 - Add AppData description
354 - Fixed deprecated warning in on_countdown_toggle
356 https://bugzilla.gnome.org/show_bug.cgi?id=712151
357 - Preprocess thumbnail frame PNG in GResource
359 Also, add SVG images which were forgotten in the last commit.
360 - Move PNG and SVG images into GResource
361 - Add domain attribute to GtkBuilder interfaces
362 - Move application menu into GtkBuilder resource
363 - Make CheeseMainWindow a template widget
364 - Make CheesePreferencesDialog a template widget
365 - Move ClutterScript JSON into GResource
366 - Use GResource for CSS snippet
367 - Refactor GtkScale code in CheesePreferences
368 Move mark definitions into GtkBuilder. Convert GtkHScale to GtkScale
370 with a horizontal orientation. Use g_settings_bind() to link GSettings
371 values to UI elements, and remove unnecessary signal handlers.
372 - Fix leak in CheeseCameraDeviceMonitor test
373 - Fixed unused-but-set warning in EogThumbNav
375 https://bugzilla.gnome.org/show_bug.cgi?id=711841
376 - Link the effect browsing buttons together
377 - Make all buttons have GTK_RELIEF_NORMAL
378 - Change header bar when choosing effects
380 https://wiki.gnome.org/GnomeGoals/HeaderBars
382 https://bugzilla.gnome.org/show_bug.cgi?id=711714
383 - Remove unused CheeseWindow.set_mode ()
384 - Change titlebar to use GtkHeaderBar
386 https://wiki.gnome.org/GnomeGoals/HeaderBars
388 https://bugzilla.gnome.org/show_bug.cgi?id=711714
389 - Remove unused countdown_action
390 - Add a border around the button area box
391 - Convert some GtkGrid widgets to GtkBox
392 - Remove mode and shoot actions from the app menu
394 The current GNOME HIG suggests that actions which are already accessible
395 from the application window should not be duplicated in the application
398 https://wiki.gnome.org/Design/HIG/ApplicationMenus
399 - Use symbolic icon for leave fullscreen button
400 - Make shoot action button wider
401 - Link mode buttons together
402 - Avoid using GtkStock, as it is deprecated
404 https://bugzilla.gnome.org/show_bug.cgi?id=710217
405 - Centered the capture icon
407 https://bugzilla.gnome.org/show_bug.cgi?id=711680
408 - Change stock icons to symbolic icons
410 https://bugzilla.gnome.org/show_bug.cgi?id=711680
411 - Use symbolic icons for photo and video button
413 Using the stock "record" icon for taking photos is misleading, so use a
414 symbolic "webcam" icon for both taking a photo and recording a video.
415 Update the "stop" icon to also be a symbolic icon.
417 https://bugzilla.gnome.org/show_bug.cgi?id=668599
418 - Depend on GTK+ 3.10.0 for GtkHeaderBar
419 - Fix memory leak in cheese_camera_device_get_caps()
420 - Fix cheese_thumb_view_append_item() memory leaks
422 Fix several memory leaks found with valgrind.
423 - Fix memory leak when creating a new CheeseCamera
424 - Fix some memory leaks in cheese_fileutil_init()
425 - Make static string array const
426 - Simplify looping over GStrv
427 - Make cheese_camera_device_monitor_set_up_device static
428 - Revert "Use ClutterGst 3.0"
430 This reverts commit 5061d1cdaf7ad9eb733047455b5b5d7a4551eb93. The
431 jhbuild 3.12 moduleset is using the clutter-gst-2.0 branch.
432 - libcheese: Export cheese_avatar_widget_new
433 - libcheese: Distribute cheese-avatar-widget.h
435 So external consumers can use it.
437 - Post-release version bump to 3.11.2
438 - Added/Updated Translations
439 - el, courtesy of Dimitris Spingos (Δημήτρης Σπίγγος)
440 - es, courtesy of Daniel Mustieles
441 - gl, courtesy of Fran Dieguez
442 - ml, courtesy of Anish Sheela
443 - sl, courtesy of Matej Urbančič
444 - ta, courtesy of Shantha kumar
445 - th, courtesy of Akom Chotiphantawanon
446 - Added/Updated Documentation
449 - Add CheeseAvatarWidget to API reference
450 - Fix CheeseAvatarChooser test
452 There is no longer a button with the label "Take a Photo", so remove the
453 test which tries to find it.
454 - Distribute cheese-avatar-widget.h
455 - Add CheeseAvatarWidget
456 A stand-alone widget for avatar capture, like the avatar chooser but
457 without the precanned dialogue.
459 https://bugzilla.gnome.org/show_bug.cgi?id=710874
460 - Set a reasonable default size for avatar cropping
461 The default is based on the minimum 48x48 size. Instead we should be
462 cropping to nearly the maximum size of the image, which would still show
463 the crop handles but would not discard most of the captured image.
465 https://bugzilla.gnome.org/show_bug.cgi?id=710874
466 - Add margins to CheeseAvatarChooser
467 https://bugzilla.gnome.org/show_bug.cgi?id=710874
468 - Rename the CheeseAvatarChooser buttons
470 https://raw.github.com/gnome-design-team/gnome-mockups/master/avatar-chooser/avatar-chooser.png
472 https://bugzilla.gnome.org/show_bug.cgi?id=710874
473 - Style the CheeseAvatarChooser button bar
474 Style the button bar underneath the video widget properly.
477 https://raw.github.com/gnome-design-team/gnome-mockups/master/avatar-chooser/avatar-chooser.png
479 https://bugzilla.gnome.org/show_bug.cgi?id=710874
480 - Set a nice default size on CheeseWidget
483 https://raw.github.com/gnome-design-team/gnome-mockups/master/avatar-chooser/avatar-chooser.png
485 https://bugzilla.gnome.org/show_bug.cgi?id=710874
486 - Avoid warnings with no pixbuf in UmCropArea
487 https://bugzilla.gnome.org/show_bug.cgi?id=710874
488 - Use a layout manager instead of constraints
489 This reduces property changes for every little change in the stage's
492 https://bugzilla.gnome.org/show_bug.cgi?id=710821
493 - Update TotemAspectFrame from totem
494 https://bugzilla.gnome.org/show_bug.cgi?id=710821
495 - Remove gdk_threads* calls
496 And bump the GDK and GTK+ required version to 3.6.
498 https://bugzilla.gnome.org/show_bug.cgi?id=710821
499 - Adapt to Automake test-driver changes
500 Distribute test-driver script and do not use cd in TESTS_ENVIRONMENT.
501 - Post-release version bump to 3.11.1
502 - Added/Updated Translations
503 - ca@valencia, courtesy of Josep Sànchez
504 - fa, courtesy of Arash Mousavi
505 - pt, courtesy of António Lima
506 - Added/Updated Documentation
507 - fr, courtesy of Mickael Albertus
510 - Post-release version bump to 3.10.0
511 - Added/Updated Translations
512 - ca, courtesy of Josep Sànchez
513 - et, courtesy of Mattias Põldaru
514 - eu, courtesy of Iñaki Larrañaga Murgoitio
515 - ja, courtesy of Jiro Matsuzawa
516 - pa, courtesy of A S Alam
517 - uk, courtesy of Daniel Korostil
520 - Close the preferences if the action is disabled
521 When shooting, the preferences action is disabled. If the preferences
522 dialog is shown, the resolution and capture device can still be changed,
523 so hide the dialog when the preferences action is disabled.
524 - Disable the preferences action while shooting
525 Changing the resolution or camera device while recording can lead to a
526 crash, so avoid the problem by disabling the preferences action whenever
527 the mode change actions are disabled. Fixes bug 670782.
528 - Fix video recording with GStreamer >= 1.1.4
529 GStreamer >= 1.1.4 requires fully specifying the video-capture-source
531 otherwise Cheese prints this:
533 (cheese:22606): cheese-WARNING **: Filter caps do not completely specify
534 the output format: gstcapsfilter.c(348): gst_capsfilter_prepare_buf ():
535 /GstCameraBin:camerabin/GstCapsFilter:videobin-capsfilter:
536 Output caps are unfixed: video/x-raw, framerate=(fraction)30/1,
537 width=(int)640, height=(int)480, format=(string){ YUY2,
538 YV12, BGR, RGB, I420 }, pixel-aspect-ratio=(fraction)1/1,
539 interlace-mode=(string)progressive
541 and video-recording is broken. Fixes bug 707391.
543 - Skip loading effects with missing plugins
544 If effects modules are missing, do not load them into EffectsManager to
545 skip showing them in the UI. Fixes bug 702995.
546 - Fix categories in .desktop file, bug 707373
547 gnome-software uses the desktop file categories to sort the applications
548 it shows. This commit fixes the categories according to the freedesktop
549 spec, so that Cheese will appear in the correct category.
551 For more information:
552 http://standards.freedesktop.org/menu-spec/latest/apa.html
553 http://standards.freedesktop.org/menu-spec/latest/apas02.html
554 - Drop wrong license lines from Galician translations for docs
555 - Post-release version bump to 3.9.92
556 - Added/Updated Translations
557 - as, courtesy of Nilamdyuti Goswami
558 - be, courtesy of Yuri Matsuk
559 - da, courtesy of Ask Hjorth Larsen
560 - fi, courtesy of Jiri Grönroos
561 - fr, courtesy of Alain Lojewski
562 - ga, courtesy of Seán de Búrca
563 - hu, courtesy of Balázs Úr
564 - id, courtesy of Andika Triwidada
565 - it, courtesy of Milo Casagrande
566 - ko, courtesy of Changwoo Ryu
567 - lt, courtesy of Aurimas Černius
568 - lv, courtesy of Rūdolfs Mazurs
569 - pl, courtesy of Piotr Drąg
570 - ru, courtesy of Yuri Myasoedov
571 - sr, courtesy of Мирослав Николић
572 - sr@latin, courtesy of Miroslav Nikolić
573 - Added/Updated Documentation
574 - es, courtesy of Daniel Mustieles
575 - gl, courtesy of Fran Dieguez
576 - hu, courtesy of Gabor Kelemen
577 - id, courtesy of Andika Triwidada
580 - Do not override errors in camera_state_change_null
581 If a more detailed error has already been set (through a GError return
582 from libcheese), do not override it when changing state to null.
584 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
585 - Fix memory leak when freeing video formats
586 Free the GList, as well as the video formats in the list.
588 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
589 - Improve cheese_camera_device_get_best_format()
590 If a camera device which can do 1600x900 at 10 FPS and 1280x800 @ 25
591 FPS, then 1600x900 is not really the best format, as 10 FPS leads to a
594 Improve the situation by constraining
595 cheese_camera_device_get_best_format() to return the format with the
596 highest resolution with a width greater than 640 pixels and a framerate
597 of greater the 15 FPS.
599 If no mode matching the widh >= 640 && frame_rate >= 15 criteria is found,
600 get_best_format will behave as before as simply return the highest
604 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
605 - Limit caps to the maximum framerate
606 Limit the caps returned by cheese_camera_device_get_caps_for_format() to
607 the maximum framerate supported at the requested resolution. This is
608 necessary because GStreamer first selects a format and then a framerate,
609 resulting in it picking for 1280x720 as an example, YUYV @ 15 FPS,
610 instead of MJPEG @ 30 FPS (which will be converted to i420 by the
611 videoconvert element in camerabin2), or at 1600x1200 YUYV @ 5 fps
612 instead of MJPEG @ 10 fps.
614 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
615 - Add cheese_camera_device_find_full_format() helper
616 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
617 - Keep track of highest available camera framerates
618 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
619 - Add git repository information to DOAP file
620 - Post-release version bump to 3.9.91
621 - Added/Updated Translations
622 - be, courtesy of Yuri Matsuk
623 - hu, courtesy of Balázs Úr
624 - it, courtesy of Milo Casagrande
625 - lt, courtesy of Aurimas Černius
626 - pl, courtesy of Piotr Drąg
627 - Added/Updated Documentation
628 - es, courtesy of Daniel Mustieles
629 - hu, courtesy of Gabor Kelemen
630 - id, courtesy of Andika Triwidada
633 - Fix tag in German translation
634 - Remove help translations with incompatible license
635 Since the license of the help was changed to CC-BY-SA 3.0 Unported, the
636 translations must have license that is compatible. Some licenses were
637 declared to be the same as the "Cheese package", which would be the GNU
638 GPL 2 or later, which is incompatible with CC-BY-SA 3.0 Unported.
640 Remove the problematic translations, as they cannot be distributed with
641 Cheese unless the license header is updated by the contributors. Fixes
643 - Change license in header of Chinese simplified translation for help
644 - Updated Brazilian Portuguese translation (with header showing properly
646 - License help under CC-BY-SA 3.0 Unported
647 The help was not explicitly under a license, as described in bug 703238.
648 Specify the license as CC-BY-SA 3.0 to match with other GNOME help:
650 https://wiki.gnome.org/DocumentationProject/Licensing
652 License clarification approved by help contributors (found with
653 "git shortlog help/C/*.page") as listed below:
655 Signed-off-by: Jeremy Bicha <jbicha@ubuntu.com>
656 Signed-off-by: Ekaterina Gerasimova <kittykat3756@gmail.com>
657 Signed-off-by: Michael Hill <mdhill@gnome.org>
658 Signed-off-by: Tiffany Ann Antopolski <tiffany.antopolski@gmail.com>
659 Signed-off-by: Julita Inca <jinca@gnome.org>
660 - Post-release version bump to 3.9.90
661 - Added/Updated Translations
662 - cs, courtesy of Marek Černocký
663 - de, courtesy of Benjamin Steinwender
664 - gl, courtesy of Fran Dieguez
665 - he, courtesy of Yaron Shahrabani
666 - sl, courtesy of Matej Urbančič
667 - th, courtesy of Akom Chotiphantawanon
668 - Added/Updated Documentation
669 - cs, courtesy of Marek Černocký
670 - de, courtesy of Christian Kirbach
671 - pt_BR, courtesy of Enrico Nicoletto
672 - zh_CN, courtesy of Wylmer Wang
675 - Remove cheese-actions.ui from po/POTFILES.in
677 - Refactor thumbnail context menu event handling
678 Use Gdk.Event.triggers_context_menu() rather than checking if the
679 secondary button was pressed. Return true if the event was handled, to
680 stop further event propagation.
681 - Use GAction for thumbnail popup menu actions
682 - Post-release version bump to 3.9.5
683 - Added/Updated Translations
684 - cs, courtesy of Marek Černocký
685 - es, courtesy of Daniel Mustieles
686 - nb, courtesy of Kjartan Maraas
687 - pt_BR, courtesy of Enrico Nicoletto
688 - sk, courtesy of Pavol Klačanský
689 - tg, courtesy of Victor Ibragimov
690 - zh_CN, courtesy of 甘露(Lu Gan)
691 - zh_HK, courtesy of Chao-Hsiung Liao
692 - zh_TW, courtesy of Chao-Hsiung Liao
693 - Added/Updated Documentation
694 - pt_BR, courtesy of Enrico Nicoletto
697 - Move gettext initialization to main()
698 Ensure that gettext is always initialized, regardless of whether the
699 running instance is the primary instance.
700 - Make actions insensitive when no webcam is present
701 Set the "effects", "mode" and "shoot" actions insensitive when no camera
702 devices are found on startup. Fixes bug 693070.
704 - Add touch event handler for selecting effects
705 Use a ClutterTapAction on each effect to allow either a mouse click or a
706 touch tap to select effects. Depend on Clutter 1.13.2 for
707 ClutterTapAction. Fixes bug 692745.
708 - Updated POTFILES.in and POTFILES.skip
709 - Move action sensitivity handling to Application
710 - Remove unnecessary instance_pos attribute
711 The instance_pos attribute is only used in Cheese when connecting
712 signals from actions to handlers with GtkBuilder.
713 - Do not show thumbnails in fullscreen
714 This can happen when toggling the wide mode action while fullscreen mode
715 is active. Also remove the unnecessary resize calls.
717 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
718 - Remove unused move_all_to_trash action
719 - Remove wide-mode and fullscreen GSettings keys
720 Both wide mode and fullscreen mode can be set with toggle actions, and
721 there is little reason for the state to persist across application
723 - Mark cheese_[gtk_]init() arguments as allow-none
724 It is reasonable to pass NULL for argc and argv.
725 - Refactor command-line argument handling
726 Only handle Cheese options on the command line; handle library options
727 with environment variables instead. Use actions from the command-line
728 parser to switch to wide mode and fullscreen mode.
729 - Refactor Application startup
730 Override default handlers rather than connecting to signals. Add
731 startup() and use it to initialize cheese-gtk and gettext.
732 - Split main() and Application into separate files
733 - um-crop-area.c: Relicense to GPLv2+
734 This makes the file fit in better with the rest of Cheese,
737 https://bugzilla.gnome.org/show_bug.cgi?id=703239
738 - Remove stale help translations
739 Many translations have not been updated since the switch to Mallard
740 help, so remove them from HELP_LINGUAS to make the distribution smaller
741 and speed up building.
742 - Handle NULL state errors in CheeseAvatarChooser
743 Fixes remainder of bug 703123.
744 - Show an error message if the camera state is NULL
745 If there is a GST_MESSAGE_ERROR, stop the stream and emit
746 ::state-flags-changed on the CheeseCamera. Handle the state change in
747 CheeseWindow by showing a generic error message. This message can easily
748 occur if the video device is busy, such as when another application is
752 - Add CheeseWindow.show_error() method
753 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
754 - Fix being paused when effect valves are closed
755 The move to autocluttersink in 3.9 causes a regression compared to 3.8,
756 where if an effect's control valve is closed the pipeline will never
757 transition from paused to playing since the cluttersink is stuck in
760 This regression can be triggered the following way:
761 1) Go the effect selector
762 2) Go to the next page in the effect selector, so that the now connected
763 effects from the first page get their control valve set to closed
764 3) Change resolution or device, so that the pipeline gets stopped and
767 After 3) the pipeline will be stuck in pause, as the cluttersinks of the
768 effect previews are stuck in pause.
770 The cause for this is that with the move to autocluttersink we are no
771 longer setting the sink's "async" property, see commit 424afdaa 'Use
772 "autocluttersink" instead of "cluttersink"'.
774 Setting the "async" property is no longer (easily) doable, since
775 autocluttersink is a gstbin derived object which has the actual sink
778 Instead this patch fixes the stuck in pause problem by locking the
779 autocluttersinks of the effect previews into the playing state.
781 Note that no longer setting of the async property on the sink is also
782 the root cause of the issue fixed by my patch titled: "Set all valves
783 open on play". The opening of the main valve is still necessary, since
784 locking the viewfinder sink's state to PLAYING does not seem a good
785 idea, the opening of the effects-valve on play OTOH is no longer
788 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
789 - Use shoot action when handling the webcam button
790 Rather then calling on_shoot directly, call the action, so that if shoot
791 is disabled, it also cannot be triggered through the webcam button.
793 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
794 - Set all valves open on play
795 If some valves are closed on play, GStreamer will wait for the valves to
796 open before moving from paused to playing, and a frozen image is shown.
798 This does not happen on startup since on startup all valves are open,
799 nor does it happen when changing video-format directly after startup,
800 since all valves will still be open. As soon as
801 cheese_camera_toggle_effects_pipeline() has been called once, any
802 subsequent attempt to change the video format (and thus stopping and
803 re-starting the pipeline) will result in a frozen image.
805 This patch fixes this by opening all valves on play, and calling
806 cheese_camera_toggle_effects_pipeline() with the last active value after
807 the pipeline transitions to the playing state.
809 This has the added advantage that unlike before the effects valve will
810 be closed on startup, rather then staying open till the first call to
811 cheese_camera_toggle_effects_pipeline().
813 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
814 - Avoid setting the same effect again
815 Check for the current effect being the same as the one set and if so,
818 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
819 - Disable effects and mode actions while shooting
820 - Fix de-activation of effects button
821 So that the user does not need to click twice on the effect button
823 the effect (after the first time the effect was changed).
825 https://bugzilla.gnome.org/show_bug.cgi?id=698399
827 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
828 - Reorder Help and About in the app menu
829 Move Help to be above About in the application menu so that it complies
831 - Post-release bump to 3.9.4
832 - Added/Updated Translations
833 - cs, courtesy of Marek Černocký
834 - de, courtesy of Benjamin Steinwender
835 - es, courtesy of Daniel Mustieles
836 - nb, courtesy of Kjartan Maraas
837 - Added/Updated Documentation
838 - pt_BR, courtesy of Rafael Ferreira
841 - Add documentation for CheeseCamera signals
842 - Remove unused Cheese.MainWindow.get_data_file_dir
843 - Make the flash background white
844 - Fix assertion failures when taking a photo
845 Before this patch, Cheese would log the following each time the user
848 (cheese:21719): GLib-GIO-CRITICAL **: g_file_info_get_size: assertion
849 `G_IS_FILE_INFO (info)' failed
851 (cheese:21719): GLib-GObject-CRITICAL **: g_object_unref: assertion
852 `G_IS_OBJECT (object)' failed
853 - Fix updating sensitivity of device selection combo
854 If Cheese was started with 1 device, and then a second was added, the
855 device selection stayed insensitive, making it impossible to select the
858 This fixes the problem, and also makes the combo insensitive again when
859 going from >= 2 devices to <= 1 device.
860 - Downscale image for effects-preview pipeline
861 Having the whole effects-preview bin deal with ie 1280x800 images is not
862 very useful, especially since even when fullscreen on a full-HD monitor,
863 the preview images are smaller then 640xXXX. This useless high-res
864 processing for 9 preview images in parallel brings my 2nd gen
865 core i5 @ 3.1 GHz to its knees, resulting in a non fluid preview panel.
867 Also after clicking through all effect preview pages, so that all effect
868 preview textures are connected, cheese will use 1 GB of *resident* RAM
869 with the example 1280x800 capture resolution.
871 This patch improves this by downscaling the images from the video-source
872 to 640xXXX where XXX is determined by the original resolution
875 After this patch the effects preview framerate is much smoother, and the
876 latency is noticably less. As a bonus the maximal resident size of
877 Cheese in this example is reduced to 350 MB.
878 - Do not block the main valve while recording
879 Otherwise frames intended for the recording are dropped.
880 - Only add videoconvert elements where necessary
881 The "no effect" effect is our default value, and thus worth optimizing a
882 bit. Clearly in the "no effect" effect case adding a videoconvert
883 element both before and after the element is not needed.
885 Note we also don't add the videoconvert elements when creating the
886 initial pipeline, so this also keeps the way the pipeline looks
887 initially and when "no-effect" is selected consistent.
889 When starting Cheese with "no-effect" selected, this shaves off another
890 130 ms of the initial pipeline creation time.
891 - Drop unused preview_caps variable
892 - Simplify returned GstCaps
893 In cheese_camera_device_get_caps_for_format, simplify the returned caps.
894 This results in much simpler caps, which as main advantage that they are
895 way easier to read when trawling to debug logs.
896 - Fix cheese_camera_device_get_best_format memleak
897 cheese_camera_device_get_best_format() calls
898 cheese_camera_device_get_format_list(), which returns a sorted copy of
899 the format lists, then takes the first element of that list, and
900 returns a copy of that element. While never freeing the list copy.
902 This patch fixes this leak by simply making the priv->formats list
903 sorted so that cheese_camera_device_get_best_format can use it directly
904 without the need to make (and then later free) a copy.
905 - Fix cheese_camera_device_filter_caps warning
906 - Remove unused GstCameraBinFlags enum
907 - Fix video-source memleak when switching cameras
908 - Improve error handling in CheeseCamera
909 Simplify error cleanup in cheese_camera_set_camera_source(). Do not call
910 g_error_free() on a possible NULL error in
911 cheese_camera_element_from_effect().
912 - Fix no-video-after-switching-resolution problem
913 There is a bug in wrappercamerabinsrc which causes it to lose its
914 video-source setting after the pipeline has started, so on a
915 stop/re-start, as when changing resolution, its video-source has become
916 NULL, and there is no longer video.
918 This patch works around this by moving the setting of the video-source
919 property to cheese_camera_play(), so that it gets (re)set each time
920 before starting the pipeline.
922 I've also written a patch fixing the underlying cause, but since the
923 workaround is simple, and has no adverse effects when the underlying
924 issue is fixed, it seems a good idea to have this workaround in Cheese,
925 see here for the gst-plugins-bad fix:
927 https://bugzilla.gnome.org/show_bug.cgi?id=701915
928 - Remove extranous csp_post_balance element
929 camerabin2 already has a videoconvert element both before and after its
930 video-source-filter element, so ending the video-source-filter bin with
931 a videoconvert element puts 2 videoconvert elements behind each other,
932 which is not really useful.
933 - Add a capsfilter to the video-source bin
934 This serves 2 purposes. Firstly, it forces GStreamer to actually run the
935 video source at the configured resolution, rather then say run it at
936 1600x1200 @ 5 fps and downscale that to 800x600 (still at 5 fps), as
937 GStreamer opts to do with my Logitech Webcam Pro 9000, when left to its
938 own auto negotiate code. Secondly, by greatly reducing the amount of
939 advertised caps (this cam supports lots of different resolutions at many
940 different framerates per resolution), it avoids a caps intersect
941 "explosion", reducing the pipeline caps negotiation.
942 - Remove nautilus-sendto sharing support
943 As nautilus-sendto can now only share by email, the sharing can be
944 handled by a photo management application, or directy by the email
946 - Avoid assert when taking avatar photos too quickly
947 If the take photo button was pressed while a photo was being taken, an
948 assert would be triggered by the failed call to
949 cheese_camera_take_photo_pixbuf(). Avoid this by setting the take photo
950 button insensitive while a photo is being taken, and setting it
951 sensitive after the photo has been taken. Fixes bug 699596.
952 - Post-release bump to 3.9.3
953 - Added/Updated Translations
954 - hu, courtesy of Balázs Úr
955 - ja, courtesy of Noriko Mizumoto
956 - th, courtesy of Akom Chotiphantawanon
957 - zh_CN, courtesy of tuhaihe
958 - Added/Updated Documentation
959 - de, courtesy of Christian Kirbach
962 - Make maintainer.sh compliant with POSIX sh
963 - Post-release bump to 3.9.2
964 - Disable the shoot action if the effects are shown
966 - Stop the running countdown on destruction
968 - Added/Updated Translations
969 - he, courtesy of Yaron Shahrabani
970 - lt, courtesy of Aurimas Černius
971 - nb, courtesy of Kjartan Maraas
972 - sk, courtesy of Pavol Klačanský
973 - sl, courtesy of Matej Urbančič
976 - Fix UI string in avatar chooser test
977 - Use AM_VALAFLAGS rather than VALAFLAGS
978 - Avoid Vala warning about copying delegates
979 Mark the variable in which CountdownCallback is stored as unowned, as it
980 is simply a pointer to the callback.
981 - Use "autocluttersink" instead of "cluttersink"
982 - Use clutter_actor_set_background_color
983 Instead of the deprecated cltuter_stage_set_color, use
984 clutter_actor_set_background_color.
985 - Use clutter_actor_add_child
986 Instead of using the deprecated clutter_container_add_actor, use
987 clutter_actor_add_child.
988 - Avoid deprecated clutter_actor_animate
989 Use implicit animation instead.
990 - Avoid deprecated clutter_table_layout_set_expand
991 Use the "expand-x" and "expand-y" properties on ClutterActor instead
992 (which are both set to false by default).
993 - Use ClutterActor rather than ClutterRectangle
994 - User ClutterActor rather than ClutterBox
995 ClutterBox is deprecated.
996 - Bump required versions of Clutter and GIO
997 GIO 2.32 or above is required for GMenu support and Clutter 1.12 is
998 required to make use of new API to avoid deprecation warnings when using
999 Clutter 1.12 or above.
1000 - Avoid Vala compiler warning about implicit begin
1001 - Fix cheese_thumb_view_new() prototype
1002 - Remove some unnecessary "static" keywords
1003 This avoids some warnings from the Vala compiler.
1004 - Update burst mode help page
1005 Improve the wording, add more details about the preference dialog.
1006 - Update the gschema to use "photo" and "image"
1007 Use "photo" and "image" instead of "picture" so that the schema
1008 descriptions are more consistent and precise.
1009 - Improve "Fire Flash" string in the Preferences
1010 Change "Fire Flash" to "Fire flash" because it is not a title, so should
1011 not use header capitalisation.
1013 - Update help for 3.8
1014 Mark author emails as not translatable. Correct "version" to
1015 "pkgversion" in revision tags. Update instructions for app menu and new
1016 preference dialog tabs. Stub mode-wide.page because the instructions are
1018 - Replace GtkBox casts with GtkGrid casts
1019 This manifested as the "Leave Fullscreen" button not being displayed
1020 when switching into fullscreen mode. Fixed bug 691454.
1021 - libcheese doesn't need gnome-desktop
1022 So don't link to it.
1024 https://bugzilla.gnome.org/show_bug.cgi?id=694288
1025 - cheese-camera: Fix creation of effects previews
1026 Since many previews are created, with many cluttersinks, we can't name
1027 the cluttersinks all the same. Passing NULL as the name of the element
1028 will let gstreamer choose the name.
1029 - libcheese: Fix deprecated clutter sink creation
1030 Create cluttersink with element_factory_make.
1031 - Depend on valac 0.18 for gstreamer-1.0
1032 gstreamer-1.0 vala bindings is only available on valac-0.18.
1033 - Update icon in user help to be untranslatable
1034 - Fix translations of keywords in .desktop files
1035 - Improve more translatable strings, bug 695459
1036 Disambiguate the "Take a photo" string further.
1037 - Improve some translatable strings, bug 695459
1038 Add a translator comment and extend some translatable strings to make
1039 the context more clear.
1040 - Post-release bump to 3.7.92
1041 - Added/Updated Translations
1042 - as, courtesy of Nilamdyuti Goswami
1043 - be, courtesy of Yuri Matsuk
1044 - ca, courtesy of xavier
1045 - ca@valencia, courtesy of xavier
1046 - cs, courtesy of Marek Černocký
1047 - da, courtesy of Kenneth Nielsen
1048 - de, courtesy of Mario Blättermann
1049 - el, courtesy of Dimitris Spingos (Δημήτρης Σπίγγος)
1050 - es, courtesy of Daniel Mustieles
1051 - fa, courtesy of Arash Mousavi
1052 - fi, courtesy of Jiri Grönroos
1053 - fr, courtesy of Pierre Henry
1054 - gl, courtesy of Fran Dieguez
1055 - hi, courtesy of raj
1056 - hu, courtesy of Balázs Úr
1057 - ko, courtesy of Changwoo Ryu
1058 - lv, courtesy of Rūdolfs Mazurs
1059 - ml, courtesy of Anish A
1060 - nl, courtesy of Reinout van Schouwen
1061 - or, courtesy of Manoj Kumar Giri
1062 - pt_BR, courtesy of Enrico Nicoletto
1063 - pt, courtesy of Duarte Loreto
1064 - sk, courtesy of Pavol Klačanský
1065 - sr, courtesy of Мирослав Николић
1066 - sr@latin, courtesy of Miroslav Nikolić
1067 - ta, courtesy of Shantha kumar
1068 - tr, courtesy of Muhammet Kara
1069 - uk, courtesy of Daniel Korostil
1070 - Added/Updated Documentation
1071 - ca, courtesy of Gerard Alcorlo Bofill
1072 - de, courtesy of Tobias111
1073 - el, courtesy of Dimitris Spingos (Δημήτρης Σπίγγος)
1074 - es, courtesy of Daniel Mustieles
1075 - fr, courtesy of Mickael Albertus
1076 - hu, courtesy of Gabor Kelemen
1077 - pt_BR, courtesy of Enrico Nicoletto
1080 - Post-release bump to bersion 3.7.91
1081 - Added/Updated Translations
1082 - cs, courtesy of Marek Černocký
1083 - de, courtesy of Mario Blättermann
1084 - fr, courtesy of Pierre Henry
1086 - pa, courtesy of A S Alam
1089 - Change schema path to standard format, bug 673965
1090 - Remove libgee dependency from configure.ac
1091 Since commit 4dc020519fb57a9e0fac806ce9b421a551ffa2a4 Cheese no longer
1093 - Avoid using libgee
1094 Rather than port to libgee 0.8, drop use of it entirely.
1095 - Post-release version bump to 3.7.5
1096 - Added/Updated Translations
1097 - an, courtesy of Daniel Martinez
1098 - eu, courtesy of Iñaki Larrañaga Murgoitio
1099 - it, courtesy of Milo Casagrande
1100 - pl, courtesy of Piotr Drąg
1101 - sr, courtesy of Мирослав Николић
1102 - sr@latin, courtesy of Miroslav Nikolić
1103 - ug, courtesy of Gheyret Kenji
1104 - zh_HK, courtesy of Chao-Hsiung Liao
1105 - zh_TW, courtesy of Chao-Hsiung Liao
1106 - Added/Updated Documentation
1107 - de, courtesy of Tobias111
1108 - es, courtesy of Daniel Mustieles
1111 - Eliminate an instance-used-via-static warning
1112 - Avoid deprecated GFile attribute syntax
1113 Bump Vala requirement to 0.16.0.
1114 - Update photo-take help page
1115 Update language and add instructions for capturing photo using a
1116 capture button on a webcam (bug 690961)
1117 - Shoot when the webcam capture button is pressed
1118 This functionality existed is Cheese 2.32 (it was added in commit
1119 de0114556cef148c396552d1c189b476ea0c8aab) but was lost in 3.0. Add it
1120 back to fix bug 690961.
1121 - Post-release bump to version 3.7.4
1122 - Added/Updated Translations
1123 - an, courtesy of Jorge Pérez Pérez
1124 - bg, courtesy of Krasimir Chonov
1125 - el, courtesy of Dimitris Spingos (Δημήτρης Σπίγγος)
1126 - et, courtesy of Mattias Põldaru
1127 - fur, courtesy of TmTFx
1128 - gl, courtesy of Fran Dieguez
1129 - he, courtesy of Yaron Shahrabani
1130 - hu, courtesy of Balázs Úr
1131 - kk, courtesy of Baurzhan Muftakhidinov
1132 - lt, courtesy of Aurimas Černius
1133 - nb, courtesy of Kjartan Maraas
1134 - ru, courtesy of Aleksej Kabanov
1135 - sl, courtesy of Matej Urbančič
1136 - th, courtesy of Akom Chotiphantawanon
1139 - Return to the video view after selecting an effect
1141 - More g_thread_init() removal
1142 Add --target-glib 2.32 to the VALAFLAGS so that we don't get
1143 g_thread_init() in the generated .c code.
1144 - Drop calls to g_thread_init() in tests
1145 Our dependency on Gtk 3.4 already gives us an indirect dependency on a
1146 GLib that no longer requires these calls.
1148 We got away with this for a while due to gstreamer's public dependency
1149 on libgthread, but as of bug 689043 gstreamer no longer does this so we
1150 now get link errors.
1152 https://bugzilla.gnome.org/show_bug.cgi?id=689117
1153 - Handle thumbnail directory creation, bug 671614
1154 - Return NULL rather than a const empty string
1155 Fix bug 687042 and bug 687123 by returning NULL from
1156 cheese_camera_get_recorded_time() rather than a const empty string. The
1157 returned NULL can be safely freed with g_free(), whereas freeing the
1158 const string is undefined and leads to a crash with glibc.
1159 - Add keywords to the desktop file
1160 This makes gnome-shell search more satisfying.
1162 https://bugzilla.gnome.org/show_bug.cgi?id=687006
1163 - Add some missing mnemonics, bug 684513
1164 - Post-release verson bump to 3.7.1
1165 - Added/Updated Translations
1166 - an, courtesy of Jorge Pérez Pérez
1167 - as, courtesy of Nilamdyuti Goswami
1168 - ca@valencia, courtesy of Gil Forcada
1169 - el, courtesy of Tom Tryfonidis
1170 - es, courtesy of Daniel Mustieles
1171 - pl, courtesy of Piotr Drąg
1172 - sk, courtesy of Pavol Babinčák
1173 - ta, courtesy of Shantha kumar
1174 - Added/Updated Documentation
1175 - lv, courtesy of Rūdolfs Mazurs
1176 - sl, courtesy of Andrej Žnidaršič
1179 - Added/Updated Translations
1180 - bg, courtesy of Krasimir Chonov
1181 - bn_IN, courtesy of Sayak Sarkar
1182 - et, courtesy of Mattias Põldaru
1183 - fr, courtesy of Pierre Henry
1184 - ja, courtesy of Noriko Mizumoto
1185 - ky, courtesy of Timur Zhamakeev
1186 - ml, courtesy of Ani Peter
1187 - pa, courtesy of A S Alam
1188 - te, courtesy of Krishnababu Krothapalli
1189 - th, courtesy of Akom Chotiphantawanon
1190 - uk, courtesy of Re.
1191 - zh_CN, courtesy of YunQiang Su
1192 - Added/Updated Documentation
1193 - el, courtesy of Tom Tryfonidis
1194 - fr, courtesy of Bruno Brouard
1197 - Post-release version bump to 3.5.92
1198 - Added/Updated Translations
1199 - be, courtesy of Yuri Matsuk
1200 - cs, courtesy of Marek Černocký
1201 - da, courtesy of Kenneth Nielsen
1202 - en_GB, courtesy of Bruce Cowan
1203 - fa, courtesy of Arash Mousavi
1204 - fi, courtesy of Jiri Grönroos
1205 - fr, courtesy of Pierre Henry
1206 - gl, courtesy of Leandro Regueiro
1207 - hi, courtesy of rajesh
1208 - hu, courtesy of Gabor Kelemen
1209 - ko, courtesy of Seong-ho Cho
1210 - lv, courtesy of Rūdolfs Mazurs
1211 - or, courtesy of Manoj Kumar Giri
1212 - pt_BR, courtesy of Fábio Nogueira
1213 - ru, courtesy of Yuri Myasoedov
1214 - tr, courtesy of Muhammet Kara
1215 - Added/Updated Documentation
1216 - fr, courtesy of Bruno Brouard
1217 - gl, courtesy of Fran Dieguez
1218 - hu, courtesy of Gabor Kelemen
1219 - pt_BR, courtesy of Gabriel Speckhahn
1222 - Post-release version bump to 3.5.91
1223 - Fix another missing stdlib.h include
1225 - Bump libtool versioning after GStreamer 1.0 port
1226 - Move variable declarations before code in C source
1227 This allows compilation to succeed with
1228 ‘-Werror=declaration-after-statement’ passed to GCC.
1229 - Fix comment about preset locations
1230 Update for new location in GStreamer 1.0.
1232 https://bugzilla.gnome.org/show_bug.cgi?id=680422
1233 - Update pkg-config dependencies for GStreamer 1.0
1234 https://bugzilla.gnome.org/show_bug.cgi?id=680422
1235 - Fix dependencies for Cheese introspection
1236 Update for GStreamer 1.0.
1238 https://bugzilla.gnome.org/show_bug.cgi?id=680422
1239 - Add stdlib.h include for EXIT_SUCCESS
1240 - Depend on the new clutter-gst version
1241 - Update to the new pad template name
1242 - Rename ffmpegcolorspace to videoconvert
1243 The element was renamed in GStreamer 1.0.
1244 - Update raw caps to new format
1245 There is no video/x-raw-yuv or -rgb, they are both now video/x-raw with
1247 - Update to GStreamer 1.0 API
1248 - Rename camerabin2 to camerabin
1249 camerabin2 was renamed to camerabin in GStreamer 1.0.
1250 - Depend on gstreamer-1.0
1251 - Do not set filter-caps property on camerabin2
1252 The "filter-caps" property doesn't exist on camerabin2.
1253 - Re-add GstCaps variable in CheeseCamera
1254 caps variable was removed during rebase, but it is still used.
1255 - Fix CheeseCamera recording time reporting
1256 Camerabin2 maintains its pipeline clock continuously running, this makes
1257 the time reporting for video recording actually report the time since
1258 camerabin2 was initialized.
1260 This patch fixes it by querying the video filesink for the correct
1262 - Check for camerabin2 instead of camerabin
1263 - Encode WebM/VP8 instead of OGG/Theora
1264 Create WebM profile and use it with camereabin2. Also use presets for
1266 - Stop-capture is asynchronous in camerabin2
1267 Wait for video-done message to signal that capture is over.
1268 - Image-done message is posted by camerabin2
1269 Camerabin2 is the element to post the image-done message, not the camera
1271 - Remove unused variables warnings in CheeseCamera
1272 - Split setting of CheeseCamera caps from playing
1273 Add new cheese_camera_set_new_caps() method, split from
1274 cheese_camera_play().
1275 - Set ClutterTextureVideoSink sync=false
1276 Without this the sink will issue a warning:
1278 ** (cheese:21655): WARNING **: Internal data flow problem.:
1279 gstbasesink.c(3626): gst_base_sink_chain_unlocked ():
1280 /GstCameraBin2:camerabin2/GstViewfinderBin:vf-bin/ClutterGstVideoSink:cluttergstvideosink0:
1281 Received buffer without a new-segment. Assuming timestamps start from 0.
1283 I'm not sure what the implications of this setting are. It might be
1284 caused by the clock/time rewriting magic from camerabin2.
1285 - Do not switch mode when stopping video recording
1286 - Set the video resolution
1287 Use the viewfinder-caps property of camerabin2, rather than the
1288 set-video-resolution-fps signal of camerabin.
1289 - Fix pixbuf-only capture
1290 camerabin2 sends the preview-image bus message through the
1291 gstwrappercamerabinsrc.
1293 In camerabin2 if the location is NULL, it is interpreted as a "don't
1294 write in a file just post the buffer as a bus message".
1295 - Enable post-preview property when needed
1296 When taking a photo to pixbuf, sets post-preview to enable camerabin2 to
1297 send the preview message.
1298 - Remove camerabin workaround
1299 No longer needed with camerabin2.
1300 - Convert image-done to a bus message, from a signal
1301 Quote from camerabin2's PORTING guide:
1303 In camerabin, image-done is a signal, in camerabin2, it is a bus message
1305 Signed-off-by: Raluca Elena Podiuc <ralucaelena1985@gmail.com>
1306 - Use definitions of MODE_IMAGE/VIDEO from camerabin
1307 #ifndef GST_USE_UNSTABLE_API
1308 #warning "camerabin enums are unstable API and may change in future."
1309 #warning "You can define GST_USE_UNSTABLE_API to avoid this warning."
1311 - Handle photo/video moved to monitored directories
1312 Camerabin2 creates a temporary file, writes data to it and in the end it
1313 moves it to the destination path.
1315 Without G_FILE_MONITOR_SEND_MOVED to g_file_monitor_directory, moves
1316 would be sent as DELETE + CREATE.
1318 Unfortunately, we would also get CREATE events when the temporary file
1319 was created. We cannot listen for CREATE events as temporary files would
1320 be CREATEd and then CHANGEd and the thumb-view creation code would work
1323 By using G_FILE_MONITOR_SEND_MOVED we get a single event when the file
1324 is moved. As the file monitor ignores files with unknown extensions (as
1325 is the case for the temporary files created by camerabin2) we could only
1326 just append the new file. But because the user might also move a
1327 picture/video manually from the Pictures/Webcam or Videos/Webcam
1328 directories, removing the old file from the thumb-view keeps it
1329 up-to-date with the state of the file system.
1331 If camerabin2 switches away from the create-temp+move approach, to the
1332 camerabin one (create the destination file directly), we're prepared
1333 to handle that code with G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT.
1334 - Rename filename and capture-start/stop
1335 Quote from camerabin2's PORTING guide:
1337 [...] is now called 'location' instead of 'filename'
1339 The signals were renamed from capture-start/stop to start/stop-capture
1340 as this is the usual naming on actions.
1341 - Video filter on camera_source applies to all modes
1342 If the effect is applied on camera_source, the effect will be available
1343 in viewfinder and image/video capture modes.
1344 - Minimal functionality based on camerabin2
1345 These are the minimal changes needed to integrate camerabin2.
1348 - viewfinder (Cheese's main window)
1352 - obviously, the name has changed to camerabin2
1353 - Camerabin2 requires something special from it's "camera-source".
1355 We use the "wrappercamerabinsrc" module provided by camerabin2 which
1356 creates a "camera-source" suitable for camerabin2 based on a regular
1358 - Depend on GTK+ 3.4.4 for GtkIconView changes
1359 - Request correct number of thumbview columns
1360 Rather then assuming 5000 will be enough, just set the number of columns
1361 to the number of thumbnails in the view. Fixes bug 634958 and bug 678446.
1363 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
1364 - Add missing stdlib.h includes
1365 For the EXIT_* macro definitions.
1367 https://bugzilla.gnome.org/show_bug.cgi?id=682491
1368 - Remove unneeded XOverlay includes
1369 https://bugzilla.gnome.org/show_bug.cgi?id=682490
1370 - Ensure width is a multiple of 8, and height of 2
1371 We ask GStreamer to use an YUV format in the pipeline, by setting the
1372 camerabin's "filter-caps" to "video/x-raw-yuv", and GStreamer demands of
1373 YUV format frames that their width is a multiple of 8, and their height
1376 Previous to this patch my bttv tvcard lists the following resolutions in
1388 Where all the ones marked with an asterisk do not work.
1390 After this patch the list is:
1400 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
1401 - Fix cheese_camera_device_update_format_table loop
1402 Some devices report a very small min_width / height down to reporting
1403 0x0 as minimum resolution, which causes an infinite loop in
1404 cheese_camera_device_update_format_table().
1406 This patch limits the minimum resultion to 160x120, both to fix the
1407 infinite loop issue, and to remove ridiculous resolutions such as 2x2,
1408 5x3, 11x7, 22x15 etc. which are seen in the resolution drop down on some
1411 For more details on the infinite loop issue, see:
1412 https://bugzilla.redhat.com/show_bug.cgi?id=850505
1414 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
1415 - Post-release version bump to 3.5.90
1416 - Added/Updated Translations
1417 - as, courtesy of Nilamdyuti Goswami
1418 - de, courtesy of Tobias Endrigkeit
1419 - gl, courtesy of Leandro Regueiro
1420 - gu, courtesy of "Last-Translator: \n"
1421 - he, courtesy of Yaron Shahrabani
1422 - id, courtesy of Dirgita
1423 - it, courtesy of Francesco Valente
1424 - kn, courtesy of Shankar Prasad
1425 - lt, courtesy of Aurimas Černius
1426 - mr, courtesy of Sandeep Shedmake
1427 - nb, courtesy of Kjartan Maraas
1428 - pl, courtesy of Piotr Drąg
1429 - pt, courtesy of Duarte Loreto
1430 - sr, courtesy of Мирослав Николић
1431 - sr@latin, courtesy of Miroslav Nikolić
1432 - ta, courtesy of Dr.T.Vasudevan
1433 - vi, courtesy of Nguyễn Thái Ngọc Duy
1434 - zh_HK, courtesy of Chao-Hsiung Liao
1435 - zh_TW, courtesy of Chao-Hsiung Liao
1436 - Added/Updated Documentation
1437 - de, courtesy of Mario Blättermann
1440 - Fix zh_CN translation markup
1441 - Set G_LOG_DOMAIN for libcheese and libcheese-gtk
1442 Define the logging domain for the GLib logging system, so that messages
1443 are prefixed with the name of the library.
1444 - Fix missing translation for a string
1445 https://bugzilla.gnome.org/show_bug.cgi?id=680756
1446 - Post-release bump to version 3.5.5
1447 - Added/Updated Translations
1448 - as, courtesy of Nilamdyuti Goswami
1449 - de, courtesy of Tobias Endrigkeit
1450 - el, courtesy of Tom Tryfonidis
1451 - es, courtesy of Daniel Mustieles
1452 - gl, courtesy of Fran Dieguez
1453 - gu, courtesy of "Last-Translator: \n"
1454 - ja, courtesy of Jiro Matsuzawa
1455 - sl, courtesy of Matej Urbančič
1456 - zh_CN, courtesy of Wylmer Wang
1457 - zh_HK, courtesy of Chao-Hsiung Liao
1458 - zh_TW, courtesy of Chao-Hsiung Liao
1459 - Added/Updated Documentation
1460 - zh_CN, courtesy of Wylmer Wang
1463 - Require Clutter 1.10.0 for aspect frame changes
1464 - help: fixed broken links in Mallard docs
1465 - libcheese: Use Totem's aspect frame
1466 Based on the same code as the CheeseAspectFrame, but with
1467 the mx dependency removed.
1469 https://bugzilla.gnome.org/show_bug.cgi?id=678976
1470 - help: Fix Greek help translation
1471 Ampersands need to be escaped in the translations.
1472 - docs: Don't try to get documentation from marshal files
1473 - Post-release version bump to 3.5.4
1474 - Added/Updated Translations
1475 - as, courtesy of Nilamdyuti Goswami
1476 - be, courtesy of Yuri Matsuk
1477 - bg, courtesy of Krasimir Chonov
1478 - el, courtesy of Tom Tryfonidis
1479 - es, courtesy of Daniel Mustieles
1480 - gl, courtesy of Fran Dieguez
1481 - he, courtesy of Yaron Shahrabani
1482 - id, courtesy of Andika Triwidada
1483 - nb, courtesy of Kjartan Maraas
1484 - sl, courtesy of Matej Urbančič
1485 - Added/Updated Documentation
1486 - el, courtesy of Tom Tryfonidis
1487 - es, courtesy of Daniel Mustieles
1488 - id, courtesy of Andika Triwidada
1491 - Add border to capture page of preferences dialog
1492 - Add accelerators to menu items
1493 - Make the preferences dialog work again
1494 Move the Cheese.Camera to Cheese.Main and use the same camera in
1495 Cheese.MainWindow and Cheese.PreferencesDialog. Setup the Camera in
1497 - Enable handling of the shoot action
1498 - Enable effects state change action
1499 - Enable handling of the fullscreen action
1500 - Set photo button text based on mode state
1501 - Make preferences and mode actions application-wide
1502 Move PreferencesDialog from MainWindow to Main. Handle app.mode action
1503 changes and update the state accordingly.
1504 - Add David King to authors in about dialog
1505 - Start porting to application-wide GMenu
1506 Add a menu to the application, and enable application-wide actions for
1507 showing the help, showing the about dialog and quitting the application.
1508 Move the GtkBuilder definition of the about dialog into Cheese.Main.
1510 Remove some completed TODO items.
1511 - Use a realtime preset for video encoder element
1512 Use the ‘Profile Realtime’ preset for vp8enc to set reasonable defaults
1513 for realtime encoding. The preset was added in gst-plugins-bad 0.10.23,
1514 so fall back to reasonable defaults. Fixes bug 668560 and partially
1516 - Do not add 0-sized files to the thumb view
1517 Sometimes, ie when Cheese crashes when starting to record, something which
1518 we need to fix, 0 bytes large files are created under ~/Videos/Webcam.
1520 totem-video-thumbnailer does not like these, getting stuck for around a
1521 minute on them, I have filed bug 677734 for this.
1523 But even with this bug fixed, trying to add 0 byte sized files to the
1524 thumb view makes no sense, and in the mean time it also neatly works
1525 around this totem-video-thumbnailer bug.
1528 - Do not overwrite camerabin's default flags
1529 The comment above this code said: "Set flags to enable conversions", but
1530 camerabin has conversion enabled in the necessary places by default, all
1531 the code does is add an extra, unneeded ffmpegcsp element at the
1532 beginning of the pipeline.
1534 This results in a huge number of reported caps on pads further down the
1535 pipeline, which when intersected with input caps of later ffmpegcsp
1536 elements leads to an explosion of possible combinations and
1537 gst_caps_intersect_full starts consuming the CPU for 100% for seconds
1538 (various Fedora users have reported startup delays of upto a minute).
1540 On my test system, with a Logitech Webcam 9000 Pro, the time to create
1541 the camerabin pipeline (not start, not configure, just create!) drops
1542 from 7 seconds to 0.7 seconds by elimenating the unnecessary ffmpegcsp
1543 element at the beginning of the pipe.
1545 The only reason the ffmpegcsp element this patch removes could be useful
1546 would be for cameras producing only JPEG data, but since Cheese always
1547 uses v4l2src, and that should always be compiled with libv4l2 support
1548 (otherwise a lot of camera specific video formats will not be
1549 understood), libv4l2 will take care of JPEG decompression, so there
1550 really is no reason for having this extra element, and thus no reason to
1551 override the default camerabin flags.
1555 - Add libcheese headers to GIR source files
1556 - Fix images missing from effect buttons
1557 Commit 4cb11731e62b51c684993e43000c933ea97785c2 fixed the images missing
1558 from the photo / video / burst buttons, but the same problem also
1559 affects the previous effects-page, effects, next effects-page buttons.
1560 This patch fixes them too.
1562 Note that unlike the commit message of commit 4cb11731 suggest this
1563 not only fixes the printing of warnings to the console, it also fixes
1564 the pixmaps actually missing from the buttons. Fixes bug 677543.
1565 - Do not add NULL devices to the camera list
1566 cheese_camera_device_monitor_set_up_device() will return NULL for non
1567 video devices (ie vbi & radio devices). Emitting the added signal with
1568 such a NULL device, causes it to get added to the camera list, which
1569 later on causes cheese to crash.
1571 This patch fixes this by not emitting the added signal for non camera
1572 devices. Fixes bug 677574.
1573 - Post-release version bump to 3.5.3
1574 - Added/Updated Translations
1575 - as, courtesy of Nilamdyuti Goswami
1576 - el, courtesy of Ioannis Zampoukas
1579 - Depend on intltool 0.50 for GSettings translations
1580 - Use G_SOURCE_REMOVE and _CONTINUE
1581 - Use GDK provided work area code, bug 670996
1582 - Remove markup from translatable string
1583 - Updated help makefile
1584 - Add fullscreen help page
1585 - Update help index page
1586 - Updated introduction help page
1587 - Efstathios Iosifidis <diamond_gr@freemail.gr>
1588 - Added/Updated Translations
1589 - es, courtesy of Daniel Mustieles
1590 - fr, courtesy of Pierre Henry
1591 - gl, courtesy of Fran Dieguez
1592 - he, courtesy of Yaron Shahrabani
1593 - ja, courtesy of Jiro Matsuzawa
1594 - nb, courtesy of Kjartan Maraas
1595 - pt_BR, courtesy of Gabriel Speckhahn
1596 - sl, courtesy of Matej Urbančič
1597 - Added/Updated Documentation
1598 - el, courtesy of Efstathios Iosifidis
1599 - es, courtesy of Daniel Mustieles
1600 - fr, courtesy of Bruno Brouard
1603 - Add cheese_camera_get_recorded_time to API doc
1604 - Properly quote $UDEV_REQUIRED variable, bug 673628
1605 Otherwise configure fails on systems which don't have libgudev
1607 - Stop warnings caused by the mode buttons
1608 Once we've set the related action, the label will have been synced, and
1609 we won't be able to add an image to the button.
1611 Setting "use-action-appearance" to False before setting the
1612 related-action works around the problem. See GTK+ bug 671912.
1614 https://bugzilla.gnome.org/show_bug.cgi?id=671913
1615 - Show a timer when recording a video
1617 - Add documentation for cheese_camera_set_tags
1618 - Add some metadata tags to produced files
1619 Metadata is important for search and management applications. These tags
1620 should help to track files produced by Cheese.
1622 Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1623 - Post-release version bump to 3.5.1
1624 - Added/Updated Translations
1625 - el, courtesy of Tom Tryfonidis
1626 - es, courtesy of Daniel Mustieles
1627 - gl, courtesy of Fran Dieguez
1628 - he, courtesy of Yaron Shahrabani
1629 - ja, courtesy of Hideki Yamane
1630 - nb, courtesy of Kjartan Maraas
1631 - sl, courtesy of Matej Urbančič
1632 - te, courtesy of Sasi Bhushan Boddepalli
1633 - Added/Updated Documentation
1636 - Post-release version bump to 3.4.0
1637 - Added/Updated Translations
1638 - cs, courtesy of Lucas Lommer
1639 - eo, courtesy of Kristjan SCHMIDT
1640 - gu, courtesy of "Last-Translator: \n"
1641 - pt, courtesy of Duarte Loreto
1642 - te, courtesy of GVS.Giri
1643 - vi, courtesy of Nguyễn Thái Ngọc Duy
1644 - Added/Updated Documentation
1645 - lv, courtesy of Rūdolfs Mazurs
1646 - te, courtesy of Bhuvan Krishna
1649 - Bump version to 3.3.92
1650 - Avoid overwriting errors in CheeseCamera
1651 As pointed out by Bastien Nocera in bug 671902, CheeseCamera overwrites
1652 GError pointers. Avoid this by setting the error and returning
1653 immediately afterwards.
1654 - Move variable declarations before code in C source
1655 This allows compilation to succeed with
1656 ‘-Wdeclaration-after-statement -Werror=declaration-after-statement’
1658 - Handle smooth scroll wheel events in EogThumbNav
1660 - Avoid gtk_main_quit warning on exit
1661 When the last window is destroyed, GApplication will automatically exit
1662 the main loop. Stops warnings like this on exit:
1664 Gtk-CRITICAL **: gtk_main_quit: assertion `main_loops != NULL' failed
1666 which occur with GTK+ versions 3.3.4 or greater, when GtkApplication was
1667 changed to not override the GApplication mainloop.
1669 https://bugzilla.gnome.org/show_bug.cgi?id=671904
1670 - Post-release version bump to 3.3.91
1671 - Added/Updated Translations
1672 - ar, courtesy of Ibrahim Saed
1673 - as, courtesy of Nilamdyuti Goswami
1674 - bg, courtesy of Krasimir Chonov
1675 - ca, courtesy of Gil Forcada
1676 - da, courtesy of Kenneth Nielsen
1677 - de, courtesy of Mario Blättermann
1678 - en_GB, courtesy of Bruce Cowan
1679 - eu, courtesy of Iñaki Larrañaga Murgoitio
1680 - fa, courtesy of Arash Mousavi
1681 - fi, courtesy of Jiri Grönroos
1682 - fr, courtesy of Alain Lojewski
1683 - hi, courtesy of chandankumar(ciypro)
1684 - hu, courtesy of Gabor Kelemen
1685 - it, courtesy of Milo Casagrande
1686 - km, courtesy of Seng Sutha
1688 - ko, courtesy of Seong-ho Cho
1689 - lt, courtesy of Aurimas Černius
1690 - lv, courtesy of Anita Reitere
1691 - nb, courtesy of Kjartan Maraas
1692 - pa, courtesy of A S Alam
1693 - pl, courtesy of Piotr Drąg
1694 - pt_BR, courtesy of Gabriel Speckhahn
1695 - ta, courtesy of Dr.T.Vasudevan
1696 - ug, courtesy of Sahran
1697 - uk, courtesy of Korostil Daniel
1698 - zh_CN, courtesy of Wylmer Wang
1699 - Added/Updated Documentation
1700 - hu, courtesy of Gabor Kelemen
1703 - Bump libcheese and libcheese-gtk versions
1704 - Initialise X11 threading, bug 669845
1705 - Improve sending files to the trash
1706 Split off the trashing to a separate method. Use Path.build_filename
1707 rather than concatenation of the strings. Simplify the logic slightly.
1708 - Use video path for trashing videos, bug 670178
1709 The photo path was used for deleting videos, which would fail if the
1710 paths were different.
1711 - Install catalog instead of individual package
1712 Replaced hardcoding the nautilus-sendto package name in the code for
1713 runtime installation. Instead, a catalog (cheese.catalog) is used.
1715 - Post-release version bump to 3.3.90
1716 - ui: properly handle "delete-event" signal at Preferences dialog,
1718 this bug was resolved once before, here is a short solution description:
1719 the "close" event triggered by the escape key was destroyng the dialog, so
1720 when an user tries to open the Preferences dialog again what appears is
1721 an empty/tiny window. Handle the "delete-event" connecting it with
1722 hide_on_delete() successfully solved the problem.
1723 - Added/Updated Translations
1724 - be, courtesy of Yuri Matsuk
1725 - et, courtesy of Mattias Põldaru
1726 - ml, courtesy of Anish A
1727 - nb, courtesy of Kjartan Maraas
1728 - ru, courtesy of Yuri Myasoedov
1729 - tr, courtesy of Muhammet Kara
1730 - Added/Updated Documentation
1731 - de, courtesy of Mario Blättermann
1732 - fr, courtesy of Bruno Brouard
1735 - Use default PackageKit interaction modes
1736 Do not hardcode the PackageKit interaction modes, so that distribution
1737 defaults are used, for example for whether to show a confirmation dialog
1738 when requesting package installation. See the comments on bug 668072 for
1739 some further reasoning.
1740 - Disambiguate GLib.DBus in Cheese.Window
1741 - Use PackageKit for nautilus-sendto dependency
1742 The user has the option to install nautilus-sendto runtime dependency
1743 with PackageKit, in case it is not already installed.
1745 - Fix Slovenian help translation
1746 The incorrect closing tag caused a build failure, reported by Luca
1748 - Post-release version bump to 3.3.5
1749 As Cheese provides shared libraries, it is more friendly to bump the
1750 version after a release. As requested by Frédéric Péters.
1751 - Keep generating thumbnails for Theora videos
1752 - Check for VP8/WebM codecs during configure
1753 - Initial switch from theora/ogg to vp8/webm
1754 It is time to go webm :)
1755 Fixes bug 564957 and 666718.
1756 - Fix configure check for Xtst
1757 - Adapt to use new cheese_init and cheese_gtk_init
1758 Additionally, use EXIT_SUCCESS and EXIT_FAILURE when exiting.
1759 - Add init functions to libcheese and libcheese-gtk
1760 Adding wrappers around clutter_gst_init() and clutter_gtk_init() reduces
1761 confusion for API users, as well as reducing link-time dependencies.
1762 Provides a clean fix for bug 668292 and bug 667884.
1763 - Check nautilus-sendto dependency in configure
1764 Check whether nautilus-sendto is installed in the configure script. This
1765 is only required in order to use the sharing functionality, so a warning
1766 is presented if nautilus-sendto is not found.
1768 - Mimic Nautilus' behaviour when deleting files
1769 Show one dialog to ask for confirmation of operation. For each error
1770 show a dialog and allow to skip all errors, skip this error or stop
1771 deleting using Cancel.
1773 - Added/Updated Translations
1774 - es, courtesy of Daniel Mustieles
1775 - gl, courtesy of Fran Dieguez
1776 - he, courtesy of Yaron Shahrabani
1777 - nb, courtesy of Kjartan Maraas
1778 - sl, courtesy of Matej Urbančič
1779 - sr, courtesy of Мирослав Николић
1780 - sr@latin, courtesy of Miroslav Nikolić
1781 - sv, courtesy of Daniel Nylander
1782 - zh_HK, courtesy of Chao-Hsiung Liao
1783 - zh_TW, courtesy of Chao-Hsiung Liao
1784 - Added/Updated Documentation
1785 - gl, courtesy of Fran Dieguez
1786 - sl, courtesy of Andrej Žnidaršič
1789 - Pre-release version bump to 3.3.4
1790 - Add videos and picture sharing support, bug 522210
1791 Integrated nautilus-sendto with Cheese in order to add support for sharing
1792 videos and images with different technologies.
1793 - Cut CONSTRUCT_ONLY from CheeseAvatarChooser:pixbuf
1794 - Use g_clear_object() to clear GObject pointers
1795 - Mark property strings with G_PARAM_STATIC_STRINGS
1796 - Check for DTD and stylesheets for man generation
1797 Copy M4 checks for installed XML catalogs from gtk-doc. Use the checks
1798 in configure.ac to only enable man generation when the required DTDs and
1799 stylesheets are available.
1800 - Fixed bug #667172: there are some errors in Catalan documentation
1801 - help: fix gnome help links, re-try
1802 - help: fix gnome-help links
1803 gnome-help uses help: links as of gnome-user-docs 3.2
1804 - Set PulseAudio media role to ‘production’
1805 This hints to PulseAudio that a microphone control should be presented
1806 to the user. Fixes bug 666875.
1807 - Mark Cheese.Window strings for translation
1809 - Remove .gcno files during clean, not lcov-clean
1810 - Use G_DEFINE_BOXED_TYPE for CheeseVideoFormat
1811 - Extend libcheese tests
1812 Add CheeseVideoFormat creation and copy test. Add
1813 CheeseCameraDeviceMonitor test. Add test function for
1814 cheese_fileutil_get_new_media_filename().
1815 - Disable compiler optimisation when lcov is enabled
1816 - Correct PACKAGE_LOCALEDIR, bug 666826
1817 - Fix and simplify ChangeLog generation
1818 - Clean all files generated by lcov report creation
1819 - Add code coverage reporting, using lcov
1820 Introduce new Makfile targets lcov and lcov-clean, to generate an HTML
1821 report of libcheese test code coverage and clean up the generated files.
1822 Check for lcov and genhtml in configure.ac.
1823 - Minor improvements to configure script
1824 Use https for bug report URL. Log the GStreamer plugin output to
1825 config.log. Correct the gtester-report check test.
1826 - Improve test and distcheck Makefile targets
1827 Drop obsolete --disable-scrollkeeper from distcheck configure flags.
1828 Use the same environment for testing and test reporting.
1829 - Add basic CheeseEffect test
1830 - Improve Preferences.setup_resolutions_for_device
1831 Use List.foreach() rather than a for loop. Use multiplication sign, not
1833 - Added/Updated Translations
1834 - ast, courtesy of Xandru Armesto
1835 - be, courtesy of Yuri Matsuk
1836 - de, courtesy of Paul Seyfert
1837 - es, courtesy of Daniel Mustieles
1838 - et, courtesy of Mattias Põldaru
1839 - fi, courtesy of Jiri Grönroos
1840 - gl, courtesy of Fran Dieguez
1841 - he, courtesy of Yaron Shahrabani
1842 - ja, courtesy of Hideki Yamane
1843 - mk, courtesy of "Last-Translator: Jovan N\n"
1844 - nb, courtesy of Kjartan Maraas
1845 - ru, courtesy of Yuri Myasoedov
1846 - th, courtesy of Akom Chotiphantawanon
1847 - tr, courtesy of Muhammet Kara
1848 - Added/Updated Documentation
1849 - ca, courtesy of Gerard Alcorlo Bofill
1850 - es, courtesy of Daniel Mustieles
1851 - fr, courtesy of Bruno Brouard
1854 - Pre-release version bump to 3.3.3
1855 - Do not dist non-existent gnome-doc-utils.make
1857 - Improve tests for libcheese-gtk
1858 Split the tests so that there is one per widget. Add CheeseFlash test.
1859 - Improve tests for CheeseFileUtil
1860 Add burst_reset test. Add photo and video path tests. Improve existing
1862 - Split tests for libcheese and libcheese-gtk
1863 - Add simple test suite, bug 663148
1864 - Add non-interactive test infrastructure
1865 This is just the Makefile changes, the test itself was written
1867 - Allocate CheeseVideoFormat with slices
1868 - Check for correct types in public API
1869 Use g_return_*_if_fail() to print critical warnings and return sensible
1870 values if the expected type was not supplied.
1871 - Add CheeseEffect accessors to VAPI file
1873 - Fix Latvian and Galician help translation
1874 The switch to yelp-tools for building the Mallard help uncovered a
1875 couple of invalid translations, due to incorrect closing tags.
1876 - Use yelp-tools to build help, not gnome-doc-utils
1877 - Simplify autogen.sh
1878 - Check for a valid effect in CheeseEffect
1879 Check that the effect passed to CheeseEffect functions is valid, and
1880 return NULL and print a critical warning otherwise.
1881 - Revert "effects: user ** in doc-comments to enable color highlighting"
1882 This reverts commit 27b6b05723376c3ea5bf178bed59dd973f302e0a.
1884 gtk-doc comments, started with the double-asterisk sequence, should only
1885 be used for public symbols.
1886 - effect: add cheese_effect_get_name and cheese_effect_get_pipeline_desc
1887 Adding getters to save an allocation.
1889 Requested in: https://bugzilla.gnome.org/show_bug.cgi?id=654448#c53
1890 - effects: user ** in doc-comments to enable color highlighting
1891 - libcheese: effects: don't print CRITICAL errors if directory doesn't exist
1892 Applications should use cheese_effect_load_effects to load the default
1895 cheese_effect_load_effects() calls
1896 cheese_effect_load_effects_from_directory() with a list of predefined
1897 places to search for effects. Some of those directories may not exist.
1899 cheese_effect_load_effects_from_directory() shouldn't emit CRITICAL
1900 messages in this condition.
1901 - Replace all GtkBoxes by GtkGrids, bug 664428
1902 - Added/Updated Translations
1903 - es, courtesy of Daniel Mustieles
1904 - he, courtesy of Yaron Shahrabani
1905 - lv, courtesy of Rūdofls Mazurs
1906 - nb, courtesy of Kjartan Maraas
1907 - ru, courtesy of Yuri Myasoedov
1908 - sv, courtesy of Daniel Nylander
1909 - te, courtesy of Praveen Illa
1910 - th, courtesy of Akom Chotiphantawanon
1911 - zh_CN, courtesy of Wylmer Wang
1912 - Added/Updated Documentation
1913 - el, courtesy of Simos Xenitellis
1914 - es, courtesy of Daniel Mustieles
1915 - gl, courtesy of Leandro Regueiro
1916 - lv, courtesy of Rūdofls Mazurs
1917 - ru, courtesy of Yuri Myasoedov
1920 - Pre-release version bump to 3.3.2
1921 - Remove marshaller generation rules
1922 The generic marshallers, supplied by GLib, are used instead.
1923 - Make preferences dialog more netbook-friendly
1925 - Convert deprecated GtkVBox and GtkHBox to GtkBox
1927 - Add chapter IDs to documentation
1928 - Add Cheese architecture diagram to documentation
1930 - Set camerabin to playing before start-capture
1931 Fixes bug 663998, with the camerabin documentation being updated in bug
1933 - Use private GObject pointer in Widget and Chooser
1934 Additionally, remove some dead code.
1935 - Add gtk-doc comments to UmCropArea
1936 Currently, UmCropArea is internal (and will likely stay that way), so
1937 the comments are not included in the generated documentation.
1938 - Use switch statement to select cases
1939 - Use better API to notify and install properties
1940 Changed g_object_notify_by_pspec() to g_object_notify() and
1941 g_object_class_install_property() to
1942 g_object_class_install_properties(). Added properties static array to
1943 hold properties. Added enum constants identifying properties and
1944 sentinels for array length definitions. Fixes bug 663098.
1945 - Improve CheeseAvatarChooser documentation
1946 Add documentation for private methods in CheeseAvatarChooser.
1947 - Improve CheeseEffect documentation
1948 Document the private methods in CheeseEffect. Simplify effect
1949 construction, by making the name and pipeline-desc properties
1950 construct-only. Improve some variables names.
1951 - Improve CheeseFileUtil filename handling
1952 Use GDateTime to format the time string. Use switch statements when
1953 selecting cases from an enum. Use g_build_filename() rather than
1954 g_strjoin(G_DIR_SEPARATOR_S, ...).
1955 - Improve CheeseCamera documentation
1956 Document most of the private methods in CheeseCamera, and rename the
1957 device-name property to device-node.
1958 - Improve CheeseCameraDevice documentation
1959 Document most of the private methods in CheeseCameraDevice, and rename
1960 some variables to more closely match the property names.
1961 - Improve CheeseCameraDeviceMonitor documentation
1962 - Make CheeseFlash a GtkWindow rather than a GObject
1963 Additionally, add further gtk-doc-like comments to the flash
1965 - Comment Vala methods with Valadoc markup
1966 Add basic documentation to all methods in Vala sources.
1967 - Add hotplug support to preferences dialog
1968 Adding and removing camera devices in the CheeseCamera is now propagated
1969 to the preferences dialog UI. Partially fixes bug 603612.
1970 - Correct default brightness in the schema to zero
1971 - Improve GSettings schema text and include ranges
1972 - Also use the countdown duration for burst mode
1973 - Add a countdown-duration key to GSettings schema
1974 Add a new GSettings key to allow configuration of the duration of the
1975 countdown when taking a photo. Partially fixes bug 594267.
1976 - Bump required Vala version to 0.13.2
1977 Required for Clutter.TableLayout in clutter-1.0.vapi, which was added
1978 when Vala switched to use GIR files.
1979 - Use STYLE_PROVIDER_PRIORITY_USER
1980 - Use Vala ‘as’ operator where possible
1981 Use the as operator when fetching widgets from GtkBuilder files, to do a
1983 - Include the version in the man page
1984 - Add generated man page to CLEANFILES
1985 - Fix a typo so that the man page is generated
1986 - Fix gtk-doc checks when srcdir != builddir
1987 - Add man page, generated with xsltproc
1988 - Add help button to the preferences dialog
1989 - Improve documentation to pass gtk-doc tests
1990 Add the deprecated API index to the documentation. Complete the rename
1991 of cheese_camera_set_device_by_dev_file() to
1992 cheese_camera_set_device_by_device_node(). Add missing documentation to
1993 reach 100% symbol coverage.
1994 - Enable gtk-doc tests during make check
1995 - Check for GStreamer plugins required at runtime
1996 Add a GStreamer plugin check to configure.ac, which checks for
1997 individual plugins with gst-inspect, rather than relying on the plugins
1998 being provided by checking for GStreamer pkg-config files. The check is
1999 non-fatal, as the plugins are not build-time dependencies.
2000 - Bump pkg-config requirement to 0.24
2001 Version 0.24 or greater of pkg-config is required in order to avoid the
2002 duplicate AC_SUBST macro calls for PKG_CHECK_MODULES substitutions.
2003 - Remove unused FULL_LIBEXECDIR from configure.ac
2004 - Add private pointers to libcheese GObject structs
2005 Speed up access to the private struct of the GObject by adding a
2006 pointer, so that *_GET_PRIVATE does not have to called each time. Create
2007 a typedef for the private structures in the headers, and hide the
2008 structs from the documentation by placing them inside a private
2010 - Add basic documentation for remaining public API
2011 Add cheese-widget-private.h back to files ignored by gtk-doc. Add basic
2012 documentation for the remainder of the public API. Use UUID instead of
2013 ID or UDI. Add blurb and nick to all documented properties. Add
2014 CheeseVideoFormat documentation. Use unsigned integers where the values
2015 are always positive. Sprinkle some const qualifiers. Add some filename
2016 GObject Introspection annotations.
2018 - Fix several compiler warnings
2019 Add some missing prototypes, correct some pointer type mismatches, return
2020 a value from functions that returns values and improve GError handling.
2021 - Use gnome-common compiler warnings
2022 Additionally, enable silent Automake rules by default so that warnings are
2024 - Add more classes to gtk-doc documentation
2025 Add basic documentation for CheeseCamera, CheeseFileUtil and CheeseFlash
2026 classes. Split the API reference into libcheese and libcheese-gtk
2028 - Add CheeseCameraDeviceMonitor::removed callback
2029 Added CheeseCameraDeviceMonitor::removed signal callback function in
2030 CheeseCamera. Fixes bug 662852.
2031 - Improved CheeseCameraDeviceMonitor::added signal
2032 CheeseCameraDeviceMonitor:added has now a CheeseCameraDevice argument.
2033 CheeseCameraDeviceMonitor is also now a member of CheeseCamera.
2034 - Add a long description to the DOAP file
2035 - help: fixed another typo
2036 - help: moving introduction page back to .page
2037 - help: fixed typo in Makefile.am
2038 - help: updated Makefile.am
2039 - Overhaul the libcheese documentation
2040 Add documentation for CheeseCameraDevice. Remove bogus XML included in
2041 the library overview. Add section documentation to all classes, and mark
2042 them as unstable. Add GObject and GObjectClass struct documentation.
2043 - help: renamed pages and rearranged sections
2044 Moved all pages, except introduction.page, into sections to make index
2046 - Use license-type in the about dialog
2047 - Connect thumbnail nav button signals
2048 The thumb nav widget crashed when clicking the buttons to scroll the
2049 thumbnail view. This was caused by connecting to the wrong signals:
2050 ‘button-pressed-event’ and ‘button-released-event’, rather than
2051 ‘pressed’ and ‘released’. There was also some duplicate code for
2052 creating the left button, which led to a GtkButton being leaked when
2053 the thumb nav was created. Fixes bug 660686.
2054 - Remove obsolete MAINTAINERS file
2055 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
2056 - Remove obsolote cicl script
2057 - Increase the photo count in burst mode to 100000
2059 - Use an idle handler to generate thumbnails
2060 A thread was used for generating thumbnails for CheeseThumbView, but
2061 this had problems with concurrent access to the GtkListStore which
2062 backs the thumb view, as in bug 648936. A simpler approach is to use an
2063 idle handler, which avoids the need for acquiring the GDK lock.
2064 - Restore gudev checks during configure
2065 - Added/Updated Translations
2066 - be, courtesy of Yuri Matsuk
2067 - de, courtesy of Mario Blättermann
2068 - es, courtesy of Daniel Mustieles
2069 - et, courtesy of Mattias Põldaru
2070 - gl, courtesy of Fran Dieguez
2071 - he, courtesy of Yaron Shahrabani
2072 - lt, courtesy of Aurimas Černius
2073 - nb, courtesy of Kjartan Maraas
2074 - sv, courtesy of Daniel Nylander
2075 - tr, courtesy of Muhammet Kara
2076 - xh, courtesy of Andiswa Mvanyashe
2077 - Added/Updated Documentation
2078 - es, courtesy of Daniel Mustieles
2081 - configure.ac: Bump cheese version to 3.3.1
2083 Additionally, remove INSTALL, as it is created during autoreconf.
2084 - Work around an error during uninstall of distcheck
2085 - Convert src subdirectory to build non-recursively
2086 - Convert documentation to build non-recursively
2087 - Make data directory build non-recursively
2088 Additionally, make the GSettings schema translatable.
2089 - Convert tests to build non-recursively
2090 - Convert libcheese to build non-recursively
2091 - Update toplevel Makefile.am to more modern style
2092 - Update configure.ac to more modern style
2093 - Make preferences dialog layout HIG-compliant
2094 The layout of the preferences dialog was ported to a new one that
2095 conforms to the HIG and is also based on GtkGrid containers. Fixes bug
2097 - Prefer a dark GTK+ theme, bug 660628
2098 - Do not crash if gnome-video-effects is not present
2099 Also, print a warning using warning(). Fixes bug 654671.
2100 - Add David King as a maintainer
2101 - Do not call _init() functions inside CheeseWidget
2102 GObject construction cannot fail, which is incompatible with calling
2103 _init() functions which can fail inside a constructor. Users of
2104 CheeseWidget must instead initialise the relevant toolkits (Clutter-GTK+
2105 and Gst-Clutter) themselves, and gracefully fail before
2106 cheese_widget_new() is called. Fixes the remainder of bug 654913 and
2108 - Updated French doc translation
2109 - Added/Updated Translations
2110 - be, courtesy of Yuri Matsuk
2111 - el, courtesy of Giannis Katsampirhs
2112 - es, courtesy of Jorge González
2113 - nb, courtesy of Kjartan Maraas
2114 - tr, courtesy of Muhammet Kara
2115 - Added/Updated Documentation
2116 - fr, courtesy of Bruno Brouard
2117 - hu, courtesy of Gabor Kelemen
2120 - configure.ac: Bump Cheese version to 3.2.0
2121 - Added/Updated Translations
2122 - as, courtesy of Nilamdyuti Goswami
2123 - gl, courtesy of Leandro Regueiro
2124 - or, courtesy of Manoj Kumar Giri
2125 - Added/Updated Documentation
2126 - de, courtesy of Mario Blättermann
2127 - es, courtesy of Daniel Mustieles
2128 - gl, courtesy of Leandro Regueiro
2131 - configure.ac: Bump Cheese version to 3.1.92
2132 - help: fixed countdown and flash help, bug 659013
2133 - help: reviewed and improved wording
2135 - Updated Spanish translation
2136 - Refresh icons, bug 646770
2137 - Remove unnecessary clutter-tablelayout.vapi
2139 - Distribute .vapi files, bug 652870
2140 - Translate the command-line summary, bug 636585
2141 - Check return value of gtk_clutter_init()
2143 - Fix invalid burst mode delay time, bug 652532
2144 - Remove gettext macros in configure.ac, bug 655166
2145 - Added/Updated Translations
2146 - ar, courtesy of Anass Ahmed
2147 - be, courtesy of Ihar Hrachyshka
2148 - es, courtesy of Jorge González
2149 - Added/Updated Documentation
2150 - de, courtesy of Mario Blättermann
2151 - es, courtesy of Jorge González
2152 - gl, courtesy of Fran Dieguez
2155 - configure.ac: Bump version to 3.1.91.1 release
2156 Bump SONAME of libcheese and libcheese-gtk to be greater than those from
2158 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=658342
2159 - Added/Updated Documentation
2160 - es, courtesy of Jorge González
2163 - Fix cheese_effect_load_effects prototype
2164 - help: Reviewed and improved new Mallard help
2165 - help: Added Mallard help, removed DocBook help
2166 - cheese-effects: implement loading cheese effects in libcheese
2167 - cheese-camera: fix 2 gst object reference leaks
2168 - cheese-camera: fix 3 string memory leaks
2169 - about: Update credits according to AUTHORS file
2170 - cheese-camera: Print debug of messages
2171 - thumb-view: start monitoring at startup
2172 Before this we started monitoring each for each photo/video
2173 capture. That was a bit inefficient as the directories in which photos
2174 and videos are saved are known and don't change during the program's
2176 Now we start the monitoring at startup only once.
2177 - cheese-camera: make effect previews scale with the cheese window
2178 Before this patch, when you scaled Cheese's main window, in the the
2179 effects preview mode, the window would scale but the 9 videos inside
2180 the window would remain at the same size.
2181 I had to remove the fixed scaling from the effects pipeline and let
2182 the size of the textures be governed by the layout manager.
2183 Now when you scale the Cheese effect preview window all 9 videos are
2184 automatically scaled (keeping aspect-ratio) to fill the available space.
2185 - libcheese: aligned button to center
2186 - add gio-2.0 and x11 to PKG_CHECK_MODULES
2187 - cheese-gtk.pc: Update 'requires private' to gtk3
2188 - window: use the right signature for button-release-event callback
2189 The signature is (ClutterActor, ClutterEvent). Using the event source
2190 there is wrong, as that's not guaranteed to be the same object emitting
2191 the callback (i.e. the object emitting could be just forwarding an event
2192 coming from one of its children).
2193 https://bugzilla.gnome.org/show_bug.cgi?id=647677
2194 - libcheese: don't leak the source element
2195 - Updated Telugu Translations done by Praveen Illa
2196 - Updated Telugu translations done by Praveen Illa
2197 - cheese-camera: Setting camera to playing after forced stop
2198 - cheese-camera: Emit signal when video is saved
2199 - .gitignore: Added new test executables
2200 - cheese-test-flash: Quit when window is closed
2201 - cheese-thumb-view: guard thread unsafe operations
2202 - ui: handle "delete-event" signal at Preferences dialog, fixes bug #647229
2203 the "close" event triggered by the escape key was destroyng the dialog, so
2204 when the user tried to open the Preferences dialog again what appeared was
2205 an empty/tiny window. Handle the "delete-event" connecting it with
2206 hide_on_delete() solved the problem.
2207 - lib: fix leaks and simplify cheese_fileutil_get_new_media_filename
2208 - lib: properly prefix photo/video suffix constants in cheese namespace
2209 - lib: move glib-object.h before G_BEGIN_DECLS in cheese-fileutil.h
2210 Fixes a build warning about implicit declaration.
2211 - lib: return const char * when getting photo/video paths
2212 Update all uses of both methods accordingly.
2213 - lib: no need to declare variable to retun photo/video paths
2214 - lib: add some missing introspection annotations in cheese-camera
2215 - set default value for saturation to 1, fixes bug #647228
2216 - Added/Updated Translations
2217 - ca@valencia, courtesy of Gil Forcada
2218 - eo, courtesy of Kristjan SCHMIDT
2219 - fa, courtesy of Arash Mousavi
2220 - fi, courtesy of Tommi Vainikainen
2221 - nl, courtesy of Wouter Bolsterlee
2222 - te, courtesy of Praveen Illa
2223 - tr, courtesy of Muhammet Kara
2224 - ug, courtesy of Sahran
2225 - zu, courtesy of Priscilla Mahlangu
2226 - Added/Updated Documentation
2227 - ko, courtesy of Seong-ho, Cho
2230 - lib: fix typo when initializing photo_path private attribute.
2231 - lib: export correct package on introspection files.
2232 The name of Cheese's pkg is cheese, not cheese-3.0.
2233 - lib: fix recording videos after previous image/video captures.
2234 This fixes bug: https://bugzilla.gnome.org/show_bug.cgi?id=645975
2235 - window: set the about dialog transient and modal so that mutter can apply
2236 the GNOME 3 modal dialog effect to it.
2237 Fixes bug: https://bugzilla.gnome.org/show_bug.cgi?id=646007
2238 - Added/Updated Translations
2239 - ca, courtesy of Gil Forcada
2240 - da, courtesy of Anders Jenbo
2241 - en_GB, courtesy of Bruce Cowan
2242 - eu, courtesy of Julen Ruiz Aizpuru
2243 - gu, courtesy of Sweta Kothari
2244 - he, courtesy of Yaron Shahrabani
2245 - id, courtesy of Dirgita
2246 - it, courtesy of Alessandro Falappa
2247 - lt, courtesy of Gintautas Miliauskas
2248 - pa, courtesy of A S Alam
2249 - pt_BR, courtesy of Rodrigo Padula de Oliveira
2250 - sr, courtesy of Мирослав Николић
2251 - sr@latin, courtesy of Miroslav Nikolić
2252 - ta, courtesy of Dr.T.Vasudevan
2253 - th, courtesy of Akom Chotiphantawanon
2254 - tr, courtesy of Baris Cicek
2255 - ug, courtesy of Sahran
2256 - vi, courtesy of Clytie Siddall
2257 - Added/Updated Documentation
2260 - Cheese widget bug fixes
2261 - Make Flash widget not cover the GNOME Shell panel
2262 - Loads of updated translations
2265 - Makefile.am: Add autogen.sh to extra_dist
2266 - tests: Add test program for the flash object
2267 - lib: Don't forget to call gtk_clutter_init()
2268 Note that using this in an application that relies on keyboard
2269 input for GtkClutter widgets will fail horribly.
2270 - lib: Make cheese-widget work again
2271 - Fix default value for the dconf contrast
2272 - Restore and fix menu mnemonics and entries
2273 - Added/Updated Translations
2274 - ca, courtesy of Gil Forcada
2275 - cs, courtesy of Marek Černocký
2276 - de, courtesy of Mario Blättermann
2277 - es, courtesy of Daniel Mustieles
2278 - et, courtesy of Ivar Smolin
2279 - fr, courtesy of Claude Paroz
2280 - gl, courtesy of "Last-Translator: \n"
2281 - hu, courtesy of Gabor Kelemen
2282 - kn, courtesy of Shankar Prasad
2283 - ko, courtesy of Changwoo Ryu
2284 - lt, courtesy of Rimas Kudelis
2285 - lv, courtesy of Rudolfs
2286 - nb, courtesy of Kjartan Maraas
2287 - pl, courtesy of Piotr Drąg
2288 - pt_BR, courtesy of Flamarion Jorge
2289 - pt, courtesy of Duarte Loreto
2290 - ro, courtesy of Lucian Adrian Grijincu
2291 - sk, courtesy of Miroslav Biňas
2292 - sl, courtesy of Matej Urbančič
2293 - sv, courtesy of Daniel Nylander
2294 - uk, courtesy of Korostil Daniel
2295 - zh_CN, courtesy of chiachen
2296 - Added/Updated Documentation
2297 - sv, courtesy of Henrik Löwendahl
2300 - Drop version to 2.91.91.1
2301 The tarball release of 2.91.91 was generated with a tarball release of
2302 Vala that was affected by bug 642885. This is a point release, that
2303 contains a workaround for that bug until a new Vala release (0.11.7) is
2306 - Correct some configure requirements
2309 - use camerabin for taking photos and videos
2310 - Migrated from libunique to GtkApplication
2311 - Ported to GTK+ 3.x
2312 - build: Update autotools configuration
2313 - cheese-camera: Unsetting preview-caps after photo
2314 After taking a photo to pixbuf, we set preview-caps to NULL so regular
2315 photo doesn't send the preview message.
2316 - cheese-camera: Fixing take_photo_pixbuf
2317 Method cheese_camera_take_photo_pixbuf was not working. Now it is
2318 implemented using camerabin's features. We set preview-caps in camerabin
2319 and get the buffer for the photo via message on the bus.
2320 Signals are now only emitted if the capture was successful.
2321 - cheese-camera: Set video recording options
2322 Set encoding and multiplexing options.
2323 - svg overlay effects can now be added
2324 - cheese-camera: Set filter-caps property
2325 Set filter-caps property to avoid camerabin default of video/x-raw-yuv
2326 format=(fourcc)I420.
2327 - cheese-camera: Enabling source color conversion
2328 Setting the flag to enable color conversion on video source. Flags names
2329 were also redefined to allow code readability.
2330 - cheese-camera: Setting resolution in camerabin
2331 Cheese was using a capsfilter after video source to configure the
2332 desired resolution for pictures and video. We now use the camerabin
2333 signal set-video-resolution-fps to set desired resolution.
2334 - cheese-camera: Removing height and width defaults
2335 Camerabin has video-capture defaults that can cause not-negotiated
2336 errors or set resolution to values that are not the requested by the
2337 user. Setting them to zero we allow the resolution to be negotiated.
2338 - cheese-camera: Creating a separate effects_preview_bin
2339 Create a effects_preview_bin that will hold all elements related to
2340 effects live preview. This bin is added to video_filter_bin, the same
2341 bin that contained those elements directly before.
2342 - cheese-camera: Use camerabin as pipeline base
2343 Changed Cheese-Camera to use camerabin as its base. Camerabin implements
2344 view-finder, image capture and video recording.
2345 - Add gobject introspection support to build system
2346 - configure.ac: Changing required versions
2347 Cheese works with older version of clutter, gtk, gdk and
2349 - cheese-window: Fix vala syntax problem
2350 Cheese wasn't compiled by latest java because of this array
2351 construction. Changing it to a proper array we avoid the compiling
2352 problem. Fixes bug #639276.
2353 - Added/Updated Translations
2354 - af, courtesy of F Wolff
2355 - ar, courtesy of Khaled Hosny
2356 - ast, courtesy of ivarela
2357 - bn_IN, courtesy of "Last-Translator: \n"
2358 - ca, courtesy of Gil Forcada
2359 - en_GB, courtesy of Bruce Cowan
2360 - es, courtesy of Daniel Mustieles
2361 - fr, courtesy of Nicolas Repentin
2362 - hu, courtesy of Gabor Kelemen
2363 - ko, courtesy of Changwoo Ryu
2364 - lv, courtesy of Rudolfs
2365 - nb, courtesy of Kjartan Maraas
2366 - or, courtesy of Manoj Kumar Giri
2367 - pa, courtesy of A S Alam
2368 - pl, courtesy of Piotr Drąg
2369 - pt, courtesy of Duarte Loreto
2370 - ru, courtesy of Yuri Myaseodov
2371 - sl, courtesy of Matej Urbančič
2372 - sr, courtesy of Мирослав Николић
2373 - sr@latin, courtesy of Miroslav Nikolić
2374 - sv, courtesy of Daniel Nylander
2375 - ug, courtesy of Sahran
2376 - uk, courtesy of Korostil Daniel
2377 - zh_CN, courtesy of YunQiang Su
2378 - Added/Updated Documentation
2379 - es, courtesy of Jorge González
2382 - bump LT_VERSION numbers for libcheese and libcheese-gtk
2383 - Splitting dependencies of libcheese and libcheese-gtk
2384 Spliting dependencies of libcheese and libcheese-gtk and linking
2385 libcheese library with it's dependencies.
2386 - libcheese: Removing unnecessary includes
2387 Removing unnecessary includes of gtk in libcheese modules.
2388 - Creating pkgconfig file for libcheese and libcheese-gtk
2389 - Adding test for CheeseCamera
2390 cheese-test-camera creates a CheeseCamera and takes a photo that will be
2391 saved in testcamera.jpg after five seconds.
2392 - Creating libcheese, installable non-gtk lib
2393 Cheese-flash is now part of libcheese-gtk, since it depends on gtk and
2394 we want libcheese to not depend on it. Libcheesecommon is now called
2395 simply Libcheese and it's installed, it's the main cheese lib which can
2396 be used to set the pipeline, take_photos and record video.
2397 - remove countdown from libcheese
2398 cheese uses the new countdown in src/cheese-countdown.vala
2399 which prints the countdown directly on the clutter texture.
2400 - cheese-test-chooser: Use gtk_clutter_init
2401 Cheese test chooser should use gtk_clutter_init instead of gtk_init,
2402 since cheese-camera now uses a ClutterTexture to display video.
2403 - cheese-camera: using const char * when appropriate
2404 Filenames and other string parameters used to set properties can be
2406 - cheese-camera: switch_device is now a void method
2407 Method cheese_camera_switch_device always returned true. Its return
2408 value can be ignored.
2409 - cheese-camera: Making methods static
2410 Some methods are only used inside CheeseCamera, so I removed them from
2411 header file and declared them as static.
2412 - cheese-widget: Fix return type for get_settings
2413 - remove dbus support from cheese, fixes bug #622915
2414 - cheese-camera: Check return of linking effect
2415 Return if linking effect preview was not successful.
2416 - cheese-camera: Removing extra colorspace after effect
2417 Effects are already created using one colorspace before and one after
2418 its pipeline description, so there is no need to add another colorspace
2419 after the effect bin.
2420 - cheese-camera: Handle more bus messages
2421 When bus receives error or warning messages, we parse them and print
2423 - Updated Basque language
2424 - Added/Updated Translations
2425 - bg, courtesy of Krasimir Chonov
2426 - cs, courtesy of Marek Černocký
2427 - el, courtesy of Kostas Papadimas
2428 - eo, courtesy of Kristjan SCHMIDT
2429 - eu, courtesy of Iñaki Larrañaga Murgoitio
2430 - fa, courtesy of Mahyar Moghimi
2431 - gl, courtesy of Fran Diéguez
2432 - nb, courtesy of Kjartan Maraas
2433 - ru, courtesy of Yuri Myasoedov
2434 - th, courtesy of Akom Chotiphantawanon
2435 - zh_HK, courtesy of Chao-Hsiung Liao
2436 - zh_TW, courtesy of Chao-Hsiung Liao
2437 - Added/Updated Documentation
2441 - Photo and video resolution can be set separately. Fixes bug #582268
2442 - Fixed tooltip text for "stop action" and for "next/prev effect page"
2444 - Start monitoring storage folders if they exist when cheese starts,
2445 and a fix for bug 637798 commit.
2446 - Burst mode session can be cancelled with a "Stop taking pictures"
2447 button. Fixes bug #637798
2448 - Button area does not get hidden after returning from fullscreen mode.
2449 - Start "Save as" dialog in home folder
2450 - Check if each Webcam directory exists before filling thumb view
2451 - Don't create Webcam dirs (in Pictures and Video user dirs) unless
2452 there is content to put on it, fixes bug #563058
2453 - Command line options for starting in wide and fullscreen modes,
2455 - All ui buttons now have tooltips, fixes bug #622974
2456 - allow multiple items to be deleted at once
2457 - allow multiple items moved to trash at once
2458 - do a fade in animatin on each new effect page
2459 - calculate the dimension of the effect previews automatically
2460 this is done by getting the viewport dimension, subtracting
2461 the borders and then dividing by three. if there are less than
2462 9 effects on the last effects pane, we want to still start
2463 putting the previews in the upper left corner. in fullscreen
2464 we simply use the same size.
2465 - remove useless comments
2466 - align the effects in the center, regardless of window size
2467 - sort the effects in the effect preview alphabetically
2468 - set the effect panes preview to a fixed size
2469 - post release version bump
2470 - Added/Updated Translations
2471 - de, courtesy of Wolfgang Stoeggl
2472 - es, courtesy of Jorge González
2473 - et, courtesy of Ivar Smolin
2474 - gl, courtesy of Fran Diéguez
2475 - he, courtesy of Yaron Shahrabani
2476 - id, courtesy of Andika Triwidada
2477 - nb, courtesy of Kjartan Maraas
2478 - pa, courtesy of A S Alam
2479 - sl, courtesy of Matej Urbančič
2480 - sv, courtesy of Daniel Nylander
2481 - th, courtesy of Akom Chotiphantawanon
2482 - ug, courtesy of Sahran
2483 - vi, courtesy of Clytie Siddall
2484 - zh_CN, courtesy of Aron Xu
2485 - zh_HK, courtesy of Chao-Hsiung Liao
2486 - zh_TW, courtesy of Chao-Hsiung Liao
2487 - Added/Updated Documentation
2490 - port cheese to gsettings
2491 this commit drops gconf entirely from cheese and uses
2492 gsettings. glib and gio dependency was bumped to 2.26.0
2493 - Increased upper bound for number of photos taken in burst mode and time
2494 interval between photos taken in burst mode
2495 - Removed mx dependency. Bumped minimum clutter version to 1.4.0
2496 - test-widget: Using gtk_clutter_init
2497 The test cheese-test-widget was using gtk_init instead of
2498 gtk_clutter_init, displaying the error "Unable to create a new stage".
2499 - widget: Using ClutterTexture instead of DrawingArea
2500 The method cheese_camera_new expects a ClutterTexture, but the widget
2501 was trying to use a GtkDrawingArea. It now has a GtkClutterEmbed widget
2502 that contains a ClutterTexture that will be used by cheese_camera_new.
2503 - camera: emit video-saved signal by name in gst threads
2504 Static camera_signals array is not initizialized in the gstreamer thread
2505 so we get a critical assertion failed (signal_id > 0) if we emit by id.
2506 This should workaround the issue #620637
2507 - Mapped the Escape key to either stop a current action or to take you out of
2508 the effects selector or fullscreen
2509 - main: properly start GtkClutter to avoid a runtime warning
2510 Initializing GtkClutter instead of gtk and clutter separately
2512 ClutterGLX-CRITICAL **: Unable to make the stage window 0x4600035 the current GLX drawable
2513 - Fixed bug where you can start multiple countdowns in photo mode that
2514 run together and mess up the counter
2515 - json: fix a boolean property defined as a string
2516 Fixes a g_value_copy incompatible types critical warning at runtime
2517 - configure: Use cheese instead of Cheese
2518 This way the .ui files are installed in /usr/shared/cheese
2519 as expected, instead of /usr/shared/Cheese, fixes bug #626697
2520 - check if vala is available, fail if not, partially fixes #626697
2521 - bump vala requirement to 0.9.2 and use the new syntax for gtk stock items
2523 - add identity effect manually at the first position of the effect list
2524 - remove --verbose command line flag, log handler and bugreport script
2525 as most of the debug output is done with GST_* or with
2526 debug() and message(), the log file is useless and therefore
2527 the bugreport script which is collection that file too.
2528 - show the version with the -v/--version command line flag
2529 - check if device uri is null, before setting up the camera with it
2530 - add a command line option to specify camera file, fixes bug #614778
2531 the -d or --device option was added to specify a different
2532 device file. if the device file does not exist, or is not a
2533 valid v4l/v4l2 device it will be silently ignored
2534 - bump libcanberra version requirement to 0.23
2535 - play a sound when taking a photo
2536 this was somehow not added when we did the vala port, now
2537 everybody can enjoy that lovely shutter sound
2538 - parse our custom gtkrc file to hide the thumbview arrows
2539 - Killed several memory leaks
2540 - Fixed some runtime warnings
2541 - Camera related actions are now disabled until the pipeline is playing
2542 - Show error dialogs when any of the file operations fail
2543 - Made app crash early if the GTKBUilder UI files are not found
2544 - get rid of eog thumbnail
2545 removed eog thumbnail and added cheese thumbnail, which
2546 uses the best things from nautilus and eog.
2547 - Display 'No effects found' message if no effects were found.
2548 - Removed most unneccessary warnings when compiling src/*
2549 Warnings that remain point to real problems that should be handled
2550 - Errors in effect files no longer fatal
2551 - Partially removed warnings that appeared during effect switching
2552 - use the correct protocol in licence dialog, fixes bug #610207
2553 as the original text of the link began with <http://...
2554 this was seen as the protocol, however the protocol is just
2556 - Split UI setup into UI Setup and camera setup. Shows Window as soon
2558 Slightly faster time-to-window-visible
2559 - ignore effects, if they are already loaded
2560 if an effect is already loaded, cheese ignores the effect
2561 and does not add it to the ui. this is done by comparing the
2563 - load effects from ~/.local/share/gnome-video-effects/
2564 xdg user_data_dir defaults to ~/.local/share/gnome-video-effects,
2565 so we are looking into that place for user effects
2566 - Effect preview elements are now constructed on-demand, rather than
2568 - remove the effect files from cheese from now on and add gnome-video-effects
2569 as a dependency. effects are brought to the users home by the package
2570 gnome-video-effects (http://git.gnome.org/browse/gnome-video-effects).
2571 this way, many applications, like Pitivi or Empathy are able to use the
2572 same effects as we do. however, we will not depend on it, as it is an
2573 optional package and not needed to run.
2575 cheese looks for a directory named gnome-video-effects in one of the system
2576 share directories proposed by XDG (mostly /usr/share/ or /usr/local/share/).
2578 it also looks if the user has a directory named ~/.gnome-video-effects. we
2579 probably should change that and use the XDG standard for user shared files,
2580 which is ~/.local/share/
2581 - Removed a few unnecessary camera start/stops during startup
2582 - Do not create a device if gst initializazion fails
2583 Currently we create a device with empty caps if the probing pipeline
2584 cannot be started. That's wrong, the device evidendtly doesn't work so
2585 the CheeseCameraDevice object for doesn't have to be created. Fixes bug #618203
2586 - Added/Updated Translations
2587 - ar, courtesy of Khaled Hosny
2588 - bg, courtesy of Krasimir Chonov
2589 - ca, courtesy of Gil Forcada
2590 - ca@valencia, courtesy of Gil Forcada
2591 - cs, courtesy of Marek Černocký
2592 - da, courtesy of Anders Jenbo
2593 - de, courtesy of Mario Blättermann
2594 - el, courtesy of Michael Kotsarinis
2595 - en_GB, courtesy of Philip Withnall
2596 - es, courtesy of Jorge González
2597 - et, courtesy of Ivar Smolin
2598 - eu, courtesy of Iñaki Larrañaga Murgoitio
2599 - fr, courtesy of Pablo Martin-Gomez
2600 - gl, courtesy of Fran Diéguez
2601 - he, courtesy of Yaron Shahrabani
2602 - hi, courtesy of Rajesh Ranjan
2603 - hu, courtesy of Gabor Kelemen
2604 - id, courtesy of Dirgita
2605 - it, courtesy of Alessandro Falappa
2606 - ja, courtesy of Takayuki KUSANO
2607 - kk, courtesy of Baurzhan Muftakhidinov
2608 - kn, courtesy of Shankar Prasad
2609 - lt, courtesy of Rimas Kudelis
2610 - nb, courtesy of Kjartan Maraas
2611 - nl, courtesy of Reinout van Schouwen
2612 - nn, courtesy of Torstein Adolf Winterseth
2613 - or, courtesy of Manoj Kumar Giri
2614 - pa, courtesy of A S Alam
2615 - pl, courtesy of Tomasz Dominikowski
2616 - pt, courtesy of Duarte Loreto
2617 - ro, courtesy of Lucian Adrian Grijincu
2618 - ru, courtesy of Yuri Myasoedov
2619 - sk, courtesy of Miroslav Biňas
2620 - sl, courtesy of Matej Urbančič
2621 - sr, courtesy of Милош Поповић
2622 - sr@latin, courtesy of Miloš Popović
2623 - sv, courtesy of Daniel Nylander
2624 - ta, courtesy of Dr.T.Vasudevan
2625 - te, courtesy of Krishna Babu K
2626 - th, courtesy of Akom Chotiphantawanon
2627 - ug, courtesy of Sahran
2628 - zh_CN, courtesy of Aron Xu
2629 - zh_HK, courtesy of Chao-Hsiung Liao
2630 - zh_TW, courtesy of Chao-Hsiung Liao
2631 - Added/Updated Documentation
2632 - cs, courtesy of Lucas Lommer
2633 - zh_CN, courtesy of YunQiang Su
2636 - the ui was rewritten using vala and clutter
2637 - using live previews for all effects
2638 - added user configurable effects, which can be installed in the system.
2639 furthermore we added a specification for those files, to be usable
2640 everywhere in GNOME.
2641 - more number of effects
2642 - broke most parts of libcheese
2643 - Added/Updated Translations
2644 - en@shaw, courtesy of Thomas Thurman
2645 - fi, courtesy of Tommi Vainikainen
2646 - gl, courtesy of Fran Diéguez
2647 - he, courtesy of Yaron Shahrabani
2648 - ka, courtesy of Vladimer Sichinava
2649 - sl, courtesy of Matej Urbančič
2650 - th, courtesy of Theppitak Karoonboonyanan
2651 - zh_CN, courtesy of Aron Xu
2652 - Added/Updated Documentation
2653 - ca, courtesy of Carles Ferrando Garcia
2654 - fi, courtesy of Jukka Heikkilä
2655 - pa, courtesy of A S Alam
2656 - sl, courtesy of Andrej Žnidaršič
2659 - menu: disable Take Photo when there is no camera.
2660 Fixes bug 615002, courtesy of Yuvaraj Pandian
2661 - effects: fix a text rendering problem.
2662 Fixes bug 613287, courtesy of Mathias Clasen
2663 - build: enable GSEAL
2664 - all: use accessor functions instead direct access.
2665 Fixes bug 585210, courtesy of Javier Jardon.
2666 - Added/Updated Translations
2667 - ast, courtesy of Xandru Armesto
2668 - bn_IN, courtesy of Runa Bhattacharjee
2669 - ca@valencia, courtesy of Gil Forcada
2670 - id, courtesy of Andika Triwidada
2671 - ja, courtesy of Hideki Yamane (Debian-JP)
2672 - kn, courtesy of Shankar Prasad
2673 - ms, courtesy of Umarzuki Bin Mochlis Moktar
2674 - th, courtesy of Theppitak Karoonboonyanan
2675 - Added/Updated Documentation
2678 - countdown: move rsvg_init and rsvg_term into main
2679 Initialize rsvg at startup and clean it up at exit.
2680 Fixes a long standing bug that made cheese crash when going fullscreen
2681 with button and window sounds enabled. Fixes bug #592100.
2682 - window: set the main button label to "Stop recording" while recording.
2683 Little regression introduced in 2.29.90. Fixes bug #613421
2684 - widget: use dialog-error icon
2685 The "error" icon used before doesn't exist in gnome-icon-theme 2.29 and
2686 causes crashes. Use "dialog-error" instead. Fixes #613067
2687 - Added/Updated Translations
2688 - bn, courtesy of Sadia Afroz
2689 - cs, courtesy of Petr Kovar
2690 - da, courtesy of Anders Jenbo
2691 - eu, courtesy of Iñaki Larrañaga Murgoitio
2692 - gu, courtesy of Sweta Kothari
2693 - it, courtesy of Alessandro Falappa
2694 - ko, courtesy of Changwoo Ryu
2695 - lt, courtesy of Žygimantas Beručka
2696 - lv, courtesy of Peteris Krisjanis
2697 - nn, courtesy of Torstein Adolf Winterseth
2698 - pa, courtesy of A S Alam
2699 - sr, courtesy of Бранко Кокановић
2700 - sr@latin, courtesy of Branko Kokanović
2701 - uk, courtesy of Maxim V. Dziumanenko
2702 - Added/Updated Documentation
2703 - cs, courtesy of Lucas Lommer
2704 - el, courtesy of Marios Zindilis
2707 - widget: restore saved balance settings at startup
2708 Restore balance (brightness, saturation, hue) settings, saved in gconf,
2709 when the camera is initialized. Fixes bug 610823.
2710 - camera: fix a shameful pointless g_return_if_fail that prevented
2711 resolution changin from preferences.
2712 - docs: complete api docs for CheeseCameraDeviceMonitor
2713 - Added/Updated Translations
2714 - ca, courtesy of Gil Forcada
2715 - el, courtesy of Kostas Papadimas
2716 - en_GB, courtesy of Bruce Cowan
2717 - eu, courtesy of Iñaki Larrañaga Murgoitio
2718 - fi, courtesy of Tommi Vainikainen
2719 - hu, courtesy of Gabor Kelemen
2720 - nb, courtesy of Kjartan Maraas
2721 - pt, courtesy of Duarte Loreto
2725 - Restore the infobar temporarily disabled in the previous version
2726 - Make the infobar display generic errors about camera
2727 initialization instead of just the "no-device" one.
2730 - Remove "ready" and "error" signals in CheeseWidget and use a
2731 "state" property to track current widget state (none, ready,
2733 - Add cheese_widget_get_error() api to retrieve a GError (propagated
2734 from CheeseCamera) if something failed (widget in error state).
2735 - Update CheeseAvatarChooser to reflect the new api.
2738 #592663 — Update sensitivity of "move all to trash", Mathias Clasen
2740 * Added/Updated Translations
2741 - de, courtesy of Wolfgang Stoeggl
2742 - gl, courtesy of Fran Diéguez
2743 - ja, courtesy of Hideki Yamane (Debian-JP)
2744 - pl, courtesy of Piotr Drąg
2745 - ro, courtesy of Adi Roiban
2746 - ru, courtesy of Alexander Saprykin
2747 - sv, courtesy of Daniel Nylander
2748 - zh_HK, courtesy of Chao-Hsiung Liao
2749 - zh_TW, courtesy of Chao-Hsiung Liao
2753 * Export libcheese-gtk library
2754 * Rework Cheese itself to use libcheese-gtk
2755 * Add cropping ability to the chooser widget
2756 * Fix a possible crasher and a hang in CheeseCamera
2757 * Require libgudev on Linux systems
2758 * Limit framerate to 30 frames per second
2760 * Updated German documentation
2764 A slightly different format for these release notes.
2765 We missed a couple of releases in the 2.29 cycle and the big changes
2766 cheese went through meanwhile deserves something better than a cold
2767 list of commit messages.
2768 Big thanks go to Bastien Nocera who took up most longstanding items
2769 in our TODO list and implemented them right away.
2770 So let's see what happened since 2.28. Note that most of the following
2771 stuff is still a work in progress so don't expect everything listed to
2774 * Completely dropped HAL dependency
2775 Port most HAL code for v4l capability probing into udev and use
2776 gudev in cheese to take advantage of it.
2777 Add infrastructure (CheeseCameraDeviceMonitor) for dynamic
2778 device hotplugging (UI yet to come).
2779 Add optional udev dependency and provide a simple entry point
2780 for non linux platforms that will want to use their custom
2781 detection code (still waiting for patches).
2783 * First steps in splitting cheese code into two libraries
2785 Will provide basic non UI related cheese functions: basically,
2786 device detection, device monitoring, video format handling.
2788 A set of widgets that will allow third party application to
2789 include parts of cheese functionality (e.g. the avatar chooser
2790 will soon embed a viewfinder for quickly shooting a nice
2791 buddy icon). Ideally cheese will be soon based on this set of
2792 widgets being the first user of our own library.
2794 * Rework most of device capability handling code
2795 Rewrite caps detection code trying to use gstreamer api instead of
2796 our own custom stuff whenever possible.
2797 Remove framerate retrieving code since we didn't use it since a
2800 * Make startup slightly faster
2801 Probe device capabilities in PAUSED state instead of PLAYING.
2802 This was actually a workaround for a now fixed gstreamer bug (See
2804 Just a two line change but cheese is notably faster now!
2807 Remove all the fake webcam code and use a still error image when
2808 no webcam is available.
2809 Drop EphySpinner in favor of the new GtkSpinner. Invert colors to
2811 Remove actions (SendTo stuff) from the contextual menu. It wasn't
2812 exactly the best way to interoperate with the desktop. And most of
2813 them worked suboptimally anyway.
2815 * Move to GST_DEBUG (first steps, probably needs work)
2816 We use gstreamer anyway, why not to take full advantage of it?
2817 Gstreamer debug infrastructure is really cool and surely a lot
2818 better than our previous g_prints.
2821 #598902 — Make flash window a popup
2823 #603595 — Add a photo-taken signal, which passes a pixbuf
2824 #522199 — First pass at webcam widget for use in other applications
2825 #598445 — Use GtkSpinner instead of our own
2826 #603152 — Use libcanberra instead of GStreamer for shutter
2827 #603161 — Make CheeseGConf a singleton object
2828 #603162 — Make CheeseFileUtil a singleton
2829 #603167 — Avoid warnings on exit when playback hasn't started
2830 #595005 — Use a custom filename to group burst mode pictures
2831 #596535 — String fixes
2833 * Added/Updated Translations
2834 - en_GB, courtesy of Philip Withnall
2835 - en@shaw, courtesy of Thomas Thurman
2836 - es, courtesy of Jorge González
2837 - et, courtesy of Ivar Smolin
2839 - he, courtesy of Yaron Shahrabani
2840 - lt, courtesy of Gintautas Miliauskas
2841 - lv, courtesy of Rūdolfs Mazurs
2842 - nb, courtesy of Kjartan Maraas
2843 - nds, courtesy of Nils-Christoph Fiedler
2844 - pa, courtesy of A S Alam
2845 - ru, courtesy of Alexandre Prokoudine
2846 - sl, courtesy of Matej Urbančič
2847 - sv, courtesy of Daniel Nylander
2848 - ta, courtesy of Dr.T.Vasudevan
2849 - th, courtesy of อาคม โชติพันธวานนท์
2850 - uk, courtesy of Maxim V. Dziumanenko
2851 - zh_CN, courtesy of Tao Wei
2852 - zh_HK, courtesy of Chao-Hsiung Liao
2853 - zh_TW, courtesy of Chao-Hsiung Liao
2854 - Added/Updated Documentation
2855 - es, courtesy of Jorge González
2856 - zh_CN, courtesy of arccos (L.Q)
2860 - use _X-GNOME-FullName inside the .desktop file, fixes bug #590182
2861 - fix the abortion of burst mode with the escape key, fixes bug #595073
2862 burst mode can now be aborted with the Escape key, no matter if
2863 the countdown is active or not.
2864 when burst mode is running you could start it again with spacebar,
2865 this has been disabled during the burst session.
2866 - updated the dependencies
2867 - Added/Updated Translations
2868 - as, courtesy of Amitakhya Phukan
2869 - ca, courtesy of Gil Forcada
2870 - cs, courtesy of Lucas Lommer
2871 - da, courtesy of Kenneth Nielsen
2872 - de, courtesy of Mario Blättermann
2873 - el, courtesy of Kostas Papadimas
2874 - en_GB, courtesy of Bruce Cowan
2875 - es, courtesy of Jorge González
2876 - fr, courtesy of Claude Paroz
2877 - gl, courtesy of Antón Méixome
2878 - hi, courtesy of Rajesh Ranjan
2879 - it, courtesy of Alessandro Falappa
2880 - ja, courtesy of Takeshi AIHANA
2881 - lt, courtesy of Gintautas Miliauskas
2882 - mai, courtesy of Sangeeta Kumari
2883 - mr, courtesy of Sandeep Shedmake
2884 - oc, courtesy of Yannig Marchegay (Kokoyaya)
2885 - pa, courtesy of A S Alam
2886 - ro, courtesy of Adi Roiban
2887 - sl, courtesy of Matej Urbančič
2888 - te, courtesy of Krishna Babu K
2889 - uk, courtesy of Maxim V. Dziumanenko
2890 - zh_HK, courtesy of Chao-Hsiung Liao
2891 - zh_TW, courtesy of Chao-Hsiung Liao
2892 - Added/Updated Documentation
2893 - ca, courtesy of Joan Duran
2894 - de, courtesy of Christian Kirbach
2895 - el, courtesy of Μάριος Ζηντίλης
2896 - en_GB, courtesy of Philip Withnall
2897 - es, courtesy of Jorge Gonzalez
2898 - fr, courtesy of Laurent Coudeur
2899 - it, courtesy of RITA BANDIERA
2900 - nl, courtesy of Sander Pientka
2901 - oc, courtesy of Yannig Marchegay (Kokoyaya)
2902 - pt_BR, courtesy of Leonardo Ferreira Fontenelle
2903 - ru, courtesy of Vasiliy Faronov
2904 - sv, courtesy of Daniel Nylander
2905 - th, courtesy of Theppitak Karoonboonyanan
2906 - zh_CN, courtesy of ccrecall
2909 - Added/Updated Translations
2910 - ar, courtesy of Khaled Hosny
2911 - bn, courtesy of Loba Yeasmeen
2912 - bn_IN, courtesy of Runa Bhattacharjee
2913 - fr, courtesy of Claude Paroz
2914 - gu, courtesy of Sweta Kothari
2915 - hu, courtesy of Gabor Kelemen
2916 - kn, courtesy of Shankar Prasad
2917 - ko, courtesy of Changwoo Ryu
2918 - ml, courtesy of "Last-Translator: \n"
2919 - or, courtesy of Manoj Kumar Giri
2920 - pt, courtesy of Duarte Loreto
2921 - pt_BR, courtesy of Djavan Fagundes
2922 - sr, courtesy of Бранко Кокановић
2923 - sr@latin, courtesy of Branko Kokanović
2924 - ta, courtesy of I. Felix
2925 - tr, courtesy of Baris Cicek
2926 - Added/Updated Documentation
2927 - el, courtesy of Μάριος Ζηντίλης
2930 - Restore default window size that was changed with the netbook-mode
2932 - Prevent the thumbview to shrink down to nothing when there are no
2933 items. Keep track of current items number and set a size request when
2935 - Remove a bunch of hacks used in wide-mode switching to keep the video
2936 area size constant. Do everything in a more proper, non hackish, way.
2937 Fixes window "flickering" when switching to Wide Mode.
2938 - Restore a <schema> keyword that got lost in the gconf schema, fixes
2939 bug #591389, courtesy of Koop Mast
2940 - Added/Updated Translations
2941 - af, courtesy of F Wolff
2942 - bg, courtesy of Alexander Shopov
2943 - es, courtesy of Jorge González
2944 - et, courtesy of Ivar Smolin
2945 - eu, courtesy of Iñaki Larrañaga Murgoitio
2946 - fi, courtesy of Tommi Vainikainen
2947 - ga, courtesy of Seán de Búrca
2948 - gl, courtesy of Antón Méixome
2949 - he, courtesy of Yaron Shahrabani
2950 - hi, courtesy of Rajesh Ranjan
2951 - nb, courtesy of Kjartan Maraas
2952 - or, courtesy of Manoj Kumar Giri
2953 - pl, courtesy of Piotr Drąg
2954 - sv, courtesy of Daniel Nylander
2955 - th, courtesy of Akom C.
2956 - zh_HK, courtesy of Chao-Hsiung Liao
2957 - zh_TW, courtesy of Chao-Hsiung Liao
2960 - Drop HILDON mode. We used to have HILDON support once but it has
2961 been broken for several major releases now. Better no support than
2962 a partial and broken one.
2964 - Merge netbook-mode branch. Introduces a new horizontal mode that
2965 fits nicely in small screens where the vertical real estate is
2966 limited (like netbooks). Commits summary follows.
2967 - Enable wide mode at startup if enabled in gconf or if forced
2968 through -w/--wide command line option. Save wide mode
2969 state in a gconf key.
2970 - Prevent icon view to shrink down when empty.
2971 - Let the thumbview pick up its optimal size. Remove hard coded size
2972 constraints for the icon view so that it picks up the best size
2973 for the current children (i.e. centered items, even with no
2974 selection, with every thumbnail size). Remove also extra
2975 spacing between and around thumbnails.
2976 - Correctly update thumbnav button sensitiveness. Force an update on
2977 up and down button sensitiveness while switching mode.
2978 - Keep size of the video preview area while switching mode. This way
2979 the icon view moves from the bottom to the right side while the
2980 rest of the window remains still.
2981 - Add UI for dynamically switching to and from wide mode.
2982 Add a WideMode action that triggers widget reparenting and changes
2983 spacing the vertical mode.
2984 - Add a function that sets the ThumbNav in vertical mode reparenting
2986 - Add a vertical mode for the ThumbNav. Add up and down buttons and
2987 implement vertical scrolling logic.
2988 - Reparent the icon view into the right aligment. First experiment
2989 of an horizontal mode suited for netbooks.
2990 - Make room for a vertical icon view in the right side. Add an hbox
2991 and an alignment to contain the icon view in the yet to come
2994 - Set WARNING MessageType for the InfoBar.
2995 Warning is certainly more suited since the missing webcam is not a fatal
2996 error. Also, the red color for the error type is really ugly. This
2997 lovely orange is much better.
2998 - Remove *.glade files.
2999 It is not recommended to use gtk-builder-convert anymore but to use
3000 glade-3 directly on the .ui files
3001 - Insensitize buttons and actions while "bursting".
3002 - Take the first photo of a burst right after button press. Rework a
3003 little bit burst mode to allow this.
3004 - Add 256x256 Cheese icons, courtesy of Ulisse Perusin.
3005 - Add tooltips to the buttons. Now that toolbar buttons have no
3006 labels tooltips can be helpful to identify each button role.
3007 - Add burst mode settings to preferences dialog. Allow to configure
3008 amount of photos to take in a burst and delay between each one.
3009 - Remove icon-size attribute of button icons. All icons have now the
3010 same size and honour gtk theme settings.
3011 - Add the scalable version of the take photo and burst icons.
3012 - Add --version command line flag.
3014 - post release version bump
3015 - Added/Updated Translations
3016 - ast, courtesy of astur
3017 - ca@valencia, courtesy of Gil Forcada
3018 - de, courtesy of Michael Kanis
3019 - es, courtesy of Jorge González
3020 - et, courtesy of Ivar Smolin
3021 - eu, courtesy of Iñaki Larrañaga Murgoitio
3022 - fr, courtesy of Nicolas Repentin
3023 - ga, courtesy of Seán de Búrca
3024 - gl, courtesy of Antón Méixome
3025 - nb, courtesy of Kjartan Maraas
3026 - pl, courtesy of Tomasz Dominikowski
3027 - sv, courtesy of Daniel Nylander
3028 - ta, courtesy of Dr.T.Vasudevan
3029 - zh_HK, courtesy of Chao-Hsiung Liao
3030 - zh_TW, courtesy of Chao-Hsiung Liao
3031 - Added/Updated Documentation
3032 - de, courtesy of Mario Blättermann
3033 - fr, courtesy of Laurent Coudeur
3036 - add new photo and burst icons, courtesy of Ulisse Perusin
3037 - remove the label of the photo and video modes
3038 - support taking a series of photos, fixes bug #581997
3039 this introduces the burst mode in cheese.
3040 the burst mode allows to take a series of photos
3041 with a configurable delay and number of photos
3042 - Make webcam and resolution settings not sensitive if just 1 option
3043 is available. If there are no options to choose, make the webcam and
3044 resolution combo box insensitive, fixes bug #588353
3045 - Added/Updated Translations
3046 - it, courtesy of Alessandro Falappa
3047 - ku, courtesy of Erdal Ronahi
3048 - pt_BR, courtesy of Djavan Fagundes
3049 - zh_HK, courtesy of Chao-Hsiung Liao
3050 - zh_TW, courtesy of Chao-Hsiung Liao
3051 - Added/Updated Documentation
3052 - es, courtesy of Jorge González
3055 - bump gtk+ requirement to 2.17.3
3056 - ensure the drawing area has a native X11 window
3057 With the new client-side-window gtk+ widgets do not always have a
3058 native window anymore. We need an XID to give to GstXOverlay and embed
3059 video into the application. This temporarily works around the issue
3060 forcing a native window. Works around bug 588357
3061 - use the camera-web icon instead of camera-video
3062 we are using camera-web in the project logo/icon but camera-video for the
3063 UI. it is more appropriate to use the camera-web icon as it's a) less
3064 likely people will use camcorders with cheese b) there is bigger visual
3065 distinction between camera-photo and camera-web than camera-photo and
3067 - manually expose the window if not PLAYING
3068 Draw a black background if the pipeline is starting up and the overlay
3069 is still not ready to expose the drawing area.
3070 - fix broken xoverlay management
3071 For some reason this went unnoticed for a long time. We were calling
3072 set_x_overlay right after setting PLAYING state (with no warranty that
3073 the state change succeeded nor that an overlay was really there). The
3074 only right way to do this is to wait for prepare-xwindow-id message. It
3075 worked until now just because we've been extremely lucky.
3076 - drop url and email handlers
3077 Drop url and email handlers used in the about dialog since gtk+ 2.17.2
3078 already provides that functionality built in.
3079 - drop GEditMessageArea in favor of GtkInfoBar
3080 Drop GEditMessageArea since it recently entered gtk+. Fixes bug #586545
3081 - use AM_SILENT_RULES if available, fixes bug #587581
3082 - Use accessor functions instead direct access, fixes bug #585210
3083 - remove markup from translatable strings
3084 - keybindings: add configure checks for needed X11 stuff
3085 Check for XF86keysym.h availability and add a configure option to
3086 disable Webcam Button listening. Copied from rhythmbox.
3087 - add little program to emit fake webcam button events
3088 - capture webcam buttons
3089 Listen to XF86Webcam keypresses to capture webcam buttons. Should
3090 work with every driver that correctly binds the input device to
3091 KEY_CAMERA events. Fixes bug #521551
3092 - remove padding from the take_picture button
3093 Use alignment xscale property instead of padding in the take_picture
3094 button. Doesn't fix but at least partly works around bug #573301 (the
3095 button can now grow up and fill the whole free space with no padding
3097 - sanitize main toolbar structure
3098 No real change, just some little restructuring of the glade toolbar
3099 definition to make it easier to hack on.
3100 - Added/Updated Translations
3101 - es, courtesy of Jorge González
3102 - et, courtesy of Ivar Smolin
3103 - fr, courtesy of Jonathan Ernst
3104 - he, courtesy of Yaron Shahrabani
3105 - uk, courtesy of Maxim V. Dziumanenko
3106 - Added/Updated Documentation
3107 - it, courtesy of Rita Bandiera
3110 - Set default resolution to the highest one with a non jerky (higher than
3111 15fps) framerate, fixes bug #585857
3112 - Lower max-delay and max-page-delay oggmux properties from 5 to 0.5
3113 seconds. Should prevent out of sync audio in recorded videos and
3114 hopefully fix bug #585761
3115 - Don't access effects string after free. This was causing the first effect
3116 stored in gconf to not be restored at startup, fixes bug 584186
3117 - Get rid of GtkAspectFrame, it doesn't really suit our needs, it hardcodes
3118 an aspect ratio that obviously cannot be valid for every format webcams
3119 support. Render the video directly to the drawing area with no external
3120 aspect ratio restriction. Eventually fixes bug #559188 since the
3121 aspectframe was adding some extra padding between the video and the window
3123 - Almost every available gstreamer videosink can display black bars around
3124 the video keeping its aspect ratio. Enable it if available.
3125 Black bars look a lot nicer than the grey color of the underlying
3126 gtkwindow displayed with the aspectframe.
3127 - Properly forward expose events to GstXOverlay.
3128 - Avoid ugly flickering on window resize. Let gstxoverlay take full control
3129 of the drawing area window. Prevent gtk from drawing the background and
3130 remove the flickering caused by its internal double buffering.
3131 - Remove initial black bars (at least for 4:3 webcams). Set a default window
3132 size that fits nicely the video aspect ratio so that black bars are not
3133 drawn until a manual resize.
3134 - Added/Updated Translations
3135 - ca, courtesy of Gil Forcada
3136 - nb, courtesy of Kjartan Maraas
3137 - sv, courtesy of Daniel Nylander
3138 - ta, courtesy of Dr.T.Vasudevan
3139 - Added/Updated Documentation
3140 - el, courtesy of Simos Xenitellis
3143 - Ignore new photo requests if we are still waiting for an "handoff" signal
3144 for the previous one, fixes bug #582902
3145 - Fix a couple of trivial memory leaks in the thumbnail generator code, fixes
3147 - Don't return if "image-loading" icon is not found, we will have an empty
3148 pixbuf while the thumbnail thread is running but it is surely better than
3149 no thumbnail at all, fixes bug #582240
3150 - Added/Updated Translations
3151 - de, courtesy of Nathan-J. Hirschauer
3152 - es, courtesy of Jorge González
3153 - et, courtesy of Ivar Smolin
3154 - or, courtesy of Manoj Kumar Giri
3155 - pa, courtesy of A S Alam
3156 - th, courtesy of Akom C.
3157 - Added/Updated Documentation
3158 - el, courtesy of Simos Xenitellis
3161 - Improve preferences dialog making it more consistent with other GNOME
3163 - Add support for brightness, contrast, saturation and hue adjustments,
3165 - Replace deprecated gtk_action_connect_proxy calls with
3166 gtk_activatable_set_related_action, fixes bug #571383.
3167 - Bump gtk+ dependency to 2.16 (needed for gtk_scale_add_mark and
3168 gtk_activatable_set_related_action).
3169 - Archive old ChangeLog and autogenerate it on distribution from git log.
3170 - Added cheese.doap file
3171 - Added Filippo Argiolas to MAINTAINERS
3172 - added/updated translations
3173 - ar, courtesy of Khaled Hosny
3174 - be, courtesy of Ягор Кур'яновіч
3175 - es, courtesy of Jorge González
3176 - kn, courtesy of Shankar Prasad
3179 - Lock gdk mutex in photo-saved and video-saved callbacks Those signals are emitted
3180 within a gstreamer callback so outside the mainloop, hence the need for locking.
3181 This fixes the flash locking issue and also the one about the grey thumbview
3182 right after the flash, fixes bug #566098
3183 - added/updated translations
3184 - as, courtesy of Amitakhya Phukan
3185 - bn_IN, courtesy of Runa Bhattacharjee
3186 - ca, courtesy of Joan Duran
3187 - cs, courtesy of Lucas Lommer
3188 - de, courtesy of Mario Blättermann
3189 - el, courtesy of Jennie Petoumenou
3190 - fr, courtesy of Robert-André Mauchin
3191 - gl, courtesy of Suso Baleato
3192 - lt, courtesy of Vytautas Rėkus
3193 - or, courtesy of Manoj Kumar Giri
3194 - te, courtesy of Krishna Babu K
3195 - th, courtesy of Theppitak Karoonboonyanan
3198 - Remove g_error calls where the error is not supposed to abort execution.
3199 Replace them with more suited g_warnings, fixes bug #562179
3200 - Print cheese verbose messages even if log dir doesn't exist, fixes bug #573573
3201 - added/updated translations
3202 - ro, courtesy of Adi Roiban
3203 - sv, courtesy of Daniel Nylander
3206 - replace deprecated gtk symbols inside hildon code, fixes bug #571383, courtesy of Thomas Andersen
3207 - added/updated translations
3208 - es, courtesy of Jorge González
3209 - et, courtesy of Mattias Põldaru
3210 - ro, courtesy of Adi Roiban
3211 - vi, courtesy of Clytie Siddall
3212 - zh_HK, courtesy of Chao-Hsiung Liao
3213 - zh_TW, courtesy of Chao-Hsiung Liao
3216 - fixed lack of period at the end of a few paragraphs in the documentation,
3217 adopted "screenshot" instead of "screen shot", fixes bug #566718, courtesy of Leonardo Ferreira Fontenelle
3218 - reverse icon view scroll buttons scroll direction for RTL locales, fixes bug #566197, courtesy of Yair Hershkovitz
3219 - added/updated translations
3220 - de, courtesy of Hendrik Richter
3221 - el, courtesy of Fotis Tsamis
3222 - es, courtesy of Jorge González
3223 - fr, courtesy of Claude Paroz
3224 - ko, courtesy of Changwoo Ryu
3225 - zh_CN, courtesy of 甘露(Gan Lu)
3228 - added/updated translations
3229 - be@latin, courtesy of Ihar Hrachyshka
3230 - lv, courtesy of Raivis Dejus
3231 - pt_BR, courtesy of Leonardo Ferreira Fontenelle
3234 - single includes fix, fixes bug #563537, courtesy of Pedro Fragoso
3235 - added/updated translations
3236 - pa, courtesy of Amanpreet Singh Alam
3239 - print vendor and product id while probing devices. provide some more device informations for easier bug triaging.
3240 - remove unnecesary include files, to meet GnomeGoal http://live.gnome.org/GnomeGoals/CleanupGTKIncludes
3241 - don't use random access glist methods when accessing a list sequentially
3242 and properly free list elements after use, fixes bug #560514 and #560347, courtesy of Giuseppe Fuggiano
3243 - Use gtk_show_uri to open files and xdg-open i.s.o. gnome-open
3244 - Use gtk_message_dialog_format_secondary_markup correctly
3245 - print the cheese version if the -v flag is set
3246 - add support for cams which support only one resolution, fixes bug #560032, courtesy of Hans de Goede
3247 - added/updated translations
3248 - es, courtesy of Jorge González
3249 - ku, courtesy of Erdal Ronahi
3252 - change the default font of the countdown widget to bitstream vera sans bold
3253 - drop libgnome/libgnome-vfs dependencies, fixes bug #556580, courtesy of Cosimo Cecchi
3254 - exit correctly with unknown command line arguments, fixes bug #556084.
3255 - change the ui behaviour of the fullscreen toolbar, to show always when in
3256 effects chooser mode, fixes bug #548546
3257 - added/updated translations
3258 - ca, courtesy of Gil Forcada
3259 - de, courtesy of Hendrik Richter
3260 - es, courtesy of Jorge González
3261 - fr, courtesy of Robert-André Mauchin
3262 - he, courtesy of Mark Krapivner
3263 - nb, courtesy of Kjartan Maraas
3264 - nl, courtesy of Wouter Bolsterlee
3265 - pt_BR, courtesy of Vladimir Melo
3266 - sr, courtesy of Горан Ракић
3267 - sr@latin, courtesy of Goran Rakić
3268 - th, courtesy of Theppitak Karoonboonyanan
3269 - uk, courtesy of Maxim V. Dziumanenko
3272 - correct an error in the help file, which prevented the document to be valid
3273 - update the cheese dependencies, fixes bug #547203
3274 - use the correct translated plural form when deleting more than one item from
3275 the thumbnail bar, fixes bug #552290, courtesy of Yuriy Penkin
3276 - do not add a new item to the thumbnail bar, if its already there, fixes bug #549804
3277 - update documentation, courtesy of Joshua Henderson
3278 - include gio header in cheese.c
3279 - added/updated translations
3280 - ar, courtesy of Usama Akkad
3281 - bg, courtesy of Alexander Shopov
3282 - ca, courtesy of Gil Forcada
3283 - cs, courtesy of Petr Kovar
3284 - da, courtesy of Kenneth Nielsen
3285 - de, courtesy of Hendrik Richter
3286 - en_GB, courtesy of Philip Withnall
3287 - es, courtesy of Jorge González
3288 - et, courtesy of Ivar Smolin
3289 - eu, courtesy of Iñaki Larrañaga Murgoitio
3290 - fi, courtesy of Ilkka Tuohela
3291 - fr, courtesy of Robert-André Mauchin
3292 - gl, courtesy of Ignacio Casal Quinteiro
3293 - gu, courtesy of Sweta Kothari
3294 - hu, courtesy of Gabor Kelemen
3295 - it, courtesy of Alessandro Falappa
3296 - ja, courtesy of Takeshi AIHANA
3297 - ko, courtesy of Changwoo Ryu
3298 - lt, courtesy of Gintautas Miliauskas
3299 - ml, courtesy of പ്രവീണ് അരിമ്പ്രത്തൊടിയില്
3300 - mr, courtesy of Sandeep Shedmake
3301 - nb, courtesy of Kjartan Maraas
3302 - nl, courtesy of Wouter Bolsterlee
3303 - pl, courtesy of Tomasz Dominikowski
3304 - pt_BR, courtesy of Og Maciel
3305 - pt, courtesy of Duarte Loreto
3306 - ru, courtesy of Alexandre Prokoudine
3307 - sl, courtesy of Matej Urbančič
3308 - sq, courtesy of Laurent Dhima
3309 - sr, courtesy of Горан Ракић
3310 - sr@latin, courtesy of Goran Rakić
3311 - sv, courtesy of Daniel Nylander
3312 - ta, courtesy of I. Felix
3313 - th, courtesy of Theppitak Karoonboonyanan
3314 - tr, courtesy of Baris Cicek
3317 - documentation update (not yet finished), courtesy of joshua henderson
3318 - old photos and videos (before 2.24) are now available in cheese 2.24, fixes bug #547290
3319 - sort videoformat array and resolution hashtable, courtesy of Hans de Goede
3320 - dont save duplicated videoformats abut only keep the one with the maximum
3321 framerate if it provides the same resolution. add correspondent entry only
3322 once to the resolution hashtable so that we have no more duplicated
3323 resolutions on preferences dialog. fixes bugs #547144 and #547140,
3324 courtesy of Hans de Goede
3325 - remove the old log file if it exists
3326 - send eos event only if the pipeline was playing, otherwise force
3327 shutdown. Start a timeout to force unclean shutdown if eos takes
3328 to much to propagate or doesnt propagate at all, probably fixes bug #547422
3329 - set take_picture sensitiveness before webcam_stop_video_recording since this
3330 emits a signal that would lead to another sensitiveness change. see comments on bug #547422
3331 - set the utility hint for the fullscreen toolbar, partially fixes #548546
3332 - rename the log file to "log.txt" and prepend it with the running cheese version
3333 - cheese crashes no more when no device is set in gconf, partially fixes bug #546868, courtesy of Hans de Goede
3334 - display toolbar when entering into fullscreen mode, fixes bug #548546, courtesy of Felix Kaser
3335 - added/updated translations
3336 - bg, courtesy of Alexander Shopov
3337 - de, courtesy of Wolfgang Stoeggl
3338 - el, courtesy of Athanasios Lefteris
3339 - en_GB, courtesy of Philip Withnall
3340 - gu, courtesy of Sweta Kothari
3341 - hi, courtesy of Rajesh Ranjan
3342 - hr, courtesy of "Last-Translator: \n"
3343 - it, courtesy of Alessandro Falappa
3344 - ko, courtesy of Changwoo Ryu
3345 - nl, courtesy of Wouter Bolsterlee
3346 - pt, courtesy of Duarte Loreto
3347 - sl, courtesy of Matej Urbančič
3348 - zh_CN, courtesy of 甘露 (Lu Gan)
3351 - cheese.desktop file now respects freedesktop SPEC, fixes bug #550195, courtesy of Pacho Ramos
3352 - a small syntax cleanup made with uncrustify
3353 - waf did not install the files properly, now it does
3354 - add the dynamic bindir to the dbus file
3355 - update waf to 1.4.3 and make it working again
3356 - added/updated translations
3357 - ar, courtesy of Youssef Chahibi
3358 - dz, courtesy of Dawa pemo
3359 - es, courtesy of Jorge González
3360 - et, courtesy of Ivar Smolin
3361 - ga, courtesy of Seán de Búrca
3362 - he, courtesy of Mark Krapivner
3363 - ja, courtesy of Takeshi AIHANA
3364 - mk, courtesy of Arangel Angov
3365 - or, courtesy of Manoj Kumar Giri
3366 - pa, courtesy of Amanpreet Singh Alam
3367 - pl, courtesy of Tomasz Dominikowski
3368 - pt_BR, courtesy of Rodrigo Flores
3369 - sq, courtesy of Laurent Dhima
3370 - sv, courtesy of Daniel Nylander
3371 - te, courtesy of Krishna Babu K
3372 - vi, courtesy of Clytie Siddall
3373 - zh_HK, courtesy of Chao-Hsiung Liao
3374 - zh_TW, courtesy of Chao-Hsiung Liao
3377 - call gdk_x11_window_set_user_time to raise the cheese window if its called twice
3378 - don't start cheese twice if another instance is running, fixes bug #527736, courtesy of Felix Kaser
3379 - 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
3380 - align the buttons with the thumbnail bar
3381 - improve the fullscreen mode, fixes bug #547405, courtesy of Felix Kaser
3382 - select the last thumbnail item, if the last one was deleted
3383 - hitting space when the countdown has already begun, distorts no more the countdown, fixes bug #547403
3384 - remove a thumbnail item immidiately from the thumbnail row if it was deleted
3385 - use the eog scrollbar for cheese media, fixes bug #511916, courtesy of Patryk Zawadzki
3386 - disable action_effects while setup_camera is running, fixes bug #547313
3387 - add people who contributed to cheese to the cheese about window
3388 - give a detailed error message if some gstreamer element is missing, fixes bug #522009, courtesy of Todd Eisenberger
3389 - add some gconf translation improvements, fixes bug #547168
3390 - connect button_photo and button_video as proxy widgets for relative RadioActions
3391 - change action_files sensitiveness on "selection-changed" event, fixes bug 546918
3392 - don't try to find highest framerate if format is NULL, courtesy of Todd Eisenberger
3393 - selected effects gconf key values are now standardized, fixes bug #513776
3394 - add a better hig compliant alert for missing gstreamer elements, fixes bug #522009
3395 - added a delete action to immediately delete files and a gconf key to show/hide it
3396 - use "Cheese Webcam Booth" instead of "Cheese" as the desktop entry name, fixes bug #543976
3397 - add multiple selection in the picture listing pane, fixes bug #481405
3398 - correct critical warnings, if some gstreamer plugins arent available, fixes bug #522009, courtesy of Todd Eisenberger
3399 - add several g_free functions to prevent memory leaks
3400 - use g_random_int instead of g_rand_int
3401 - add the multiplex thumbnail generator algorithm
3402 - disable "Start recording" button until the recording pipeline properly shuts down
3403 - save generated thumbnails, it seems to have vanished some time ago
3404 - resolve wrong sorting issue of the thumbnails, fixes bug #546390
3405 - added/updated translations
3406 - ar, courtesy of Youssef Chahibi
3407 - bn_IN, courtesy of Runa Bhattacharjee
3408 - ca, courtesy of Gil Forcada
3409 - es, courtesy of Jorge González
3410 - et, courtesy of Ivar Smolin
3411 - eu, courtesy of Iñaki Larrañaga Murgoitio
3412 - fi, courtesy of Ilkka Tuohela
3413 - fr, courtesy of Robert-André Mauchin
3414 - gl, courtesy of Ignacio Casal Quinteiro
3415 - he, courtesy of Mark Krapivner
3416 - ja, courtesy of Takeshi AIHANA
3417 - kn, courtesy of Shankar Prasad
3418 - mk, courtesy of Arangel Angov
3419 - ml, courtesy of Manu S Madhav
3420 - nb, courtesy of Kjartan Maraas
3421 - pt_BR, courtesy of Fábio Nogueira
3422 - sv, courtesy of Daniel Nylander
3423 - th, courtesy of Akom C.
3424 - zh_HK, courtesy of Chao-Hsiung Liao
3425 - zh_TW, courtesy of Chao-Hsiung Liao
3428 - add a fullscreen mode for kiosks, fixes #478852, courtesy of Felix Kaser
3429 - wait until the video has been recorded, to add it to the thumbnail bar, partially fixes #545212
3430 - move thumbnail generation to its own thread, displaying a loading icon while
3431 generating thumbnail and a fallback icon if thumbnail fails, fixes bug #545151, courtesy of Filippo Argiolas
3432 - toggle effects button if effects is enabled using menu, fixes bug #539195, courtesy of Filippo Argiolas
3433 - make cheese have a fullscreen mode for kiosks, fixes bug #478852
3434 - resolve sluggish video and out-of-sync audio, fixes bug #542014, courtesy of Filippo Argiolas
3435 - do not crash on preferences with no camera attached, fixes bug #544062, courtesy of Filippo Argiolas
3436 - cheese should ask to delete files if moving to trash fails, fixes bug #545950, courtesy of Filippo Argiolas
3437 - cheese crashed with move all to trash if no trash can be accessed, fixes bug #545997, courtesy of Filippo Argiolas
3438 - added/updated translations
3439 - ar, courtesy of Khaled Hosny
3440 - ca, courtesy of Gil Forcada
3441 - el, courtesy of Simos Xenitellis
3442 - es, courtesy of Jorge González
3443 - fr, courtesy of Bruno Brouard
3444 - gl, courtesy of Ignacio Casal Quinteiro
3445 - ja, courtesy of Takeshi Aihana
3446 - mk, courtesy of Arangel Angov
3447 - nl, courtesy of Wouter Bolsterlee
3448 - oc, courtesy of Yannig Marchegay
3449 - pl, courtesy of Tomasz Dominikowski
3450 - pt, courtesy of Duarte Loreto
3451 - th, courtesy of Akom C.
3452 - zh_TW, courtesy of Chao-Hsiung Liao
3456 - make recording of videos work again, fixes bug #523475, courtesy of Filippo Argiolas
3457 - bump gstreamer requirements to 0.10.16
3458 - fixes cheese_print_handler, which resulted in empty cheese logs, courtesy of Filippo Argiolas
3459 - allow to choose the webcam using the preference dialog, fixes bug #522200, courtesy of Ryan Zeigler
3460 - remove some gcc warnings, fixes bug #537490, courtesy of Cosimo Cecchi
3461 - fixed typo, which prevented hildon mode to compile cleanly
3462 - removed included <X11/extensions/xf86vmode.h>, fixes bug #539631, courtesy of Marc-Andre Lureau
3463 - make hal-device-id command line option work, fixes bug #498023, courtesy of Ryan Zeigler
3464 - use ogv as default video extension, fixes bug #524021
3465 - added/updated translations
3466 - es, courtesy of Jorge González
3467 - sv, courtesy of Daniel Nylander
3468 - nb, courtesy of Kjartan Maraas
3469 - ko, courtesy of Changwoo Ryu
3470 - bg, courtesy of Alexander Shopov
3471 - oc, courtesy of Yannig Marchegay
3472 - et, courtesy of Ivar Smolin
3473 - pt_BR, courtesy of Fabrício Godoy and Ferreira Fontenelle
3474 - ps, courtesy of Zabeeh Khan
3475 - gl, courtesy of Ignacio Casal Quinteiro
3476 - zh_HK, courtesy of Chao-Hsiung Liao
3477 - zh_TW, courtesy of Chao-Hsiung Liao
3480 - fix a crash, when using about/quit menu items in hildon mode, fixes bug #535582, courtesy of Michael Terry
3481 - Instead of crashing report when certain gstreamer are not found, fixes bug #522009, courtesy of Todd Eisenberger
3482 - use intltools 0.40 for building with autotools
3483 - added/updated translations
3484 - ar, courtesy of Khaled Hosny.
3485 - fi, courtesy of Tommi Vainikainen
3486 - nn, courtesy of Eirik U. Birkeland
3487 - vi, courtesy of Clytie Siddall
3488 - zh_CN, courtesy of 甘露 (Lu Gan)
3491 - add new flash and remove changing gamma for simulating flash. the
3492 new flash works best if you run a composited desktop, fixes bug #526214,
3493 courtesy of Alex Jones
3494 - fix segfault on startup if video or photo directory gconf setting is missing,
3495 fixes bug #534480, courtesy of Alexander Jones
3496 - add support to set the video and photo path in gconf, courtesy of Felix Kaser
3497 - added/updated translations
3498 - ar, courtesy of Djihed Afifi.
3499 - es, courtesy of Jorge González
3500 - et, courtesy of Ivar Smolin
3501 - gl, courtesy of Ignacio Casal Quinteiro
3502 - he, courtesy of Mark Krapivner
3503 - hu, courtesy of Máté Őry.
3504 - nb, courtesy of Kjartan Maraas
3507 - use a better icon for the effects button, fixes bug #511369
3508 - store photos and videos in xdg directories, fixes bug #509475, courtesy of Felix Kaser
3509 - use a toggle button for the effects button, fixes bug #527870
3510 - add support for nautilus send to. this replaces "send by email" where available, fixes bug #528249, courtesy of Jose Dapena Paz
3511 - name the files to the date, when they were created, fixes bug #525739
3512 - add a preferences dialog with basic resolution changing, partially fixes #522200, courtesy of James Liggett
3513 - use gtk theme colors for the countdown widget
3514 - align the numbers and the camera on the countdown widget, courtesy of Andrea Cimitan
3515 - add a border, color shading and highlight to the countdown widget, to make it even more sexy, courtesy of Andrea Cimitan
3516 - make the countdown numbers translatable the right way
3517 - fix invalid free in cheese, fixes bug #529467, courtesy of Matthias Clasen
3518 - take picture button is enabled outside gtk thread lock, fixes bug #529789, courtesy of Gary Lasker
3519 - don't display the toplevel window by default, fixes bug #529276, courtesy of Loïc Minier
3520 - added/updated translations
3521 - en_GB, courtesy of Philip Withnall
3522 - es, courtesy of Jorge González
3523 - et, courtesy of Ivar Smolin
3524 - gl, courtesy of Ignacio Casal Quinteiro
3525 - he, courtesy of Mark Krapivner
3526 - nb, courtesy of Kjartan Maraas
3527 - nl, courtesy of Tino Meinen
3528 - pt_BR, courtesy of Luis Motta.
3529 - sl, courtesy of Matej Urbančič
3530 - th, courtesy of Pornpimon Pradabsri
3533 - add cheese to sound & video in the application menu, fixes bug #519846
3534 - add hildon support to cheese, fixes bug #519548, courtesy of Matthew Garret
3535 - add menu entry for the countdown, fixes bug #511160
3536 - add the gedit warning box when no camera is found, fixes bug #511945, courtesy of sebastian keller
3537 - buttons and menu items should use Title Case
3538 - change the theora file extension to .gov, fixes bug #524021
3539 - cheese crashes if getting information from a webcam fails, courtesy of Sjoerd Simons, fixes bug #522197
3540 - cheese did not choose the right thumbnails for already taken pictures, fixes bug #524814
3541 - cheese does not list its gnome-vfs dependency, fixes bug #522152, courtesy of Alex Rostovtsev
3542 - cheese doesn't open the webcam device set in gconf, courtesy of Sjoerd Simons, fixes bug #522198
3543 - do not allow to take pictures, while the webcam is initializing, fixes bug #523121
3544 - fix a crash while initializing webcam, fixes bug #522143, courtesy of Alex Rostovtsev
3545 - fix a crash, when a file was deleted twice
3546 - fix regression of gio, Dnd works again, courtesy of Cosimo Cecchi, fixes bug #526398
3547 - set the max waiting time for detecting a camera to 10 seconds, fixes bug #520394
3548 - show the pretty countdown widget by default
3549 - use a better effects icon, partially fixes bug #511369, courtesy of baptiste mille-mathias
3550 - use new cheese description, fixes bug #512091
3551 - added/updated translations
3552 - el, courtesy of Nick Paraschou
3553 - en_GB, courtesy of Philip Withnall
3554 - es, courtesy of Jorge González
3555 - et, courtesy of Mattias Põldaru
3556 - he, courtesy of Mark Krapivner
3557 - nb, courtesy of Kjartan Maraas
3558 - nn, courtesy of Eskild Hustvedt
3559 - ru, courtesy of Vasiliy Faronov
3560 - sl, courtesy of Matej Urbančič
3563 - typo in the documentaton: ximageskink instead of ximagesink
3564 - menu entries for take a photo and recording never switched, fixes bug #516745
3565 - select a thumb near the deleted item, fixes bug #505442
3566 - make sure we have the right prototype definition, fixes bug #519030
3567 - Rephrased hard-to-understand sentence in docs, fixes bug #518838, courtesy of Claude Paroz
3568 - added/updated translations
3569 - be@latin, courtesy of Ihar Hrachyshka
3570 - da, courtesy of Kenneth Nielsen
3571 - el, courtesy of Athanasios Lefteris
3572 - en_GB, courtesy of Philip Withnall
3573 - es, courtesy of Jorge González
3574 - fr, courtesy of Claude Paroz and Stéphane Raimbault
3575 - gu, courtesy of Ankit Patel
3576 - he, courtesy of Yair Hershkovitz
3577 - hu, courtesy of Gabor Kelemen
3578 - it, courtesy of Alessandro Falappa
3579 - lt, courtesy of Gintautas Miliauskas
3580 - ml, courtesy of Ani Peter
3581 - mr, courtesy of Sandeep Shedmake
3582 - uk, courtesy of Maxim Dziumanenko
3583 - zh_CN, courtesy of YangZhang
3584 - zh_HK, courtesy of Chao-Hsiung Liao
3585 - zh_TW, courtesy of Chao-Hsiung Liao
3588 - drop libglade and use GtkBuilder instead.
3589 - putted gtk calls in critical section in threads, fixes bug #516697, courtesy of Mathias Clasen
3590 - make use of the gconf countdown setting and show or hide the countdown depending on that
3591 - added/updated translations
3592 - ko, courtesy of Changwoo Ryu
3593 - th, courtesy of Theppitak Karoonboonyanan
3594 - sl, courtesy of Matej Urbančič
3595 - bn_IN, courtesy of Runa Bhattacharjee
3596 - pa, courtesy of Amanpreet Singh Brar
3597 - nl, courtesy of Wouter Bolsterlee.
3598 - nb, courtesy of Kjartan Maraas
3599 - ar, courtesy of Djihed Afifi
3600 - tr, courtesy of Baris Cicek
3601 - ja, courtesy of Takeshi Aihana
3602 - ca, courtesy of Gil Forcada
3603 - cs, courtesy of Vitezslav Kotrla.
3604 - pt, courtesy of Duarte Loreto
3605 - oc, courtesy of Yannig Marchegay
3606 - mk, courtesy of Arangel Angov
3607 - zh_CN, courtesy of YangZhang
3608 - hu, courtesy of Adam Pongracz
3611 - replaced all gnome-vfs calls by gio
3612 - install bugreport script in libexec instead of lib, fixes bug #514833
3613 - translate effect names too, courtesy of Tommi Vainikainen
3614 - pressing 'esc' cancels countdown/stop video recording, courtesy of Tommi Vainikainen
3615 - added/updated translations
3616 - ar, courtesy of Khaled Hosny
3617 - de, courtesy of Hendrik Brandt
3618 - es, courtesy of Jorge González
3619 - et, courtesy of Ivar Smolin
3620 - eu, courtesy of Iñaki Larrañaga Murgoitio
3621 - fi, courtesy of Tommi Vainikainen
3622 - fr, courtesy of Robert-André Mauchin and Stéphane Raimbault
3623 - it, courtesy of Alessandro Falappa
3624 - nb, courtesy of Kjartan Maraas
3625 - oc, courtesy of Yannig Marchegay
3626 - pl, courtesy of GNOME PL Team
3627 - pt_BR, courtesy of Pedro de Medeiro and Og Maciel
3628 - sv, courtesy of Daniel Nylander
3629 - zh_HK, courtesy of Chao-Hsiung Liao
3630 - zh_TW, courtesy of Chao-Hsiung Liao
3633 - new effect images by Lapo Calamandrei and Or Dvory (again)
3634 - the bugreport script didnt get copied on make dist
3637 - new effect images by Lapo Calamandrei and gidesa
3638 - fix bug #510610 - Typo at the documentation
3639 - Remove gnome-vfs completely from cheese-window.c
3640 - Use gio instead of gnome-vfs for file copy
3641 - Make Save dialog title localizable
3642 - Don't use gnome-vfs for opening links in about dialog
3643 - Write logging to file ~/.gnome2/cheese/log and send this along in bug-buddy
3644 reports. Patch by <ruledbyfaith@gmail.com>. fixes bug #510270
3645 - Plug some leaks. Apply patches of Mauro <mukadr@gmail.com> of GHOP project. fixes bug #505441
3646 - Run webcam detection in background thread. Fixes bug #505553. Patch by Steve Magoun <steve.magoun@canonical.com>
3647 - Uso GIO g_file_trash() to trash files, patch by Luca Ferretti
3648 - Update to new manual provided by Joshua Henderson as part of GHOP
3649 - remove the queue-size=2, this should fix bug #507416 - iSight camera does not work in gstreamer
3650 - added/updated translations
3651 - ar, courtesy of Khaled Hosny
3652 - es, courtesy of Jorge González
3653 - et, courtesy of Ivar Smolin
3654 - eu, courtesy of Iñaki Larrañaga Murgoitio
3655 - ga, courtesy of Seán de Búrca
3656 - gl, courtesy of Ignacio Casal Quinteiro
3657 - he, courtesy of Yair Hershkovitz
3658 - mk, courtesy of Jovan Naumovski
3659 - mr, courtesy of Sandeep Shedmake
3660 - nb, courtesy of Kjartan Maraas
3661 - oc, courtesy of Yannig Marchegay
3662 - ru, courtesy of Vasiliy Faronov
3663 - sv, courtesy of Daniel Nylander
3664 - uk, courtesy of Maxim Dziumanenko
3665 - zh_CN, courtesy of YangZhang
3668 - version bump to follow the gnome release cycle
3669 - add a stylish countdown widget by Mirco "MacSlow" Müller, courtesy of Patryk Zawadzki
3670 - add X-GNOME-Bugzilla-* keys and validate .desktop file. fixes bug #508910, courtesy of Luca Ferretti
3671 - vertical and horizontal flip options were switched (again). fixes bug #479238, courtesy of Steve Magoun
3672 - use the gst-player by Mathias Hasselman for playing the shutter sound
3673 - removed color forcing. This has been fixed in gstreamer
3674 - do not crash when trash directory is not present. fixes bug #507071
3675 - make cheese build against uninstalled gstreamer. fixes bug #479259, courtesy of Tim Philip Müller
3676 - added/updated translations
3677 - et, courtesy of Ivar Smolin
3678 - ja, courtesy of Takeshi Aihana
3679 - ca, courtesy of Gil Forcada
3680 - oc, courtesy of Yannig Marchegay
3681 - sv, courtesy of Daniel Nylander
3682 - fr, courtesy of Robert-André Mauchin
3683 - pt_BR, courtesy of Rodrigo Flores
3686 - add a shutter sound, when taking a photo
3687 - sort the thumbnail chronologically
3688 - make the effect chooser look a bit nicer
3689 - give thumbnails a frame like in nautilus and eog. fixes bug #500819
3690 - enable shortcuts if the mouse pointer is over the xoverlay. fixes bug #493196
3692 - space for take a photo/start-stop recording
3693 - <ctrl q> for exiting
3695 - delete for removing a photo or video
3696 - add a gconf backend
3697 - chosen effects are stored in gconf. fixes bug #488834
3698 - store the used webcam device in gconf. partially fixes bug #473038
3699 - use a throbber, when the camera is loading
3700 - add drag and drop support to the iconview
3701 - vertical and horizontal flip were switched. fixes bug #479238
3702 - many usability improvements. partially fixes bug #501337
3703 - point to the right homepage in the about dialog
3704 - add a boilerplate for a manual in cheese. partially fixes #480628
3705 - make video and photo button a toggle button. fixes bug #498022
3706 - make links on about dialog clickable. fixes bug #499425
3707 - translate menu items created by gtkuimanager, fixes bug #500821
3708 - change the first item in menu to "Cheese"
3709 - add a "Move all to trash" option
3710 - use gtkuimanager for the menu
3711 - give the ability to record videos from the menu
3712 - provide access to the effect chooser using the menu
3713 - use radio buttons in the menu to change between photo and video mode
3714 - use HAL to detect webcams
3715 - make ximagesink an xvimagesink work for all cameras
3716 - only use raw video formats. fixes bug #502174
3717 - use the highest resolution for each camera
3718 - add --verbose command line option, fixes bug #499399
3719 - cheese was refactored and uses now a webcam class
3720 - removed some memory leaks
3721 - fixed many, many bugs
3722 - added/updated translations
3723 - ar, courtesy of Djihed Afifi
3724 - ca, courtesy of Carlos Garcia Porcel
3725 - cs, courtesy of Vitezslav Kotrla
3726 - de, courtesy of Andre Klapper
3727 - el, courtesy of Athanasios Lefteris
3728 - es, courtesy of Jorge González
3729 - fr, courtesy of Pierre Slamich
3730 - gl, courtesy of Ignacio Casal Quinteiro
3731 - it, courtesy of Alessandro Falappa
3732 - nb, courtesy of Kjartan Maraas
3733 - oc, courtesy of Yannig Marchegay
3734 - pt, courtesy of Miguel Rosa
3735 - ro, courtesy of Anastase Valentin
3736 - sl, courtesy of Deni Bačić
3737 - sv, courtesy of Daniel Nylander
3740 - fix #472576 - cheese takes longer to start as more pictures are stored
3741 - fix #473560 - v4l-recorded videos are zero byte big, courtesy of Patryk Zawadzki
3742 - translation error in de
3746 - t, T, Space for taking photos and videos
3747 - Enter for opening an item
3748 - Delete for deleting an item
3749 - Left and Right for scrolling through the view
3750 - add a flash, when taking photos, courtesy of Patryk Zawadzki
3751 - use 25fps for video recording
3752 - video recording did not work. fixed
3753 - make ximagesink work with the photo pipeline
3754 - added/updated translations
3755 - da, courtesy of Anders K. Madsen
3756 - es, courtesy of Ricardo González Castro
3757 - gl, courtesy of Ricardo González Castro
3758 - it, courtesy of Alessandro Falappa
3759 - ja, courtesy of Takeshi Aihana
3760 - pl, courtesy of Tomasz Dominikowski
3763 - workaround on a gstreamer-bug, which made the colors look wrong with
3764 v4l-devices, courtesy of Patryk Zawadzki
3765 - activate countdown by default
3766 - the countdown is not available in video and segfaultet. fixed
3767 - use g_timeout_add instead of g_timeout_add_seconds
3770 - improvement the video pipline. and i mean a LOT of improvement
3771 - add a countdown, when taking a photo
3772 - add a time counter to the video recording
3773 - added the following export methods/capabilities:
3774 - open the file with gnome-open
3780 - set as account photo
3781 - we found the bug! v4l works now, courtesy of Patryk Zawadzki
3782 - added a popupmenu to the iconview
3783 - added some parts of the lucas(R)-eye of gnome iconview
3784 - if the same effects were chosen in photo and video, they wont apply. fixed
3785 - the first item in the iconbar wasnt deleted. fixed
3786 - updated translations:
3787 - cs, courtesy Vítězslav Kotrla
3789 - fr, courtesy of Pierre Slamich
3790 - it, courtesy of Alessandro Falappa
3791 - nl, courtesy of Wouter Bolsterlee
3792 - pt, courtesy of Miguel Rosa
3795 - store video thumbnails in the right thumbnail directory
3796 - video support. we can record a video with audio taken from any source
3797 - add mnemonics for the buttons in the ui
3798 - probably the dumbest change ever: the fsf has changed its address
3799 - updated translations:
3801 - fr, courtesy of Pierre Slamich
3802 - it, courtesy of Alessandro Falappa
3803 - pl, courtesy of Tomasz Dominikowski
3804 - pt, courtesy of Miguel Rosa
3807 - remove photos automatically from the thumbnail row
3808 - check automatically for webcams and their resolution
3809 - notification if cheese isn't able to get the webcam working
3810 - V4L support, courtesy of Diego Escalante Urrelo
3811 - store photos under ~/.gnome2/cheese/images
3812 - add only valid jpeg photos to the thumbnail row
3813 - sort thumbnails aplhabetically before adding them
3814 - let the window resizable
3815 - icons were installed with permissions 0755. fixed
3816 - added gtk-update-icon-cache on installation
3817 - lot of refactoring
3818 - new about-window, courtesy of Jaap Haitsma
3820 - updated dutch translation, courtesy of Wouter Bolsterlee
3821 - updated french translation, courtesy of Pierre Slamich
3822 - added polish translation, courtesy of Tomasz Dominikowski
3826 - let the glade file also translatable
3827 - added the icon to the .desktop-file
3828 - Cheese didn't use the various translations. fixed
3829 - Cheese was hiding from the taskbar. fixed
3830 - added dutch translation, courtesy of Max Beauchez
3831 - added french translation, courtesy of Pierre Slamich
3835 - the buildsystem is now toc2, big thanks to Stephan Beal for helping out
3836 - added the new cheese icon, courtesy of Andreas Nilsson and Josef Vybíral
3837 - added czech translation, courtesy of Vítězslav Kotrla
3838 - added portuguese translation, courtesy of Miguel Rosa
3839 - added spanish translation, courtesy of Ricardo González Castro
3840 - added galician translation, courtesy of Ricardo González Castro
3841 - added italian translation, courtesy of Alessandro Falappa
3845 - added new effect-chooser
3846 - allowing to chose more than one effect at the same time
3847 - added german translation