Releases: Igalia/cog
0.18.4
This is a bug fix release in the stable 0.18 series.
What's new in Cog 0.18.4?
- meson: Fix the build in systems where the "ln" command cannot calculate
relative symlink target paths. - wl: Fix some items in popup menus not being rendered.
- wl: Add support for weston-protocols version 14.
Checksums
cog-0.18.4.tar.xz (124.0 KiB) md5sum: 0566ab6676b499ebcff372fbe39e24fc sha1sum: 2d6f88cfb07eaac1be2bf9954832f19f8a856631 sha256sum: 31d7079db2eeed790899d2f1f824dd6a54bf30d072d196d737be572f105d99b1
0.18.3
This is a bug fix release in the stable 0.18 series.
What's new in Cog 0.18.3?
- drm: Fix handling of the scaling factor setting.
- gtk4: Take scaling factor into account for pointer events.
- launcher: Support toggling WebKit features with a new
--features
/-F
command line option, when built against WebKit 2.42.0 or newer.
Checksums
cog-0.18.3.tar.xz (123.9 KiB) md5sum: e457de5b5ac8994ae9971c0a5a22b8a2 sha1sum: 21df2a84c651b45e78d08e45e71631250a0078c3 sha256sum: cd4ec937175a290ccd7c8ec398e4569aec04084cd94b11b2d83518778ba9d055
0.18.2
This is a bug fix release in the stable 0.18 series.
What's new in Cog 0.18.2?
- drm: Fix crash on iMX.6 (and possibly others) by improving how the CRTC and encoder combination is chosen.
- wl: Add support for Weston protocols version 13.
- launcher: Handle
GApplication
activation to avoid a warning.
Checksums
cog-0.18.2.tar.xz (123.1 KiB) md5sum: 7fbfc2e19304132be0d73f5e5512151c sha1sum: 045294f7fa878db86e4b8a617ee4ac056a71cb75 sha256sum: 3c4237cff6323b8c3eaf52c6f3f6415b898a22c0127c6c396c1eaa6eef46c279
0.19.1
This is the first development release leading towards the 0.20 series.
What's new in Cog 0.19.1?
-
Support multiple web views, using the new CogView and CogViewport APIs. Each viewport may display one from a set of web views, and using many viewports is supported as well. Typically platform plug-ins map a viewport to some kind of “window” that can be displayed on screen. Most of the changes in this release are related to this new feature.
-
launcher:
- Add command line flag to disable the built-in key bindings.
- Add command line flag to control media auto-play behaviour.
- Handle
GApplication
activation to avoid a warning.
-
core:
- Moved most of the key binding handling from the Wayland platform into
CogView
, making it common code for all platforms. - Moved platform plug-in selection logic into the library, along with an always-built “fallback” implementation, which simplifies API usage.
- Avoid leaking web views due to
CogShell
holding one reference too much on them. - The library now takes advantage of symbol visibility, and only the public symbols marked with the
COG_API
macro will be available for linking from the shared library. - Avoid loading the same platform plug-in more than once.
- Automatically scan the default module path without needing programs to call cog_modules_add_directory() by themselves.
- Remove the
cog_platform_configure()
function, in favor of a new cog_init() function which is optional to call, and reorganized setup code to make API usage simpler.
- Moved most of the key binding handling from the Wayland platform into
-
meson:
- Fix configuration error when only the Wayland platform plug-in is selected.
-
drm:
- Fix touch region dimensions when the output is rotated by 90 or 270 degrees.
- Fix crash on iMX.6 (and possibly others) by improving how the CRTC and encoder combination is chosen.
-
x11:
- Add support for using the
xcb-keysyms
library for handling key input events when the XKB extension is unavailable, either because its usage was disabled at build time, or the extension is missing at runtime.
- Add support for using the
-
wl:
- Add support for Weston protocols version 13.
- Fix blurry rendering in some compositors.
- Add a check for
memfd_create()
to avoid the need to have write permission inXDG_RUNTIME_DIR
, which is the case in some systems. - Set the opaque region also for non-fullscreen surfaces, resulting in a small performance improvement in some cases.
- Add support for multiple seats.
- Remove limit of 16 maximum outputs.
-
gtk4, x11, wl:
- Add support for file choosers using the XDG Desktop Portal through
libportal
. - Add support for changing mouse cursors when hovering links (hand) and text (I-beam).
- Add support for file choosers using the XDG Desktop Portal through
Checksums
cog-0.19.1.tar.xz (140.6 KiB) md5sum: ec4566bd63ad570a9c7654ed79e46c3f sha1sum: a226fedec99d2c92c2d8b6247ec57f4587c8041d sha256sum: 633760ba69e36e4fbc24757c927f46fa1fdb3c526d0a6ac6ab35a21d35ad57b3
0.18.1
This is the first bug fix release in the stable 0.18 series.
What's new in Cog 0.18.1?
- core: Avoid leaking web views due to
CogShell
holding one reference too much on them. - drm: Fix touch region dimensions when the output is rotated by 90 or 270 degrees.
- meson: Fix configuration error when only the Wayland platform plug-in is selected.
Checksums
cog-0.18.1.tar.xz (122.7 KiB) md5sum: 204ae9353ed828e4ac39b1dd4c5c35dd sha1sum: f0f0ebcd279170f427be0ad57fd356faff1a2732 sha256sum: 72e3a84052b459e2d53d0e8b947f20e27bf5d8049766c4c1594eb9c6b6cf7ab3
0.18.0
This is the first stable release in the 0.18 series.
Highlights of the Cog 0.18.0 release
- Support building against the new WPE WebKit 2.0 API.
- Improved documentation.
- launcher: Allow choosing the gamepad backend at runtime.
- launcher: Support passing the platform plug-in name and its parameters using environment variables
COG_PLATFORM_NAME
andCOG_PLATFORM_PARAMS
. - drm: Properly support input-less setups and situations in which the initialization of the XKB context may have failed.
- gtk4: Follow device scale factor changes.
- headless: Allow configuring the maximum refresh rate.
- x11, wl: Make mouse scroll wheel behaviour snappier.
- wl: Add support for
libweston-12-protocols
. - wl: Make output device scaling configuration more robust, which among
other things fixes blurry rendering in some compositors.
Checksums
cog-0.18.0.tar.xz (122.6 KiB) md5sum: 9521458c72322e1b2e39e8b1cca93d24 sha1sum: 73ec1684c31de7247ecbd5e852c16cf88416bedd sha256sum: 410bf70f9aa3812db72d75c25cefee421efa0391ab03dc3c37299dfaa388f4fd
0.17.90
This is a development release leading towards the 0.18 series.
What's new in Cog 0.17.90?
- drm: Properly support input-less setups and situations in which the initialization of the XKB context may have failed.
- x11, wl: Make mouse scroll wheel behaviour snappier.
- launcher: Support passing the platform plug-in name and its parameters using environment variables.
Checksums
cog-0.17.90.tar.xz (122.5 KiB) md5sum: 343f8496c14c1c5d09708c1dfb83df78 sha1sum: 5fdbaa382df921695c76e37a3fa5a841ccfd0f4f sha256sum: beb98996c48927e7283961877d45acb7f26ed71d78be9c4984fbff30ed0bedb7
0.17.1
This is the first development release leading towards the 0.18 series.
What's new in Cog 0.17.1?
- Support building against the new WPE WebKit 2.0 API.
- Allow choosing the gamepad backend at runtime.
- meson: Build in C11 mode by default.
- drm, wl: Improved plug-in documentation.
- headless: Allow configuring the maximum refresh rate.
- gtk4: Follow device scale factor changes.
- wl: Add support for libweston-12-protocols.
- wl: Fix usage of raw codes for keyboard input.
- wl: Fix issues due to attachment of buffers with mismatched sizes.
Checksums
cog-0.17.1.tar.xz (121.4 KiB) md5sum: 35c936b90ae89c976fc5d3bbe26a8ba6 sha1sum: 36c7528fbf0b7e36826c629303016d488e431b87 sha256sum: 69e7d3b62c206210c3c436746d1241bfb99a1e789e6c4b7cb65dd9ae72459d42
0.16.1
This is the first bug fix release in the stable 0.16 series.
What's new in Cog 0.16.1?
- core: Fix build failure in some systems.
- drm: Fix missing symbol which made the platform unusable.
- wl: Fix build in systems where the
drm_fourcc.h
header is not installed in the default search paths. - wl: Allow building against
libweston-12-protocols
. - meson: Do not check for platform plug-in dependencies if no platform plug-ins are enabled.
Checksums
cog-0.16.1.tar.xz (119.3 KiB) md5sum: 1489740db6b4ea568578035c30b8b2f4 sha1sum: 1235203085e7ccd8fc76eab6bdfcdb2e3ae38ea9 sha256sum: 37c5f14123b8dcf077839f6c60f0d721d2a91bb37829e796f420126e6b0d38b5
0.16.0
This is the first stable release in the 0.16 series.
Highlights of the Cog 0.16.0 Release
General:
- Add support for gamepads, using libmanette for hardware access.
- Switch the build system from CMake to Meson.
Launcher (cog
):
- New
--gamepad=
command line option to choose the gamepad implementation to use. - New
--proxy=
and--ignore-host=
command line options, which allow setting up a network proxy and a list of hosts that would bypass it.
Checksums
cog-0.16.0.tar.xz (119.1 KiB) md5sum: 2705472ea4f333290973722c0862b21d sha1sum: ef16e5e3d91d0da056fe5e4f596c211af7453b4e sha256sum: 2956f719d36c9a6368f63901a0d1ceaf4d27f529f7df441b3748c36d72906fc6