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