News

Updates to BlinkGTK and related work. Atom

v1.2.1-build2 released

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.

v1.2.1-build1 released

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.

v1.2.0-build9 released

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.

v1.2.0-build8 released

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.

v1.2.0-build7 released

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.

v1.2.0-build6 released

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.

Western hyphenation now works

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.

Install and update with dnf

2026-08-09 · Release

Register the repository once and dnf upgrade keeps you current. Packages are signed and the repository ships with gpgcheck=1.

v1.2.0-build4 released

2026-08-08 · Release

Continuously animating pages — Canvas, CSS animation, video — no longer freeze in software mode.

GPU rendering works with a single environment variable

2026-08-08 · Release

Switch to the GPU path with BLINKGTK_GPU_MODE=egl alone. No application code changes required.

Reported a vertical-writing line-breaking issue upstream

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.

Updated to Chromium 151

2026-08-01 · Release

Emphasis marks no longer inflate line pitch, and ruby overhang behaves as specified.