Releases: CVERInc/bleedblend
Releases · CVERInc/bleedblend
v2.3.0
[2.3.0] - 2026-06-16
Added
.bleedblend-push— a layout modifier for.bleedblend-top/.bleedblend-bottom
that flips the bar fromposition: fixed(overlay) toposition: 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/bottomsticky
elements the same asfixed, and the controller'sSTICKY_OWNEDdetection is
position-agnostic. Mirrored inindex.cssand the Tailwind plugin (parity guarded
bytest/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-pushguard, 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-bottomnow includes the
--bleedblend-dynamic-bar-heightterm in itspadding-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
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
Changed
- Metadata-only release — no code or behavior change. Brings the npm package manifest into line with the GitHub repo:
keywordsnow includeipadosandmacos(matching the Safari-family framing and the repo topics).homepagenow 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
Fixed
- Footer-flood on flat content pages. The page-end overwrite used to dye
html+body+body::beforewith 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,bodyleft alone). Tall / gradient / continuous endings still fully overwrite, so this is backward compatible.
Added
overscrollFillescape 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, npmnexttag) validated before promotion tolatest.