Skip to content

1.0.6

Choose a tag to compare

@bnfy bnfy released this 07 Aug 03:10
a5d9987

Blanc 1.0.6

Blanc 1.0.6 fixes the expanded-island click bug that 1.0.4 and 1.0.5 both tried and failed to resolve, and corrects the record on what was actually wrong.

Fixed

  • Fixed pinned tabs occasionally becoming unclickable when the expanded island overlapped a site's draggable interface regions. Some sites — typically those built from shared desktop-app UI — mark parts of their own interface as draggable. In a desktop shell those marks become operating-system-level regions that are resolved before the application's own windows are consulted, so a click meant for an island row was taken by the page underneath before Blanc ever saw it.
  • Clicking a row while a page was loading could be dropped for a second, unrelated reason: a tab-state update could rebuild the panel list between mouse-down and mouse-up, destroying the row being pressed, so the click was retargeted and the row's own handler never ran. List rebuilds are now held for the duration of a click and applied as soon as it completes.
  • Large tab collections now scroll inside the expanded island, keeping the footer and all controls visible.

Changed

  • Summoning the island with ⌘L now expands it in place, on the same anchor as clicking it. It previously opened lower down with the resting island still visible above it, which read as a separate floating window rather than the same control opening.
  • ⌘L now closes the expanded island as well as opening it, so the same shortcut puts it away. A half-typed query is never discarded — pressing it again there re-selects what you typed, as an address bar does.
  • Removed the overlay background-colour workaround introduced in 1.0.4. Electron parses eight-digit colours as AARRGGBB, so the value it set was fully transparent and never had the effect its comment described. The 1.0.5 panel-centering change is kept — it was not the fix, but it is correct and simpler than what it replaced.

Known limitation

Shadow-DOM drag regions remain unsupported. A page can declare a draggable region inside a shadow root, and no styling the browser applies from outside reaches into one, so a region declared there still takes clicks aimed at the island. Closing this needs a fix below the web layer and is tracked separately.

Erratum

The release notes for Blanc 1.0.4 and 1.0.5 each claimed to have fixed this issue and were wrong. Neither the overlay background layer nor the panel's centering method was responsible. Both of those releases have been annotated with a correction rather than rewritten.

Other platforms

All three platforms are built from the same v1.0.6 source tag and published with one SHA-256 manifest.