summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid King <amigadave@amigadave.com>2021-09-20 08:15:44 +0100
committerDavid King <amigadave@amigadave.com>2021-09-20 08:15:44 +0100
commit92ef18589eb10fab08f0806846c66d1e1383c78d (patch)
tree2e123f85ad0f00bd0aede25cb41effc2de389bcd
parentf5c1f3443fa13ace326eb510392ed0f37a30d406 (diff)
downloadcheese-92ef18589eb10fab08f0806846c66d1e1383c78d.tar.gz
Update NEWS for 41.0 release41.0
-rw-r--r--NEWS87
-rw-r--r--meson.build6
2 files changed, 90 insertions, 3 deletions
diff --git a/NEWS b/NEWS
index c8775124..3c478509 100644
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,93 @@
ChangeLog for Cheese
--------------------
+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.
diff --git a/meson.build b/meson.build
index 7ef4075f..82f663f5 100644
--- a/meson.build
+++ b/meson.build
@@ -1,6 +1,6 @@
project(
'cheese', ['c', 'vala'],
- version: '3.38.0',
+ version: '41.0',
license: 'GPL2',
default_options: 'buildtype=debugoptimized',
meson_version: '>= 0.50.0',
@@ -35,12 +35,12 @@ cheese_namespace = 'org.gnome.Cheese'
# change to C+1:0:0
# - If the interface is the same as the previous version, change to C:R+1:A
current = 8
-revision = 15
+revision = 16
age = 0
libcheese_version = '@0@.@1@.@2@'.format(current - age, age, revision)
current = 26
-revision = 5
+revision = 6
age = 1
libcheese_gtk_version = '@0@.@1@.@2@'.format(current - age, age, revision)