Skip to content

Releases: Topsort/banners.js

v0.8.2

26 Mar 17:29
d7ad378

Choose a tag to compare

What's Changed

  • test: improve unit test coverage from 85% to 91% by @anonvt in #136
  • docs: require admin override check before merging by @anonvt in #137
  • fix: make searchQuery independent of category in buildAuction by @anonvt in #138
  • docs: require 5-minute wait after CI before admin merge by @anonvt in #139
  • fix: only post size-limit report when bundle exceeds limits by @anonvt in #141
  • feat: add card styles to predefined template snippets in playground by @anonvt in #142
  • fix: use pnpm exec vite in e2e webServer command by @anonvt in #144
  • docs: run pre-merge wait in background to keep session responsive by @anonvt in #143
  • fix: bypass pnpm in e2e webServer to avoid nested pnpm hang by @anonvt in #145
  • docs: update CLAUDE.md - change 5-min wait from CI finish to PR open by @anonvt in #146
  • chore(deps): update dependency @biomejs/biome to v2.4.5 by @renovate[bot] in #140
  • docs: update CODEOWNERS to target code files only by @anonvt in #147
  • fix: use **/ prefix in CODEOWNERS for recursive matching by @anonvt in #148
  • fix: add missing fallback placeholder images for playground by @anonvt in #149
  • fix: include public/ assets in GitHub Pages deployment by @anonvt in #150
  • fix: use relative paths for fallback SVGs in demo by @anonvt in #151
  • chore(deps): update dev tooling by @renovate[bot] in #152
  • fix: emit statechange event from topsort-banner-slot in context mode by @barbmarcio in #161
  • chore: v0.8.2 by @barbmarcio in #163

Full Changelog: v0.8.1...v0.8.2

v0.8.1

02 Mar 02:31
df0d4ea

Choose a tag to compare

0.8.1

  • Support explicit key:target syntax in data-ts-field (e.g. data-ts-field="mainImage:src") for deterministic bindings without tag-based inference
  • Support comma-separated multiple bindings on a single element (e.g. data-ts-field="mainImage:src, altText:alt")
  • Bare-key data-ts-field usage (implicit tag-based inference) now logs a one-time deprecation warning
  • Bindings to attributes that don't exist on the element are skipped with a warning, enforcing fallback values in templates
  • Update Lit to v3.3.2

v0.8.0

01 Mar 00:11
0aae009

Choose a tag to compare

0.8.0

  • Add support for fallback banners (isFallback) returned by the auction API
  • Omit data-ts-resolved-bid attribute on fallback banners to prevent false attribution
  • Add predefined attribute to <topsort-banner> and <topsort-banner-slot> for inline predefined content support
  • When predefined is set, child elements annotated with data-ts-field are mutated in place on auction success, preserving all existing markup, classes, ARIA attributes, and event listeners
  • Support data-ts-attr override for targeting a specific attribute instead of the element-type default
  • On auction failure or no winners, predefined content remains untouched and visible
  • Error (not silent broken image) when a predefined-content winner arrives on a non-predefined component

v0.7.0

19 Jan 18:27
a43b1c3

Choose a tag to compare

What's Changed

Full Changelog: v0.6.0...v0.7.0

v0.6.0

07 Jan 15:20
fb4e392

Choose a tag to compare

What's Changed

Full Changelog: v0.5.2...v0.6.0

v0.5.2

15 Oct 12:48
15a221e

Choose a tag to compare

Replace the cloudflare video iframe with hls.js which improves load times and overall UX.

What's Changed

v0.5.1

13 Oct 20:39
e9aa995

Choose a tag to compare

New patch release to organize package version numbers across platforms.

What's Changed

v0.5.0

10 Oct 13:38
f5f6774

Choose a tag to compare

What's Changed

v0.4.0

10 Jul 15:19

Choose a tag to compare

What's Changed

Full Changelog: 0.3.0...v0.4.0

v0.3.0

01 Jul 19:39
055ff63

Choose a tag to compare

What's Changed

Full Changelog: v0.2.0...v0.3.0