~ubuntu-branches/debian/sid/cheese/sid

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Bazaar Package Importer
  • Author(s): Laurent Bigonville
  • Date: 2011-07-17 21:04:16 UTC
  • mfrom: (15.1.1 experimental)
  • Revision ID: james.westby@ubuntu.com-20110717210416-nt5qi659qei7a2yy
Tags: 3.0.1-2
* debian/control.in:
  - Change gir1.2-cheese-3.0 Section to libs
  - Make library packages depend against cheese-common package
  - Make cheese package recommends against hicolor-icon-theme
  - Move gst Dependency to libcheese package
* debian/patches/0002-fix-linking.patch: Add missing library to fix linking
* debian/watch:
  - Switch to .bz2 tarballs.
  - Bump version to 3

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
ChangeLog for Cheese
2
2
--------------------
3
3
 
 
4
version 3.0.1
 
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
 
24
 
 
25
version 3.0.0
 
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
 
54
 
 
55
version 2.91.93:
 
56
   - Cheese widget bug fixes
 
57
   - Make Flash widget not cover the GNOME Shell panel
 
58
   - Loads of updated translations
 
59
 
 
60
version 2.91.92
 
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
 
94
 
 
95
version 2.91.91.1
 
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
 
100
    out.
 
101
 
 
102
  - Correct some configure requirements
 
103
 
 
104
version 2.91.91
 
105
  - use camerabin for taking photos and videos
 
106
  - Migrated from libunique to GtkApplication
 
107
  - Ported to GTK+ 3.x
 
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
 
122
    format=(fourcc)I420.
 
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
 
144
    libgnomedesktop.
 
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
 
176
 
 
177
version 2.91.4
 
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
 
201
    const.
 
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
 
218
    warning messages.
 
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
 
234
 
 
235
version 2.91.3
 
236
 
 
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"
 
239
    buttons
 
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,
 
250
    fixes bug #597820
 
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
 
284
 
 
285
version 2.91.2
 
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
 
307
    prevents this:
 
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
 
318
    in vala 0.10
 
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
 
351
    http://
 
352
  - Split UI setup into UI Setup and camera setup. Shows Window as soon
 
353
    as UI is setup.
 
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
 
358
    gstreamer pipeline
 
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
 
363
    at startup.
 
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.
 
370
 
 
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/).
 
373
 
 
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
 
430
 
 
431
version 2.31.1
 
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
 
436
    everywhere in GNOME.
 
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č
 
453
 
 
454
version 2.30.1
 
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
 
472
 
4
473
version 2.30.0
5
474
  - countdown: move rsvg_init and rsvg_term into main
6
475
    Initialize rsvg at startup and clean it up at exit.