Tags give the ability to mark specific points in history as being important
- 
0.19.16cb78a36 · ·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. - launcher: Add command line flag to control media auto-play behaviour. - launcher: Handle GApplication activation to avoid a warning. - core: Move most of the key binding handling from the Wayland platform into CogView, making it common code for all platforms. - core: Moved platform plug-in selection logic into the library, along with an always-built "fallback" implementation, which simplifies API usage. - core: Avoid leaking web views due to CogShell holding one reference too much on them. - core: 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. - core: Avoid loading the same platform plug-in more than once. - core: Automatically scan the default module path without needing programs to call cog_modules_add_directory() by themselves. - core: Remove the cog_platform_configure() function, in favor of an 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. - drm: 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. - wl: Fix blurry rendering in some compositors. - wl: 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. - wl: Set the opaque region also for non-fullscreen surfaces, resulting in a small performance improvement in some cases. - wl: Add support for multiple seats. - wl: Remove limit of 16 maximum outputs. - gtk4, x11, wl: Add support for file choosers using the XDG Desktop Portal through libportal. - gtk4, x11, wl: Add support for changing mouse cursors when hovering links (hand) and text (I-beam). 
- 
0.17.1e95896aa · ·Cog 0.17.1 - Support building against the new WPE WebKit 2.0 API. - Allow chossing 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. 
- 
0.16.1d2f817c7 · ·Cog 0.16.1 Adrian Perez de Castro <aperez@igalia.com> (2): meson: Avoid subdir when no platform plugins configured Release version 0.16.1 Alberto Garcia <berto@igalia.com> (1): gamepad: Fix typo Gary Bisson <gary.bisson@boundarydevices.com> (1): wl: Fix libdrm dependency when protocols are used James Hilliard <james.hilliard1@gmail.com> (1): Add support for weston 12 protocols Víctor Manuel Jáquez Leal <vjaquez@igalia.com> (2): drm: Fix missing symbol. drm: Fix compiler warning. psykose <alice@ayaya.dev> (1): utils: add missing stdint.h include
- 
0.16.0134a13b4 · ·Cog 0.16.0 Adrian Perez de Castro <aperez@igalia.com> (3): core: Add missing dependencies in generated .pc file meson: Allow fallback to wpe-webkit-1.1 Release version 1.16.0 James Hilliard <james.hilliard1@gmail.com> (1): Fix build without gamepad manette Lauro Moura <lauromoura@gmail.com> (1): Update comment with Vitaly's suggestion Lauro Moura <lmoura@igalia.com> (1): Bump WPE WebKit dependency from 1.1 to 2.0 Víctor Manuel Jáquez Leal <vjaquez@igalia.com> (1): gamepad: Select backend at launch time.
- 
0.15.1677ef841 · ·Cog 015.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. 
- 
0.13.903e8cee76 · ·Cog 0.13.90 - cmake: Enable libsoup3 usage by default, USE_SOUP2=ON can still be specified to build against libsoup2. - cmake: Require version 3.12, which is the same minimum as needed by WebKit. - cmake: Link the same wpebackend-fdo library in all components to avoid crashes due to multiple copies loaded with different behaviours. - cmake: Fix generated .pc file when using an absolute directory for the CMAKE_INSTALL_LIBDIR option instead of a relative one. - core: Add "Try again" button to default error pages. - gtk4: Fix rendering with drivers that support OpenGL 4. - wl: Avoid crashing due to missing callbacks by explicitly binding to supported versions of Wayland protocols. - wl: Fix the build with COG_WESTON_DIRECT_DISPLAY enabled. - wl: Fix fullscreen surface dimensions when using SHM buffers. - wl: Add keybindings to refresh the current page (Ctrl-R, F5). - x11: Fix underlinking when the --as-needed linker flag is in use. - x11: Fix rendering in non-composited (traditional) window managers. - drm, gtk4, x11: Factor out and reuse the GLES textured quad painting code. - drm, wl, x11: Add refresh rate reporting to let WebKit pace rendering to match the output device. 
- 
0.13.359e7922a · ·Cog 0.13.3 - core: Fix platform plug-ins not being found due to COG_MODULEDIR being incorrectly defined as a relative path at build configuration time. - gtk4: Fix handling of mouse events when teh device scale factor changes. - gtk4: Improve compatibility with more graphics drivers by marking shaders as compatible with all GLSL versions.