5
- cheese-test-flash: Quit the test when window is closed.
6
When the window was closed, cheese-test-flash would continue to run. Now
7
the test quits when the window is closed.
8
- cheese-thumb-view: guard thread unsafe operations to avoid crash.
9
- lib: fix leaks and simplify cheese_fileutil_get_new_media_filename.
10
- lib: properly prefix photo/video suffix constants in cheese namespace.
11
- lib: move glib-object.h before G_BEGIN_DECLS in cheese-fileutil.h to
12
fix a build warning about implicit declaration.
13
- lib: return const char * when getting photo/video paths and
14
update all uses of both methods accordingly.
15
- lib: no need to declare variable to return photo/video paths.
16
- lib: add some missing introspection annotations in cheese-camera.
17
- set default value for saturation to 1, fixes bug #647228.
18
- Added/Updated Translations
19
- eu, courtesy of Julen Ruiz Aizpuru
20
- fa, courtesy of Arash Mousavi
21
- nl, courtesy of Wouter Bolsterlee
22
- tr, courtesy of Muhammet Kara
23
- Added/Updated Documentation
26
- lib: fix typo when initializing photo_path private attribute.
27
- lib: export correct package on introspection files.
28
The name of Cheese's pkg is cheese, not cheese-3.0.
29
- lib: fix recording videos after previous image/video captures.
30
This fixes bug: https://bugzilla.gnome.org/show_bug.cgi?id=645975
31
- window: set the about dialog transient and modal so that mutter can apply
32
the GNOME 3 modal dialog effect to it.
33
Fixes bug: https://bugzilla.gnome.org/show_bug.cgi?id=646007
34
- Added/Updated Translations
35
- ca, courtesy of Gil Forcada
36
- da, courtesy of Anders Jenbo
37
- en_GB, courtesy of Bruce Cowan
38
- eu, courtesy of Julen Ruiz Aizpuru
39
- gu, courtesy of Sweta Kothari
40
- he, courtesy of Yaron Shahrabani
41
- id, courtesy of Dirgita
42
- it, courtesy of Alessandro Falappa
43
- lt, courtesy of Gintautas Miliauskas
44
- pa, courtesy of A S Alam
45
- pt_BR, courtesy of Rodrigo Padula de Oliveira
46
- sr, courtesy of Мирослав Николић
47
- sr@latin, courtesy of Miroslav Nikolić
48
- ta, courtesy of Dr.T.Vasudevan
49
- th, courtesy of Akom Chotiphantawanon
50
- tr, courtesy of Baris Cicek
51
- ug, courtesy of Sahran
52
- vi, courtesy of Clytie Siddall
53
- Added/Updated Documentation
56
- Cheese widget bug fixes
57
- Make Flash widget not cover the GNOME Shell panel
58
- Loads of updated translations
61
- Makefile.am: Add autogen.sh to extra_dist
62
- tests: Add test program for the flash object
63
- lib: Don't forget to call gtk_clutter_init()
64
Note that using this in an application that relies on keyboard
65
input for GtkClutter widgets will fail horribly.
66
- lib: Make cheese-widget work again
67
- Fix default value for the dconf contrast
68
- Restore and fix menu mnemonics and entries
69
- Added/Updated Translations
70
- ca, courtesy of Gil Forcada
71
- cs, courtesy of Marek Černocký
72
- de, courtesy of Mario Blättermann
73
- es, courtesy of Daniel Mustieles
74
- et, courtesy of Ivar Smolin
75
- fr, courtesy of Claude Paroz
76
- gl, courtesy of "Last-Translator: \n"
77
- hu, courtesy of Gabor Kelemen
78
- kn, courtesy of Shankar Prasad
79
- ko, courtesy of Changwoo Ryu
80
- lt, courtesy of Rimas Kudelis
81
- lv, courtesy of Rudolfs
82
- nb, courtesy of Kjartan Maraas
83
- pl, courtesy of Piotr Drąg
84
- pt_BR, courtesy of Flamarion Jorge
85
- pt, courtesy of Duarte Loreto
86
- ro, courtesy of Lucian Adrian Grijincu
87
- sk, courtesy of Miroslav Biňas
88
- sl, courtesy of Matej Urbančič
89
- sv, courtesy of Daniel Nylander
90
- uk, courtesy of Korostil Daniel
91
- zh_CN, courtesy of chiachen
92
- Added/Updated Documentation
93
- sv, courtesy of Henrik Löwendahl
96
- Drop version to 2.91.91.1
97
The tarball release of 2.91.91 was generated with a tarball release of
98
Vala that was affected by bug 642885. This is a point release, that
99
contains a workaround for that bug until a new Vala release (0.11.7) is
102
- Correct some configure requirements
105
- use camerabin for taking photos and videos
106
- Migrated from libunique to GtkApplication
108
- build: Update autotools configuration
109
- cheese-camera: Unsetting preview-caps after photo
110
After taking a photo to pixbuf, we set preview-caps to NULL so regular
111
photo doesn't send the preview message.
112
- cheese-camera: Fixing take_photo_pixbuf
113
Method cheese_camera_take_photo_pixbuf was not working. Now it is
114
implemented using camerabin's features. We set preview-caps in camerabin
115
and get the buffer for the photo via message on the bus.
116
Signals are now only emitted if the capture was successful.
117
- cheese-camera: Set video recording options
118
Set encoding and multiplexing options.
119
- svg overlay effects can now be added
120
- cheese-camera: Set filter-caps property
121
Set filter-caps property to avoid camerabin default of video/x-raw-yuv
123
- cheese-camera: Enabling source color conversion
124
Setting the flag to enable color conversion on video source. Flags names
125
were also redefined to allow code readability.
126
- cheese-camera: Setting resolution in camerabin
127
Cheese was using a capsfilter after video source to configure the
128
desired resolution for pictures and video. We now use the camerabin
129
signal set-video-resolution-fps to set desired resolution.
130
- cheese-camera: Removing height and width defaults
131
Camerabin has video-capture defaults that can cause not-negotiated
132
errors or set resolution to values that are not the requested by the
133
user. Setting them to zero we allow the resolution to be negotiated.
134
- cheese-camera: Creating a separate effects_preview_bin
135
Create a effects_preview_bin that will hold all elements related to
136
effects live preview. This bin is added to video_filter_bin, the same
137
bin that contained those elements directly before.
138
- cheese-camera: Use camerabin as pipeline base
139
Changed Cheese-Camera to use camerabin as its base. Camerabin implements
140
view-finder, image capture and video recording.
141
- Add gobject introspection support to build system
142
- configure.ac: Changing required versions
143
Cheese works with older version of clutter, gtk, gdk and
145
- cheese-window: Fix vala syntax problem
146
Cheese wasn't compiled by latest java because of this array
147
construction. Changing it to a proper array we avoid the compiling
148
problem. Fixes bug #639276.
149
- Added/Updated Translations
150
- af, courtesy of F Wolff
151
- ar, courtesy of Khaled Hosny
152
- ast, courtesy of ivarela
153
- bn_IN, courtesy of "Last-Translator: \n"
154
- ca, courtesy of Gil Forcada
155
- en_GB, courtesy of Bruce Cowan
156
- es, courtesy of Daniel Mustieles
157
- fr, courtesy of Nicolas Repentin
158
- hu, courtesy of Gabor Kelemen
159
- ko, courtesy of Changwoo Ryu
160
- lv, courtesy of Rudolfs
161
- nb, courtesy of Kjartan Maraas
162
- or, courtesy of Manoj Kumar Giri
163
- pa, courtesy of A S Alam
164
- pl, courtesy of Piotr Drąg
165
- pt, courtesy of Duarte Loreto
166
- ru, courtesy of Yuri Myaseodov
167
- sl, courtesy of Matej Urbančič
168
- sr, courtesy of Мирослав Николић
169
- sr@latin, courtesy of Miroslav Nikolić
170
- sv, courtesy of Daniel Nylander
171
- ug, courtesy of Sahran
172
- uk, courtesy of Korostil Daniel
173
- zh_CN, courtesy of YunQiang Su
174
- Added/Updated Documentation
175
- es, courtesy of Jorge González
178
- bump LT_VERSION numbers for libcheese and libcheese-gtk
179
- Splitting dependencies of libcheese and libcheese-gtk
180
Spliting dependencies of libcheese and libcheese-gtk and linking
181
libcheese library with it's dependencies.
182
- libcheese: Removing unnecessary includes
183
Removing unnecessary includes of gtk in libcheese modules.
184
- Creating pkgconfig file for libcheese and libcheese-gtk
185
- Adding test for CheeseCamera
186
cheese-test-camera creates a CheeseCamera and takes a photo that will be
187
saved in testcamera.jpg after five seconds.
188
- Creating libcheese, installable non-gtk lib
189
Cheese-flash is now part of libcheese-gtk, since it depends on gtk and
190
we want libcheese to not depend on it. Libcheesecommon is now called
191
simply Libcheese and it's installed, it's the main cheese lib which can
192
be used to set the pipeline, take_photos and record video.
193
- remove countdown from libcheese
194
cheese uses the new countdown in src/cheese-countdown.vala
195
which prints the countdown directly on the clutter texture.
196
- cheese-test-chooser: Use gtk_clutter_init
197
Cheese test chooser should use gtk_clutter_init instead of gtk_init,
198
since cheese-camera now uses a ClutterTexture to display video.
199
- cheese-camera: using const char * when appropriate
200
Filenames and other string parameters used to set properties can be
202
- cheese-camera: switch_device is now a void method
203
Method cheese_camera_switch_device always returned true. Its return
204
value can be ignored.
205
- cheese-camera: Making methods static
206
Some methods are only used inside CheeseCamera, so I removed them from
207
header file and declared them as static.
208
- cheese-widget: Fix return type for get_settings
209
- remove dbus support from cheese, fixes bug #622915
210
- cheese-camera: Check return of linking effect
211
Return if linking effect preview was not successful.
212
- cheese-camera: Removing extra colorspace after effect
213
Effects are already created using one colorspace before and one after
214
its pipeline description, so there is no need to add another colorspace
215
after the effect bin.
216
- cheese-camera: Handle more bus messages
217
When bus receives error or warning messages, we parse them and print
219
- Updated Basque language
220
- Added/Updated Translations
221
- bg, courtesy of Krasimir Chonov
222
- cs, courtesy of Marek Černocký
223
- el, courtesy of Kostas Papadimas
224
- eo, courtesy of Kristjan SCHMIDT
225
- eu, courtesy of Iñaki Larrañaga Murgoitio
226
- fa, courtesy of Mahyar Moghimi
227
- gl, courtesy of Fran Diéguez
228
- nb, courtesy of Kjartan Maraas
229
- ru, courtesy of Yuri Myasoedov
230
- th, courtesy of Akom Chotiphantawanon
231
- zh_HK, courtesy of Chao-Hsiung Liao
232
- zh_TW, courtesy of Chao-Hsiung Liao
233
- Added/Updated Documentation
237
- Photo and video resolution can be set separately. Fixes bug #582268
238
- Fixed tooltip text for "stop action" and for "next/prev effect page"
240
- Start monitoring storage folders if they exist when cheese starts,
241
and a fix for bug 637798 commit.
242
- Burst mode session can be cancelled with a "Stop taking pictures"
243
button. Fixes bug #637798
244
- Button area does not get hidden after returning from fullscreen mode.
245
- Start "Save as" dialog in home folder
246
- Check if each Webcam directory exists before filling thumb view
247
- Don't create Webcam dirs (in Pictures and Video user dirs) unless
248
there is content to put on it, fixes bug #563058
249
- Command line options for starting in wide and fullscreen modes,
251
- All ui buttons now have tooltips, fixes bug #622974
252
- allow multiple items to be deleted at once
253
- allow multiple items moved to trash at once
254
- do a fade in animatin on each new effect page
255
- calculate the dimension of the effect previews automatically
256
this is done by getting the viewport dimension, subtracting
257
the borders and then dividing by three. if there are less than
258
9 effects on the last effects pane, we want to still start
259
putting the previews in the upper left corner. in fullscreen
260
we simply use the same size.
261
- remove useless comments
262
- align the effects in the center, regardless of window size
263
- sort the effects in the effect preview alphabetically
264
- set the effect panes preview to a fixed size
265
- post release version bump
266
- Added/Updated Translations
267
- de, courtesy of Wolfgang Stoeggl
268
- es, courtesy of Jorge González
269
- et, courtesy of Ivar Smolin
270
- gl, courtesy of Fran Diéguez
271
- he, courtesy of Yaron Shahrabani
272
- id, courtesy of Andika Triwidada
273
- nb, courtesy of Kjartan Maraas
274
- pa, courtesy of A S Alam
275
- sl, courtesy of Matej Urbančič
276
- sv, courtesy of Daniel Nylander
277
- th, courtesy of Akom Chotiphantawanon
278
- ug, courtesy of Sahran
279
- vi, courtesy of Clytie Siddall
280
- zh_CN, courtesy of Aron Xu
281
- zh_HK, courtesy of Chao-Hsiung Liao
282
- zh_TW, courtesy of Chao-Hsiung Liao
283
- Added/Updated Documentation
286
- port cheese to gsettings
287
this commit drops gconf entirely from cheese and uses
288
gsettings. glib and gio dependency was bumped to 2.26.0
289
- Increased upper bound for number of photos taken in burst mode and time
290
interval between photos taken in burst mode
291
- Removed mx dependency. Bumped minimum clutter version to 1.4.0
292
- test-widget: Using gtk_clutter_init
293
The test cheese-test-widget was using gtk_init instead of
294
gtk_clutter_init, displaying the error "Unable to create a new stage".
295
- widget: Using ClutterTexture instead of DrawingArea
296
The method cheese_camera_new expects a ClutterTexture, but the widget
297
was trying to use a GtkDrawingArea. It now has a GtkClutterEmbed widget
298
that contains a ClutterTexture that will be used by cheese_camera_new.
299
- camera: emit video-saved signal by name in gst threads
300
Static camera_signals array is not initizialized in the gstreamer thread
301
so we get a critical assertion failed (signal_id > 0) if we emit by id.
302
This should workaround the issue #620637
303
- Mapped the Escape key to either stop a current action or to take you out of
304
the effects selector or fullscreen
305
- main: properly start GtkClutter to avoid a runtime warning
306
Initializing GtkClutter instead of gtk and clutter separately
308
ClutterGLX-CRITICAL **: Unable to make the stage window 0x4600035 the current GLX drawable
309
- Fixed bug where you can start multiple countdowns in photo mode that
310
run together and mess up the counter
311
- json: fix a boolean property defined as a string
312
Fixes a g_value_copy incompatible types critical warning at runtime
313
- configure: Use cheese instead of Cheese
314
This way the .ui files are installed in /usr/shared/cheese
315
as expected, instead of /usr/shared/Cheese, fixes bug #626697
316
- check if vala is available, fail if not, partially fixes #626697
317
- bump vala requirement to 0.9.2 and use the new syntax for gtk stock items
319
- add identity effect manually at the first position of the effect list
320
- remove --verbose command line flag, log handler and bugreport script
321
as most of the debug output is done with GST_* or with
322
debug() and message(), the log file is useless and therefore
323
the bugreport script which is collection that file too.
324
- show the version with the -v/--version command line flag
325
- check if device uri is null, before setting up the camera with it
326
- add a command line option to specify camera file, fixes bug #614778
327
the -d or --device option was added to specify a different
328
device file. if the device file does not exist, or is not a
329
valid v4l/v4l2 device it will be silently ignored
330
- bump libcanberra version requirement to 0.23
331
- play a sound when taking a photo
332
this was somehow not added when we did the vala port, now
333
everybody can enjoy that lovely shutter sound
334
- parse our custom gtkrc file to hide the thumbview arrows
335
- Killed several memory leaks
336
- Fixed some runtime warnings
337
- Camera related actions are now disabled until the pipeline is playing
338
- Show error dialogs when any of the file operations fail
339
- Made app crash early if the GTKBUilder UI files are not found
340
- get rid of eog thumbnail
341
removed eog thumbnail and added cheese thumbnail, which
342
uses the best things from nautilus and eog.
343
- Display 'No effects found' message if no effects were found.
344
- Removed most unneccessary warnings when compiling src/*
345
Warnings that remain point to real problems that should be handled
346
- Errors in effect files no longer fatal
347
- Partially removed warnings that appeared during effect switching
348
- use the correct protocol in licence dialog, fixes bug #610207
349
as the original text of the link began with <http://...
350
this was seen as the protocol, however the protocol is just
352
- Split UI setup into UI Setup and camera setup. Shows Window as soon
354
Slightly faster time-to-window-visible
355
- ignore effects, if they are already loaded
356
if an effect is already loaded, cheese ignores the effect
357
and does not add it to the ui. this is done by comparing the
359
- load effects from ~/.local/share/gnome-video-effects/
360
xdg user_data_dir defaults to ~/.local/share/gnome-video-effects,
361
so we are looking into that place for user effects
362
- Effect preview elements are now constructed on-demand, rather than
364
- remove the effect files from cheese from now on and add gnome-video-effects
365
as a dependency. effects are brought to the users home by the package
366
gnome-video-effects (http://git.gnome.org/browse/gnome-video-effects).
367
this way, many applications, like Pitivi or Empathy are able to use the
368
same effects as we do. however, we will not depend on it, as it is an
369
optional package and not needed to run.
371
cheese looks for a directory named gnome-video-effects in one of the system
372
share directories proposed by XDG (mostly /usr/share/ or /usr/local/share/).
374
it also looks if the user has a directory named ~/.gnome-video-effects. we
375
probably should change that and use the XDG standard for user shared files,
376
which is ~/.local/share/
377
- Removed a few unnecessary camera start/stops during startup
378
- Do not create a device if gst initializazion fails
379
Currently we create a device with empty caps if the probing pipeline
380
cannot be started. That's wrong, the device evidendtly doesn't work so
381
the CheeseCameraDevice object for doesn't have to be created. Fixes bug #618203
382
- Added/Updated Translations
383
- ar, courtesy of Khaled Hosny
384
- bg, courtesy of Krasimir Chonov
385
- ca, courtesy of Gil Forcada
386
- ca@valencia, courtesy of Gil Forcada
387
- cs, courtesy of Marek Černocký
388
- da, courtesy of Anders Jenbo
389
- de, courtesy of Mario Blättermann
390
- el, courtesy of Michael Kotsarinis
391
- en_GB, courtesy of Philip Withnall
392
- es, courtesy of Jorge González
393
- et, courtesy of Ivar Smolin
394
- eu, courtesy of Iñaki Larrañaga Murgoitio
395
- fr, courtesy of Pablo Martin-Gomez
396
- gl, courtesy of Fran Diéguez
397
- he, courtesy of Yaron Shahrabani
398
- hi, courtesy of Rajesh Ranjan
399
- hu, courtesy of Gabor Kelemen
400
- id, courtesy of Dirgita
401
- it, courtesy of Alessandro Falappa
402
- ja, courtesy of Takayuki KUSANO
403
- kk, courtesy of Baurzhan Muftakhidinov
404
- kn, courtesy of Shankar Prasad
405
- lt, courtesy of Rimas Kudelis
406
- nb, courtesy of Kjartan Maraas
407
- nl, courtesy of Reinout van Schouwen
408
- nn, courtesy of Torstein Adolf Winterseth
409
- or, courtesy of Manoj Kumar Giri
410
- pa, courtesy of A S Alam
411
- pl, courtesy of Tomasz Dominikowski
412
- pt, courtesy of Duarte Loreto
413
- ro, courtesy of Lucian Adrian Grijincu
414
- ru, courtesy of Yuri Myasoedov
415
- sk, courtesy of Miroslav Biňas
416
- sl, courtesy of Matej Urbančič
417
- sr, courtesy of Милош Поповић
418
- sr@latin, courtesy of Miloš Popović
419
- sv, courtesy of Daniel Nylander
420
- ta, courtesy of Dr.T.Vasudevan
421
- te, courtesy of Krishna Babu K
422
- th, courtesy of Akom Chotiphantawanon
423
- ug, courtesy of Sahran
424
- zh_CN, courtesy of Aron Xu
425
- zh_HK, courtesy of Chao-Hsiung Liao
426
- zh_TW, courtesy of Chao-Hsiung Liao
427
- Added/Updated Documentation
428
- cs, courtesy of Lucas Lommer
429
- zh_CN, courtesy of YunQiang Su
432
- the ui was rewritten using vala and clutter
433
- using live previews for all effects
434
- added user configurable effects, which can be installed in the system.
435
furthermore we added a specification for those files, to be usable
437
- more number of effects
438
- broke most parts of libcheese
439
- Added/Updated Translations
440
- en@shaw, courtesy of Thomas Thurman
441
- fi, courtesy of Tommi Vainikainen
442
- gl, courtesy of Fran Diéguez
443
- he, courtesy of Yaron Shahrabani
444
- ka, courtesy of Vladimer Sichinava
445
- sl, courtesy of Matej Urbančič
446
- th, courtesy of Theppitak Karoonboonyanan
447
- zh_CN, courtesy of Aron Xu
448
- Added/Updated Documentation
449
- ca, courtesy of Carles Ferrando Garcia
450
- fi, courtesy of Jukka Heikkilä
451
- pa, courtesy of A S Alam
452
- sl, courtesy of Andrej Žnidaršič
455
- menu: disable Take Photo when there is no camera.
456
Fixes bug 615002, courtesy of Yuvaraj Pandian
457
- effects: fix a text rendering problem.
458
Fixes bug 613287, courtesy of Mathias Clasen
459
- build: enable GSEAL
460
- all: use accessor functions instead direct access.
461
Fixes bug 585210, courtesy of Javier Jardon.
462
- Added/Updated Translations
463
- ast, courtesy of Xandru Armesto
464
- bn_IN, courtesy of Runa Bhattacharjee
465
- ca@valencia, courtesy of Gil Forcada
466
- id, courtesy of Andika Triwidada
467
- ja, courtesy of Hideki Yamane (Debian-JP)
468
- kn, courtesy of Shankar Prasad
469
- ms, courtesy of Umarzuki Bin Mochlis Moktar
470
- th, courtesy of Theppitak Karoonboonyanan
471
- Added/Updated Documentation
5
474
- countdown: move rsvg_init and rsvg_term into main
6
475
Initialize rsvg at startup and clean it up at exit.