-
Notifications
You must be signed in to change notification settings - Fork 23
/
NEWS
4632 lines (4306 loc) · 198 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
ChangeLog for Cheese
--------------------
version 44.1
- Update AppStream metadata
- Added/Updated Translations
- cs, courtesy of Stanislav Horáček
version 44.0.1
- Update AppStream metadata
version 44.0
- Avoid creating duplicated camera devices
Devices detected in `cheese_camera_device_monitor_coldplug()` may get
duplicated, as Gstreamer will emit `GST_MESSAGE_DEVICE_ADDED` for them.
While this issue could be fixed by reorganizing the initialization code,
let's go with a simple and robust solution and check if a
`CheeseCameraDevice` using the `GstDevice` is already present.
- build: Use GNOME module post_install()
- Added/Updated Translations
- ab, courtesy of Nart Tlisha
version 43.0
- TODO: code changes
- be, courtesy of Vasil Pupkin
- ie, courtesy of Olga Smirnova
- ka, courtesy of Zurab Kargareteli, Ekaterine Papava
- tr, courtesy of Sabri Ünal
- Added/Updated Documentation
- fr, courtesy of Charles Monzat
version 43.alpha
- TODO: code changes
- Added/Updated Translations
- ab, courtesy of Nart Tlisha
- fr, courtesy of Charles Monzat
- id, courtesy of Kukuh Syafaat
- is, courtesy of Sveinn í Felli
- nl, courtesy of Nathan Follens
- ka, courtesy of Natik Kurbanov
- Added/Updated Documentation
- eu, courtesy of Asier Sarasua Garmendia
- nl, courtesy of Nathan Follens
version 41.1
- TODO: code changes
- Added/Updated Translations
- bg, courtesy of Alexander Shopov
version 41.0
- Allow headerbar to appear on all desktops
Removed gtk_dialogs_use_header() and accompanying code to allow the
headerbar to appear in GNOME as well as other desktops. Tested with
XFCE and it works as expected.
https://gitlab.gnome.org/GNOME/cheese/-/issues/62
- Update to runtime 40 and some meta-data fixes
- Reference of [GtkChild] fields is handled by GtkBuilder, type must
be unowned
- Change GLib.PtrArray into GLib.GenericArray
This is the vala-friendly way of handling GPtrArray.
Fix several memory leaks on the go and unnecessary reference increase.
- libcheese: Fix critical on failing to load cropping cursor
Loading a cursor can fail (`gdk_cursor_new_for_display()` can return
`NULL`); avoid a critical warning in that case.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
- Allow device parameter to understand api.v4l2.path
https://gitlab.gnome.org/GNOME/cheese/-/merge_requests/37
https://gitlab.gnome.org/GNOME/cheese/-/issues/4
- Update flatpak manifest and appdata
Make the minimal required changes to build against the current SDK.
- Remember last used camera
During setup_camera() in cheese-application.vala, we were not explicitly
assigning the camera from settings and only assigning the camera from
the command line.
This now checks for values from both the command line and from settings
and allows the command line to override settings.
Fixes: https://gitlab.gnome.org/GNOME/cheese/-/issues/76
- Add documentation for new API
Add gtk-doc documentation for
cheese_camera_device_supported_format_caps().
- Enable cameras with only MJPEG output
This enables cameras like Sunplus Technology 1.3M Camera with vendor ID
04fc and device ID 2802, which only outputs through image/jpeg and
doesn't support raw output.
- Preserve video/x-raw over image/jpeg
gst_caps_simplify() doesn't preserve the original order of caps, so when
called on the full set of caps, collected from all supported_formats, it
may end up preferring image/jpeg caps even when video/x-raw with
identical resolution and framerate is available.
Simplify the caps coming from each of supported_formats separately, so
that video/x-raw always comes first in the result GstCaps.
We prefer raw camera output whenever possible in order to avoid decoding
MJPEG.
- Support camera video formats with MJPEG output
This enables higher resolutions and framerates with cameras like
Logitech C910, which can do e.g. 1920x1080 @ 30fps, but only through
image/jpeg output.
https://gitlab.gnome.org/GNOME/cheese/-/merge_requests/17
https://gitlab.gnome.org/GNOME/cheese/-/issues/28
- Show better error when file info query fails
- Fix infinite loop if thumbnailer is not available
The code in cheese_thumb_view_idle_append_item() in
src/thumbview/cheese-thumb-view.c didn't pop the list of items to
thumbnail if thumbnailing failed.
Closes: #81
- ci: Add CI
- Added/Updated Translations
- ca, courtesy of Gil Forcada
- en_GB, courtesy of Zander Brown
- fa, courtesy of Danial Behzadi
- fur, courtesy of Fabio Tomat
- gl, courtesy of Fran Dieguez
- he, courtesy of Yosef Or Boczko
- lo, courtesy of Saikeo Kavhanxay
- ne, courtesy of Pawan Chitrakar
- oc, courtesy of Quentin PAGÈS
- pa, courtesy of A S Alam
- pt, courtesy of Hugo Carvalho
- ru, courtesy of Alexey Rubtsov
- tr, courtesy of Çağatay Yiğit Şahin
- vi, courtesy of Trần Ngọc Quân
- zh_TW, courtesy of Cheng-Chia Tseng
- Added/Updated Documentation
- ca, courtesy of Jordi Mas i Hernàndez
- es, courtesy of Daniel Mustieles
- eu, courtesy of Asier Sarasua Garmendia
- hu, courtesy of Balázs Meskó
- ru, courtesy of Alexey Rubtsov
- tr, courtesy of Emin Tufan Çetin
version 3.38.0
- cheese: improve format parsing
Check if both width and height are of the expected value type.
Check if width and height are > 0 before adding the format as a
valid format. Adding 0x0 resolutions causes a divide by 0 later
when we calculate aspect ratios.
- Add 'camera' and 'selfie' keywords to .desktop file
These both seems like search terms people are likely to use when looking
for this app.
- Fix keyboard shortcut window being displayed twice
https://gitlab.gnome.org/GNOME/cheese/-/issues/57
- App icon: minor refinements
- Added/Updated Translations
- ca, courtesy of Gil Forcada
- ckb, courtesy of Jwtiyar Nariman
- cs, courtesy of Marek Černocký
- da, courtesy of Alan Mortensen
- de, courtesy of Tim Sabsch
- el, courtesy of Efstathios Iosifidis
- es, courtesy of Daniel Mustieles
- eu, courtesy of Asier Sarasua Garmendia
- fa, courtesy of Arash Mousavi
- fi, courtesy of Jiri Grönroos
- fr, courtesy of Julien Humbert
- fur, courtesy of Fabio Tomat
- gl, courtesy of Fran Dieguez
- hi, courtesy of G Karunakar
- hr, courtesy of gogo
- hu, courtesy of Meskó Balázs
- id, courtesy of Kukuh Syafaat
- it, courtesy of Milo Casagrande
- ja, courtesy of sicklylife
- kk, courtesy of Baurzhan Muftakhidinov
- ko, courtesy of Changwoo Ryu
- lo, courtesy of "Last-Translator: \n"
- lt, courtesy of Aurimas Černius
- lv, courtesy of Rūdolfs Mazurs
- ms, courtesy of abuyop
- nb, courtesy of Kjartan Maraas
- nl, courtesy of Nathan Follens
- pl, courtesy of Piotr Drąg
- pt_BR, courtesy of Rafael Fontenelle
- pt, courtesy of Juliano Camargo
- ro, courtesy of Florentina Mușat
- sk, courtesy of Dušan Kazik
- sl, courtesy of Matej Urbančič
- sr, courtesy of Марко М. Костић
- sv, courtesy of Anders Jonsson
- ta, courtesy of Lakshmanan
- tr, courtesy of Çağatay Yiğit Şahin
- uk, courtesy of Yuri Chornoivan
- zh_CN, courtesy of Dingzhong Chen
- zh_TW, courtesy of pan93412
- Added/Updated Documentation
- ca, courtesy of Jordi Mas i Hernàndez
- cs, courtesy of Marek Černocký
- da, courtesy of "Last-Translator: scootergrisen\n"
- de, courtesy of Christian Kirbach
- es, courtesy of Daniel Mustieles
- fr, courtesy of Charles Monzat
- gl, courtesy of Fran Diéguez
- id, courtesy of Andika Triwidada
- ko, courtesy of Changwoo Ryu
- pl, courtesy of Piotr Drąg
- pt_BR, courtesy of Fábio Nogueira
- sv, courtesy of Anders Jonsson
- uk, courtesy of Yuri Chornoivan
- zh_CN, courtesy of Mandy Wang
version 3.34.0
- build: Don't use 'lib' prefix in find_library
Meson passes it directly to -l option, so an extra 'lib' can cause error
because it tells the linker to find liblibcanberra-gtk3.so.
- Add translator comments to the desktop file
- Added/Updated Translations
- ca, courtesy of Gil Forcada
- cs, courtesy of Marek Černocký
- en_GB, courtesy of Bruce Cowan
- fa, courtesy of Arash Mousavi
- fi, courtesy of Jiri Grönroos
- gl, courtesy of Fran Dieguez
- it, courtesy of Milo Casagrande
- ja, courtesy of sicklylife
- ko, courtesy of Changwoo Ryu
- lt, courtesy of Aurimas Černius
- lv, courtesy of Rūdolfs Mazurs
- pl, courtesy of Piotr Drąg
- sr, courtesy of Марко М. Костић
- tr, courtesy of Çağatay Yiğit Şahin
- vi, courtesy of Trần Ngọc Quân
version 3.33.91
- Drop libcanberra-gtk (GTK 2) dependency introduced in previous release
version 3.33.90
- Switch to meson build system (thanks Iñigo!)
- New app icon
- New keyboard shortcuts window
- Many updated translations
version 3.32.0
- Added/Updated Translations
- cs, courtesy of Marek Černocký
- da, courtesy of Alan Mortensen
- de, courtesy of Tim Sabsch
- el, courtesy of Efstathios Iosifidis
- es, courtesy of Daniel Mustieles
- et, courtesy of Mart Raudsepp
- fi, courtesy of Jiri Grönroos
- fr, courtesy of Charles Monzat
- fur, courtesy of Fabio Tomat
- gl, courtesy of Fran Dieguez
- hu, courtesy of Balázs Úr
- id, courtesy of Kukuh Syafaat
- it, courtesy of Milo Casagrande
- ja, courtesy of sicklylife
- kk, courtesy of Baurzhan Muftakhidinov
- ko, courtesy of Changwoo Ryu
- lt, courtesy of Aurimas Černius
- lv, courtesy of Rūdolfs Mazurs
- nb, courtesy of Kjartan Maraas
- nl, courtesy of Nathan Follens
- pt_BR, courtesy of Rafael Fontenelle
- ro, courtesy of Daniel Șerbănescu
- ru, courtesy of Stas Solovey
- sl, courtesy of Matej Urbančič
- sr, courtesy of Марко М. Костић
- sv, courtesy of Anders Jonsson
- tr, courtesy of Emin Tufan Çetin
- vi, courtesy of Trần Ngọc Quân
- zh_TW, courtesy of pan93412
- Added/Updated Documentation
- fr, courtesy of Charles Monzat
version 3.31.90
- Remove app menu
https://wiki.gnome.org/Initiatives/GnomeGoals/AppMenuRetirement
- Replace git.gnome.org by Gitlab URL in <GitRepository> in DOAP file
- Replace Bugzilla by Gitlab URL in DOAP file
- Drop deprecated GtkScrollbar-min-slider-length
It seems to serve no purpose anymore + added bonus:
Avoid deprecation warning littering journald logs.
- Added/Updated Translations
- fr, courtesy of Charles Monzat
- id, courtesy of Andika Triwidada
- pl, courtesy of Piotr Drąg
version 3.30.0
- cheese-window: Add camera toggle button
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=750285
- Added/Updated Translations
- en_GB, courtesy of Waldo Luís Ribeiro
- et, courtesy of Mart Raudsepp
- nl, courtesy of Nathan Follens
- ro, courtesy of Daniel Șerbănescu
- sl, courtesy of Matej Urbančič
- zh_CN, courtesy of Jeff Bai
- zh_TW, courtesy of Cheng-Chia Tseng
- Added/Updated Documentation
- ca, courtesy of Gerard Alcorlo Bofill
- gl, courtesy of marcos
version 3.28.0
- Add new device monitor methods to documentation
- monitor: Implement GAsyncInitable interface
Monitor initialization may block if external camera is connected,
probably due to some kernel bug. It causes freezes for applications,
which is not acceptable. Let's implement GAsyncInitable interface,
so it can be initialized asynchronously.
https://bugzilla.gnome.org/show_bug.cgi?id=782627
- Remove the OMF file
It’s a gnome-doc-utils/ScrollKeeper leftover.
- help: Remove unused blurry images (screenshots?) that bloat the
tarball
- Added/Updated Translations
- af, courtesy of Pieter Schalk Schoeman
- ca@valencia, courtesy of Xavi Ivars
- eo, courtesy of Anders JONSSON
- et, courtesy of Mart Raudsepp
- fa, courtesy of Arash Mousavi
- hi, courtesy of G Karunakar
- hr, courtesy of gogo
- is, courtesy of Sveinn í Felli
- ja, courtesy of Jiro Matsuzawa
- ne, courtesy of Pawan Chitrakar
- Added/Updated Documentation
- el, courtesy of Efstathios Iosifidis
- fr, courtesy of Charles Monzat
- gl, courtesy of marcos
- nl, courtesy of Justin van Steijn
- pl, courtesy of Piotr Drąg
version 3.26.0
- Added/Updated Translations
- bg, courtesy of Alexander Shopov
- da, courtesy of "Last-Translator: scootergrisen\n"
- es, courtesy of Daniel Mustieles
- gl, courtesy of Fran Dieguez
- ko, courtesy of Changwoo Ryu
- lo, courtesy of "Last-Translator: \n"
- ml, courtesy of ബാലശങ്കർ സി
- nl, courtesy of Hannie Dumoleyn
- Added/Updated Documentation
- ko, courtesy of Changwoo Ryu
version 3.25.90
- Remove camera service
It was an experiment, but in future PipeWire will be used instead, so it
is no longer needed.
- Remove some unused configuration variables
- Correctly select the given camera device
Due to a bug in the VAPI file the code would pass a string to the camera
setup routine instead of a CameraDevice object. As the setup routine
already has code to automatically select an appropriate device based on
the name passing an argument is not even required.
Note that the --device parameter might be somewhat confusing as it
refers to the devices name and not to the /dev/videoX device file.
https://bugzilla.gnome.org/show_bug.cgi?id=777047
- Fix bug 773526
Fix bug 773526 to use consisent language about the user's home folder.
Fix <files> tag to be used around one folder and not multiple folders.
Update last sentence to shorten and simplify it.
- camera-device: limit width and height
Set a limit on the width and height or else we might end scanning and
overflowing forever.
- camera-device: handle fraction ranges
Add support for fraction ranges
- camera: remove dead instance variables
https://bugzilla.gnome.org/show_bug.cgi?id=780021
- Added/Updated Translations
- ne, courtesy of Pawan Chitrakar
- pl, courtesy of Piotr Drąg
- tr, courtesy of Emin Tufan Çetin
- Added/Updated Documentation
- cs, courtesy of Marek Černocký
- de, courtesy of Christian Kirbach
- es, courtesy of Daniel Mustieles
- hu, courtesy of Gabor Kelemen
- id, courtesy of Andika Triwidada
- pl, courtesy of Piotr Drąg
- pt_BR, courtesy of Rafael Fontenelle
- sv, courtesy of Anders Jonsson
version 3.24.0
- Fix build with new vala
- camera: don't use hardcoded format
Use gst_caps_fixate() to select the best format instead of trying to
filter out a hardcoded format. Some cameras might not produce this
format and thus fail to work.
- Use Unicode in translatable strings
See https://developer.gnome.org/hig/stable/typography.html
https://bugzilla.gnome.org/show_bug.cgi?id=772263
- Added/Updated Translations
- be, courtesy of Yuras Shumovich
- ca, courtesy of Gil Forcada
- cs, courtesy of Marek Černocký
- da, courtesy of scootergrisen
- de, courtesy of Paul Seyfert
- el, courtesy of Efstathios Iosifidis
- es, courtesy of Daniel Mustieles
- eu, courtesy of Iñaki Larrañaga Murgoitio
- fi, courtesy of Jiri Grönroos
- fr, courtesy of Charles Monzat
- fur, courtesy of Fabio Tomat
- gl, courtesy of Fran Dieguez
- hr, courtesy of gogo
- hu, courtesy of Gabor Kelemen
- id, courtesy of Kukuh Syafaat
- is, courtesy of Sveinn í Felli
- it, courtesy of Milo Casagrande
- kk, courtesy of Baurzhan Muftakhidinov
- ko, courtesy of Changwoo Ryu
- lt, courtesy of Moo
- lv, courtesy of Rūdolfs Mazurs
- nb, courtesy of Kjartan Maraas
- oc, courtesy of Cédric Valmary (totenoc.eu)
- pl, courtesy of Piotr Drąg
- pt_BR, courtesy of Rafael Fontenelle
- pt, courtesy of Tiago Santos
- ru, courtesy of Yuri Myasoedov
- sk, courtesy of Dušan Kazik
- sl, courtesy of Matej Urbančič
- sr, courtesy of Мирослав Николић
- sr@latin, courtesy of Miroslav Nikolić
- sv, courtesy of Anders Jonsson
- uk, courtesy of Daniel Korostil
- vi, courtesy of Trần Ngọc Quân
- zh_TW, courtesy of Cheng-Chia Tseng
version 3.22.0
version 3.21.92
- Add Language headers to po files
Future versions of gettext will fail if this header is missing.
- Added/Updated Translations
- as, courtesy of Nilamdyuti Goswami
- be@latin, courtesy of Ihar Hrachyshka
- bn, courtesy of Sadia Afroz
- ca@valencia, courtesy of Gil Forcada
- dz, courtesy of Dawa pemo
- en_GB, courtesy of David King
- en@shaw, courtesy of Thomas Thurman
- es, courtesy of Daniel Mustieles
- gu, courtesy of "Last-Translator: \n"
- he, courtesy of Yosef Or Boczko
- hr, courtesy of "Last-Translator: \n"
- ka, courtesy of Vladimer Sichinava
- km, courtesy of Seng Sutha
- ko, courtesy of Changwoo Ryu
- ku, courtesy of Erdal Ronahi
- ky, courtesy of Timur Zhamakeev
- mai, courtesy of Sangeeta Kumari
- mk, courtesy of "Last-Translator: Jovan N\n"
- ms, courtesy of Umarzuki Bin Mochlis Moktar
- nb, courtesy of Kjartan Maraas
- nds, courtesy of Nils-Christoph Fiedler
- nn, courtesy of Torstein Adolf Winterseth
- pl, courtesy of Piotr Drąg
- ps, courtesy of Zabeeh Khan
- sl, courtesy of Matej Urbančič
- sq, courtesy of Laurent Dhima
- sr@latin, courtesy of Marko M. Kostić
- ta, courtesy of Shantha kumar
- ug, courtesy of Gheyret Kenji
- zh_HK, courtesy of Chao-Hsiung Liao
version 3.21.3
- Ensure autogen works in non-srcdir builds
Only the configure script should be run from the build directory; the
rest of the ancillary tools that modify the sources and generate the
configure script itself need to be run inside the source directory.
- Use AM_DISTCHECK_CONFIGURE_FLAGS
DISTCHECK_CONFIGURE_FLAGS is for users and packagers to override
distcheck options, while AM_DISTCHECK_CONFIGURE_FLAGS is for the
maintainer of the software.
https://www.gnu.org/software/automake/manual/automake.html#DISTCHECK_005fCONFIGURE_005fFLAGS
- Explicitly mark the GSettings schema for intltool
As recommended in the GSettings documentation.
- Add gettext-domain the GSettings schema
- Fix fallback application icon name
https://bugzilla.gnome.org/show_bug.cgi?id=765874
- fileutil: implement translation of Webcam folder
In this commit I added the feature that folder containing captured
photos and videos has a name that suits the locale is used by system.
The problem is that folder to save captured pics and videos has strict
name "Webcam".
To fix this problem I used gettext method.
https://bugzilla.gnome.org/show_bug.cgi?id=761958
- Added/Updated Translations
- bg, courtesy of Alexander Shopov
- fa, courtesy of Arash Mousavi
- fur, courtesy of Fabio Tomat
- id, courtesy of Andika Triwidada
- oc, courtesy of Cédric Valmary (totenoc.eu)
- pt_BR, courtesy of Enrico Nicoletto
- ro, courtesy of Jobava
- th, courtesy of Akom Chotiphantawanon
- uk, courtesy of Daniel Korostil
- vi, courtesy of Trần Ngọc Quân
- Added/Updated Documentation
- pt_BR, courtesy of Enrico Nicoletto
version 3.20.0
- Added/Updated Translations
- cs, courtesy of Marek Černocký
- da, courtesy of "Last-Translator: scootergrisen\n"
- el, courtesy of Efstathios Iosifidis
- es, courtesy of Daniel Mustieles
- eu, courtesy of dooteo
- fi, courtesy of Jiri Grönroos
- fr, courtesy of Alain Lojewski
- fur, courtesy of Fabio Tomat
- gl, courtesy of Fran Dieguez
- it, courtesy of Milo Casagrande
- ja, courtesy of Tsuji Kento
- kk, courtesy of Baurzhan Muftakhidinov
- ko, courtesy of Changwoo Ryu
- lt, courtesy of Aurimas Černius
- lv, courtesy of Rūdolfs Mazurs
- nb, courtesy of Kjartan Maraas
- nl, courtesy of Hannie Dumoleyn
- oc, courtesy of Cédric Valmary (totenoc.eu)
- pt, courtesy of Sérgio Cardeira
- ru, courtesy of Stas Solovey
- sl, courtesy of Matej Urbančič
- sr, courtesy of Марко М. Костић
- sr@latin, courtesy of Marko M. Kostić
- tr, courtesy of Muhammet Kara
- zh_CN, courtesy of Dingzhong Chen
- Added/Updated Documentation
- ko, courtesy of Youngbin Han
version 3.19.90
- Use same alias as upstream for XDG directories
https://bugzilla.gnome.org/show_bug.cgi?id=761952
- Rename icon to match application namespace
This is required in preparation for xdg-app.
https://bugzilla.gnome.org/show_bug.cgi?id=761197
- Drop udev dependency
All that udev was used for is now covered by GstDeviceMonitor.
- Add a missing tag to the AppData file
- Update the AppData to spec version 0.7+
- build-sys: Annotate we don't support srcdir != builddir from git
Due to vala.
- Fix resizing and scaling of video preview
Allow the preview to expand, and set a reasonable minimum height and
width.
- Set a minimum effect actor size
This allows the effects previews to expand with the size of the window.
- Replace some stray references to ClutterTexture
Fix rendering into effects previews, although the size of the previews
is still incorrect.
https://bugzilla.gnome.org/show_bug.cgi?id=755084
- Fix German desktop file translation
- Added/Updated Translations
- an, courtesy of Daniel
- ar, courtesy of Khaled Hosny
- de, courtesy of Mario Blättermann
- eo, courtesy of Kristjan SCHMIDT
- es, courtesy of Daniel Mustieles
- eu, courtesy of Inaki Larranaga Murgoitio
- fi, courtesy of Jiri Grönroos
- fur, courtesy of Fabio Tomat
- he, courtesy of Yosef Or Boczko
- hu, courtesy of Meskó Balázs
- it, courtesy of Milo Casagrande
- ja, courtesy of Jiro Matsuzawa
- ko, courtesy of Changwoo Ryu
- lt, courtesy of Aurimas Černius
- pl, courtesy of Piotr Drąg
- pt_BR, courtesy of Rafael Fontenelle
- sk, courtesy of Dušan Kazik
- sl, courtesy of Matej Urbančič
- sv, courtesy of Anders Jonsson
- th, courtesy of Akom Chotiphantawanon
- uk, courtesy of Daniel Korostil
- vi, courtesy of Trần Ngọc Quân
- zh_CN, courtesy of Dean Chen
- Added/Updated Documentation
- es, courtesy of Daniel Mustieles
- ko, courtesy of Youngbin Han
- nl, courtesy of Hannie Dumoleyn
- sv, courtesy of Sebastian Rasmussen
version 3.18.0
- Mark forgotten strings for translation
Not a string freeze break.
- Added/Updated Translations
- cs, courtesy of Marek Černocký
- da, courtesy of Kenneth Nielsen
- de, courtesy of Bernd Homuth
- el, courtesy of Tom Tryfonidis
- fr, courtesy of Alain Lojewski
- gl, courtesy of Fran Dieguez
- hu, courtesy of Balázs Úr
- id, courtesy of Andika Triwidada
- kk, courtesy of Baurzhan Muftakhidinov
- lt, courtesy of Aurimas Černius
- lv, courtesy of Rūdolfs Mazurs
- nb, courtesy of Kjartan Maraas
- pl, courtesy of Piotr Drąg
- pt_BR, courtesy of Enrico Nicoletto
- pt, courtesy of Pedro Albuquerque
- ru, courtesy of Stas Solovey
- sk, courtesy of Dušan Kazik
- sr, courtesy of Милош Поповић
- sr@latin, courtesy of Miloš Popović
- sv, courtesy of Anders Jonsson
- tr, courtesy of Muhammet Kara
- zh_TW, courtesy of Cheng-Chia Tseng
version 3.17.92
- Maintain aspect ratio when resizing preview window
Set content-gravity on the preview actor to
CLUTTER_CONTENT_GRAVITY_RESIZE_ASPECT.
https://bugzilla.gnome.org/show_bug.cgi?id=754988
- libcheese: Fix a run-time warning
https://bugzilla.gnome.org/show_bug.cgi?id=754556
- libcheese: Fix warning on exit
https://bugzilla.gnome.org/show_bug.cgi?id=754556
- Support a default CheeseCamera device
Accept a name, stash it inside the camera and then search through all
the devices present on the system when setting up the camera. If a match
is found, use it, otherwise continue to setup the first device.
- Avoid crash when creating the default CheeseWidget
Update the device argument to cheese_camera_new() to reflect the new use
of GstDeviceMonitor, by renaming the device_node argument to name. Emit
a critical warning if passing a name, as creating a device by name is
not yet supported.
https://bugzilla.gnome.org/show_bug.cgi?id=754506
- Added/Updated Translations
- cs, courtesy of Marek Černocký
- de, courtesy of Bernd Homuth
- el, courtesy of Tom Tryfonidis
- fa, courtesy of Arash Mousavi
- fi, courtesy of Jiri Grönroos
- fr, courtesy of Alain Lojewski
- gl, courtesy of Fran Dieguez
- id, courtesy of Andika Triwidada
- is, courtesy of Sveinn í Felli
- it, courtesy of Milo Casagrande
- ja, courtesy of Tsuji Kento
- kk, courtesy of Baurzhan Muftakhidinov
- ko, courtesy of Changwoo Ryu
- lt, courtesy of Aurimas Černius
- nb, courtesy of Kjartan Maraas
- tr, courtesy of Muhammet Kara
version 3.17.91
- Add GenericName to desktop file
https://bugzilla.gnome.org/show_bug.cgi?id=754255
- Added/Updated Translations
- es, courtesy of Daniel Mustieles
- he, courtesy of Yosef Or Boczko
- hu, courtesy of Balázs Úr
- pl, courtesy of Piotr Drąg
- pt, courtesy of Pedro Albuquerque
- sk, courtesy of Dušan Kazik
- sv, courtesy of Anders Jonsson
- zh_TW, courtesy of Cheng-Chia Tseng
version 3.17.90
- Bump the SONAME as the ABI has changed for the clutter-gst-3.0 change
and GstDeviceMonitor port.
- libcheese: port to clutter-gst 3.0
https://bugzilla.gnome.org/show_bug.cgi?id=743496
- Fix documentation tests after GstDeviceMonitor
- device-monitor: port to GstDeviceMonitor
Use GstDeviceMonitor to monitor the GStreamer devices.
- camera: avoid confusing error message
Report about the name of the missing element instead of some other
unrelated string.
- Added/Updated Translations
- oc, courtesy of Yannig MARCHEGAY (Kokoyaya)
- pt, courtesy of Tiago S.
- tg, courtesy of Victor Ibragimov
version 3.17.1
- Silence a gtk-doc undeclared symbol warning
Split the typedef of CheeseVideoFormat out, so that gtk-doc does not
report an undeclared symbol.
- Use G_DECLARE_FINAL_TYPE where possible
- icon: install symbolic to symbolic size
rather than installing to scalable size, we install
to symbolic due to the nominal size of 16x16
- Provide a symbolic variant of the application icon
Used for the High Contrast theme.
The symbolic size has been introduced to hicolor to cope with
the nominal size of 16x16 rather than the backward compatible
128x128.
https://bugzilla.gnome.org/show_bug.cgi?id=747013
version 3.16.0
- Added/Updated Translations
- vi, courtesy of Trần Ngọc Quân
version 3.15.92
- Added/Updated Translations
- bs, courtesy of Samir Ribic
- kk, courtesy of Baurzhan Muftakhidinov
- Added/Updated Documentation
- de, courtesy of Christian Kirbach
version 3.15.90
- Avoid warnings from -Wswitch-enum
Check switch statements where several cases are intentionally not
handled by using an if instead.
- Avoid a preprocessor warning
- Fix const cast warnings
- Fix signedness comparison error
- Fix shadowed variable
- Remove old-style function definitions
- Fix signed comparison warning in camera service
- Update gtkdoc_jh_path_xml_catalog.m4 from gtk-doc
- Remove use of GSEAL_ENABLE
It is no longer useful with GTK+ 3, where every widget has been sealed.
- Remove use of GNOME_MAINTAINER_MODE_DEFINES
https://wiki.gnome.org/Projects/GnomeCommon/Migration
- Drop use of gnome-autogen.sh
https://wiki.gnome.org/Projects/GnomeCommon/Migration
- preferences: resolve ambiguous 'ListStore' usage
There is now a GLib.ListStore as well, so make sure we use the full name
Gtk.ListStore to avoid an ambiguous reference.
- Added/Updated Translations
- an, courtesy of Daniel Martinez
version 3.15.4
- Ignore intermediate file with Automake 1.15
- Removed obsolete variables in autogen.sh
- um-crop-area: Fix deprecated API usage
https://bugzilla.gnome.org/show_bug.cgi?id=742530
- um-crop-area: Enforce a minimum size
Otherwise, if callers aren't careful, users could resize us so small
that we'd crash inside gdk_pixbuf_scale() .
https://bugzilla.gnome.org/show_bug.cgi?id=742530
- um-crop-area: Fix background rendering around the picture
Instead of trying to fill the displayed pixbuf with the background
color (and failing at that), just make the pixbuf be an aspect correct
scaled size of the original picture and draw it at the correct offset
on the draw vfunc.
This allows us to get rid of deprecated gtk+ API usage and fixes the
background around the picture ending up black despite de code's
intent.
https://bugzilla.gnome.org/show_bug.cgi?id=742530
version 3.15.3
- Refactor crop area scaling code
Recently committed patch f9d576e was modified before applying it into
the g-c-c to be more readable. This patch reflect those changes in cheese.
https://bugzilla.gnome.org/show_bug.cgi?id=739870
- Added/Updated Translations
- cs, courtesy of Marek Černocký
- tr, courtesy of Muhammet Kara
- vi, courtesy of Trần Ngọc Quân
version 3.15.2
- Fix Nepali desktop file keywords translation
- Add name and summary elements to AppData
Pacify appstream-util validate.
- Limit default size for avatar cropping
Commit c605ad3578ff66452bd7b01d257f31c64e7905ef enlarged default size
for cropping avatars thus crop rectangle could be easily bigger then
image. The crop rectagle can't be modified and cc_crop_area_get_picture
causes errors if the rectangle is bigger, because it has negative
coordinates. Limit the default size to fit the image also.
https://bugzilla.gnome.org/show_bug.cgi?id=739870
- Added/Updated Translations
- fi, courtesy of Jiri Grönroos
- ne, courtesy of Pawan Chitrakar
version 3.15.1
- Substitute bindir and libexecdir in Makefile.am
Rather than substituting the values of libexecdir and bindir during
configure, which might include some unexpanded shell variables, expand
and substitute them as targets in Makefile.am instead.
https://bugzilla.gnome.org/show_bug.cgi?id=726095
- Use AC_PROG_SED in configure.ac
- Remove old marshaller header from doc ignore list
- Use get_instance_private() instead of priv pointer
Use the generated macro rather than storing a pointer to the private
struct within the object.
- Drop some trailing semicolons after macros
- Use new-style private struct in CheeseCameraDevice
- Use _get_instance_private() consistently in camera
Use the new cheese_camera_get_instance_private() instead of the old
macro.
- Bump required Vala version for get_menu_by_id()
Use the get the given menu from GtkApplication.
- Refactor setup_camera() in CheeseWidget
Remove superfluous prototype. Use GSettings convenience getters. Reduce
scope of some variables.
- Avoid using G_GNUC_CONST on _get_type()
As the g_type_ensure() documentation notes, it is incorrect to mark a
_get_type() method with G_GNUC_CONST, as it as a side effect the first
time it is called.
- Use LT_LIB_M to find the math library
libcheese-gtk needs to link with -lm to find the fmod function.
- Avoid dereferencing an uninitialized variable
Found with Coverity (CID 56653).
- Post-release version bump to 3.15.1
- Added/Updated Translations
- fa, courtesy of Arash Mousavi
- it, courtesy of Milo Casagrande
- te, courtesy of Krishnababu Krothapalli
- Added/Updated Documentation
version 3.14.0
- Add gstreamer-plugins-bad-1.0 to GStreamer check
It is needed for the camerabin2 header.
- Post-release version bump to 3.14.0
- Added/Updated Translations
- da, courtesy of Kenneth Nielsen
- hi, courtesy of rajesh
- ja, courtesy of Hajime Taira
- mr, courtesy of Sandeep Shedmake
- pa, courtesy of A S Alam
- sr, courtesy of Мирослав Николић
- sr@latin, courtesy of Miroslav Nikolić
- uk, courtesy of Daniel Korostil
- zh_CN, courtesy of Tong Hui
version 3.13.92
- Remove outdated GTK+ version check
- Use APPSTREAM_XML instead of APPDATA_XML
- Remove outdated intltool build rules
The intltool-* scripts are not included in the distribution any longer.
- Update .pc file Requires and Requires.private
- Remove some unnecessary pkg-config dependencies
- Fix crash when animating countdown
https://bugzilla.gnome.org/show_bug.cgi?id=735285
- Post-release version bump to 3.13.91
- Added/Updated Translations
- bn_IN
- de, courtesy of Wolfgang Stoeggl
- el, courtesy of Tom Tryfonidis
- fi, courtesy of Jiri Grönroos
- fr, courtesy of Alain Lojewski
- gu
- kn
- ko, courtesy of Changwoo Ryu
- lv, courtesy of Rūdolfs Mazurs
- or, courtesy of Manoj Kumar Giri
- pl, courtesy of Piotr Drąg
- ru, courtesy of Yuri Myasoedov
- sk, courtesy of Dušan Kazik
- sl, courtesy of Matej Urbančič
- sl, courtesy of Shantha Kumar
version 3.13.90.1
- Explicitly link gnome-camera-service to libraries
https://bugzilla.gnome.org/show_bug.cgi?id=735040
- Fix libcheese header include in camera service
https://bugzilla.gnome.org/show_bug.cgi?id=735017
- Post-release version bump to 3.13.91
- Added/Updated Translations
- Added/Updated Documentation
version 3.13.90
- Add simple service client example
- Import basic camera D-Bus service
- Use new metadata_license in AppData description
- Use config.h instead of cheese-config.h
Use a standard filename for the genereated configuration header.
- Use GtkIconTheme built-in RTL support
- Move thumbview popup menu to GtkBuilder file
- Refactor thumb view popup menu handling
Popup the thumb view context menu in response to the popup-menu signal
on GtkWidget.
https://bugzilla.gnome.org/show_bug.cgi?id=724905
- Optionally use a header bar in the preferences
Make the preferences dialog pay attention to the gtk-dialogs-use-header
GtkSetting.
- doap category apps
- Fix button alignment in main window
- Avoid using deprecated GtkAlignment in main window
- Avoid xalign property in preferences dialog
Use halign on GtkWidget instead.
- Avoid deprecated margin-left GtkWidget property
Use margin-start instead.
- Avoid GtkCellArea critical warnings in thumb view
GTK+ switched from using constructor() to constructed() in GtkIconView,
which exposed that Cheese does not chain up in the CheeseThumbView (a
GtkIconView subclass) constructed() vfunc. Chain up at the start of
constructed() so that the construct-only properties of the GtkIconView
are set before calling icon view API.
- Avoid using deprecated GtkAlignment
- Post-release version bump to 3.13.90
- Added/Updated Translations
- as, courtesy of Nilamdyuti Goswami
- ca, courtesy of Gil Forcada
- ca@valencia, courtesy of Gil Forcada
- eu, courtesy of Iñaki Larrañaga Murgoitio
- lt, courtesy of Aurimas Černius
- sv, courtesy of Anders Jonsson
- Added/Updated Documentation
- hu, courtesy of Balázs Úr
version 3.13.4
- Track flash opacity explicitly
Retrieving the opacity of the flash, reducing it by an exponentially
small step, and setting it again does not always actually decrease the
widget's opacity, and so the fading does not actually terminate.
Incidentally, also unset the flash timeout tags to avoid calling
g_source_remove() spuriously.
https://bugzilla.gnome.org/show_bug.cgi?id=733433
- Use a better fallback image location
https://bugzilla.gnome.org/show_bug.cgi?id=731032
- Use new GtkApplication appmenu resource handling
- Match desktop file name in AppData
Update the AppData reference to the desktop file, as it was not changed
when the desktop file was renamed.
- Avoid crash during delete-event in chooser test
- Added/Updated Translations
- ca@valencia, courtesy of Pau Iranzo
- es, courtesy of Daniel Mustieles
- gl, courtesy of Fran Dieguez
- he, courtesy of Yosef Or Boczko
- hu, courtesy of Balázs Úr
- id, courtesy of Andika Triwidada
- nb, courtesy of Kjartan Maraas
- pt_BR, courtesy of Enrico Nicoletto
- zh_TW, courtesy of Cheng-Chia Tseng
- Added/Updated Documentation
- fi, courtesy of Sami Jaktholm
version 3.13.1
- Updated POTFILES.in
- Use a traditional title bar when requested
Not all environments desire header bars. We use the
'gtk-shell-shows-menubar' setting to decide whether to use the header
bar.
https://bugzilla.gnome.org/show_bug.cgi?id=728866
- Use avatar chooser headerbar only when requested
Use headerbar in the avatar chooser dialog only when necessary according
to the "gtk-shell-shows-menubar" setting.
https://bugzilla.gnome.org/show_bug.cgi?id=728866
- Rename desktop file and set DBusActivatable=true
Rename AppData and GResource XML in line with desktop file changes.
- Add D-Bus service file
Allow the application to be D-Bus activated by running with the
--gapplication-service argument.
- Remove old maintainers from DOAP file
- Stop the running action when an error occurs
https://bugzilla.gnome.org/show_bug.cgi?id=707386
- Inhibit user switching and session idle
As recording video from a webcam is undesirable when combined with
switching users, inhibit switching and session idling.
https://bugzilla.gnome.org/show_bug.cgi?id=694214
- Depend on Automake 1.12 for test-driver support
https://bugzilla.gnome.org/show_bug.cgi?id=710420
- Fix untranslated strings in libcheese
https://bugzilla.gnome.org/show_bug.cgi?id=727082
- Use suggested-action style for Select button
- Remove the border from the chooser action area
- Use headerbar in the avatar chooser dialog
Bump GTK+ requirement for the new GtkDialog property.
https://bugzilla.gnome.org/show_bug.cgi?id=727076
- Post-release version bump to 3.13.1
- Added/Updated Translations
- cs, courtesy of Marek Černocký
- el, courtesy of Tom Tryfonidis
- nl, courtesy of Erwin Poeze
- sl, courtesy of Matej Urbančič
- th, courtesy of Akom Chotiphantawanon
- Added/Updated Documentation
- el, courtesy of Tom Tryfonidis
- id, courtesy of Andika Triwidada
version 3.12.0
- Post-release version bump to 3.12.0
- Added/Updated Translations
- da, courtesy of Kenneth Nielsen
- eu, courtesy of Iñaki Larrañaga Murgoitio
- it, courtesy of Giuseppe Pignataro
version 3.11.92
- Use new GApplicationCommandline handling
Additionally, avoid a non-literal format warning.
https://bugzilla.gnome.org/show_bug.cgi?id=725994
- Post-release version bump to 3.11.92
- Added/Updated Translations
- ca, courtesy of Pau Iranzo