Skip to content

Releases: Igalia/cog

0.18.3

26 Feb 21:37
0.18.3
Compare
Choose a tag to compare

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

13 Dec 09:29
0.18.2
066c93e
Compare
Choose a tag to compare

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

30 Nov 20:23
0.19.1
Compare
Choose a tag to compare
0.19.1 Pre-release
Pre-release

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.
  • 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.
  • 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 in XDG_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).

Checksums

cog-0.19.1.tar.xz (140.6 KiB)
   md5sum: ec4566bd63ad570a9c7654ed79e46c3f
   sha1sum: a226fedec99d2c92c2d8b6247ec57f4587c8041d
   sha256sum: 633760ba69e36e4fbc24757c927f46fa1fdb3c526d0a6ac6ab35a21d35ad57b3

0.18.1

15 Nov 11:18
0.18.1
Compare
Choose a tag to compare

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

25 Sep 21:21
0.18.0
93a9b5c
Compare
Choose a tag to compare

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 and COG_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

12 May 09:12
0.17.90
dc78602
Compare
Choose a tag to compare
0.17.90 Pre-release
Pre-release

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

11 Mar 22:27
0.17.1
e95896a
Compare
Choose a tag to compare
0.17.1 Pre-release
Pre-release

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

18 Oct 11:55
0.16.1
d2f817c
Compare
Choose a tag to compare

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

27 Sep 12:15
0.16.0
134a13b
Compare
Choose a tag to compare

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

0.15.0

02 Sep 14:19
0.15.1
677ef84
Compare
Choose a tag to compare
0.15.0 Pre-release
Pre-release

This is the first development release leading towards the 0.16 series.

What's new in Cog 0.15.1?

  • launcher: Add new "--proxy" and "--ignore-host" command line options, which
    allow setting up a network proxy and a list of hosts that would bypass it.
  • drm, gtk4, wl, x11: Add support for gamepads using libmanette.
  • build: Switch the build system from CMake to Meson.

Checksums

cog-0.15.1.tar.xz (118.6 KiB)
   md5sum: 8b2021df565d6780a645728a3e17cb9c
   sha1sum: 67e186e8d7897bed5cfc07a36ce7e166d675358a
   sha256sum: 9f8ab14696077c0b64a7e8dc269709e33aae17336f9405c9734752c4d174f350