Updates to BlinkGTK and related work. Atom
2026-08-30 · Release
Where the GPU path is unavailable — no driver, or no GPU visible inside a virtual machine — BlinkGTK now falls back to software rendering and keeps drawing. It switches when no frame arrives within five seconds and writes the reason to standard error, and it does not switch where the GPU path works. Captured screenshots no longer come out with red and blue exchanged.
2026-08-27 · Release
The rendering engine is updated to Chromium 152. In vertical writing, lines no longer break half-way when a closing bracket falls at the line end (a line with room for 34 characters held only 17), and columns now fill to capacity. The line grid is preserved with direction: rtl. Typeset output changes.
2026-08-16 · Release
Render paths can now be switched live, without restarting the application (the BlinkShift public API). A switch takes a few hundred milliseconds in our test environment and rolls back automatically if the new path fails its render check. Also adds blink_gtk_application_run() for correct GtkApplication integration and a presentation-policy API, and fixes large user scripts never reaching the renderer.
2026-08-12 · Release
Applied the results of a security review. Per-site process isolation is now on by default — the boundary that stops a compromised page reading another site's data. Opening several sites now uses more renderer processes, which can increase memory use. Sandbox availability is now measured rather than inferred, and there is a new API to query the sandbox state. A reference page for environment variables is also published.
2026-08-12 · Release
The header shipped with the development package claimed the previous release (this affects every v1.2.0 build from build1 through build6). The runtime API was always correct, so only compile-time macros were affected. Nothing includes that header, so builds kept succeeding — which is why it went unnoticed for so long. The runtime itself is identical to build6; Chromium was not rebuilt.
2026-08-11 · Release
The rendering engine is now Chromium 151.0.7922.108, fixing defects in the paths that close windows, hide windows, and handle input. User scripts you register now run before the page's own scripts, and JavaScript results come back as JSON.
2026-08-10 · Release
Specifying hyphens: auto now breaks Western words at appropriate points, with dictionaries for 52 languages bundled. Justified Western text depends on hyphenation, so previously the shorter the line the wider the word gaps became.
2026-08-09 · Release
Register the repository once and dnf upgrade keeps you current. Packages are signed and the repository ships with gpgcheck=1.
2026-08-08 · Release
Continuously animating pages — Canvas, CSS animation, video — no longer freeze in software mode.
2026-08-08 · Release
Switch to the GPU path with BLINKGTK_GPU_MODE=egl alone. No application code changes required.
2026-08-05 · Upstream
In vertical writing, a closing bracket at the line end can leave the line half filled. Reported upstream with reproduction steps and measurements.
2026-08-01 · Release
Emphasis marks no longer inflate line pitch, and ruby overhang behaves as specified.