Skip to content

Releases: usertour/openpicker

v0.2.5 — sync npm README branding

06 Jun 14:30
b2241d9

Choose a tag to compare

Docs-only patch: the npm READMEs now use the "OpenPicker" display branding. No code changes.

Packages: @openpicker/sdk@0.2.5, @openpicker/protocol@0.1.3.

v0.2.4 — docs: mustMatch on the npm README

06 Jun 08:56
1183817

Choose a tag to compare

Documentation-only release: the @openpicker/sdk npm README now documents mustMatch (it was added to the repo/docs-site in 0.2.3 but missed the per-package README). No code changes.

Packages: @openpicker/sdk@0.2.4 (@openpicker/protocol unchanged at 0.1.2).

v0.2.3 — mustMatch + strict selector rules

06 Jun 08:34
45b7362

Choose a tag to compare

Highlights

  • mustMatch — a new pick() param: a CSS selector the picked element must match. Non-matching elements aren't selectable (hover snaps to the nearest matching ancestor; the click is ignored). The element-eligibility axis, orthogonal to selector (which shapes the selector text).
  • Strict selector rules — the picker never returns a selector that violates the active rules: it offers a conforming one or none (confirm is blocked, with a hint, when none conforms or the user hand-edits an off-rule selector).

Packages

  • @openpicker/protocol@0.1.2 (adds mustMatch)
  • @openpicker/sdk@0.2.3

Docs: https://docs.openpicker.dev/guide/configuring-selectors

v0.2.2

06 Jun 04:33
ffd1d5a

Choose a tag to compare

Documentation. The npm README and the marketing site now document selector configuration — per-dimension allow/ignore rules, lockSelectorSettings / lockSelectorEdit / requireUniqueMatch, and matchesSelectorConfig validation. No API changes.

Packages: @openpicker/sdk@0.2.2.

v0.2.1

06 Jun 04:33
f15bad2

Choose a tag to compare

Patch release. Verifies the two-package OIDC publish pipeline (@openpicker/protocol + @openpicker/sdk published together via npm Trusted Publishing). No API changes.

Packages: @openpicker/protocol@0.1.1, @openpicker/sdk@0.2.1.

v0.2.0 — Configurable selectors

06 Jun 04:33
0b41f3e

Choose a tag to compare

Highlights

  • Configurable selectors — per-dimension rules for id / class / attribute / tag, each with an allow and an ignore regex, on top of the built-in stability filters. Set a global default and per-site overrides from the options page, or the gear in the picker.
  • SDK control — new pick() params selector, lockSelectorSettings, lockSelectorEdit, requireUniqueMatch, plus the matchesSelectorConfig validator and new exported types. SDK rules compose with the user's saved rules (each layer can only narrow).
  • @openpicker/protocol is now a public package — the open wire protocol (types, constants, selector helpers) others can build clients against.
  • Extension 0.3.0 (Chrome Web Store): selector-rules UI; popup "Manage authorized sites" → "Settings".

Packages

  • @openpicker/sdk@0.2.0
  • @openpicker/protocol@0.1.0

Docs: https://docs.openpicker.dev/guide/configuring-selectors

v0.1.0

06 Jun 04:33

Choose a tag to compare

Initial public release of @openpicker/sdk — invoke the openpicker browser extension to pick a CSS selector across tabs (pick / highlight / optional screenshots).

Packages: @openpicker/sdk@0.1.0.