Skip to content

Releases: CVERInc/bleedblend

v2.3.0

18 Jun 06:52

Choose a tag to compare

[2.3.0] - 2026-06-16

Added

  • .bleedblend-push — a layout modifier for .bleedblend-top / .bleedblend-bottom
    that flips the bar from position: fixed (overlay) to position: sticky, so it
    reserves its own row and pushes content away from the edge instead of covering it
    (e.g. a top language banner that shoves the page down rather than hiding the logo
    under it). It still tints the chrome: Safari 26 samples top/bottom sticky
    elements the same as fixed, and the controller's STICKY_OWNED detection is
    position-agnostic. Mirrored in index.css and the Tailwind plugin (parity guarded
    by test/units.mjs).
  • Delivery baseline (CVER OSS dim 7): a CI workflow that runs the deterministic
    decision-logic suite plus the shared release-readiness gate, a tracked
    hooks/pre-push guard, and a .github/FUNDING.yml.
  • Headless unit coverage for the page-end classifier (isDesignedEndZone) and
    for the Tailwind-plugin / index.css .bleedblend-* parity.

Fixed

  • Tailwind plugin: .bleedblend-bottom now includes the
    --bleedblend-dynamic-bar-height term in its padding-bottom, matching
    index.css. Previously the plugin dropped the compact-tab-bar offset, so the
    bottom bar rendered differently depending on whether you used the stylesheet
    or the plugin.

v2.2.2

02 Jun 04:17

Choose a tag to compare

Cross-Safari-family positioning polish (docs only — no code change).

  • Badge: `iOS Safari 26` → `Safari 26`.
  • The Despair: opener now leads with the family-wide tinting model (iPhone / iPad / Mac), then scopes the sharp quirks to where they actually bite — iPhone and iPad. The bug bullets (compact tab-bar shift, rubber-band overscroll) stay iPhone/iPad-specific; Mac Safari doesn't have them.
  • Positive capability surfaced: the section now closes on what bleedblend adds — making any sticky header, footer, or banner tint the chrome on purpose, across the whole Safari family — not just patching quirks.

No API, behavior, or dependency changes from 2.2.1.

v2.2.1

01 Jun 12:58

Choose a tag to compare

Changed

  • Metadata-only release — no code or behavior change. Brings the npm package manifest into line with the GitHub repo:
    • keywords now include ipados and macos (matching the Safari-family framing and the repo topics).
    • homepage now points to the live landing page https://oss.cver.net/bleedblend/ instead of the GitHub readme.

Functionally identical to v2.2.0.

v2.2.0

01 Jun 12:57

Choose a tag to compare

Fixed

  • Footer-flood on flat content pages. The page-end overwrite used to dye html + body + body::before with the last opaque section's color, flooding the visible background of flat light pages with a short, high-contrast footer band. bleedblend now classifies the end section as a designed end-zone vs an incidental footer: for the incidental case it tints <html> only (correct rubber-band color, body left alone). Tall / gradient / continuous endings still fully overwrite, so this is backward compatible.

Added

  • overscrollFill escape hatch'auto' (default, the new smart classification) | 'always' (legacy full overwrite) | 'never'.

Notes

  • Tames Safari's native chrome tinting across the whole Safari 26 family — iPhone, iPad, and Mac.
  • RC (2.2.0-rc.0, npm next tag) validated before promotion to latest.