Releases: usertour/openpicker
v0.2.5 — sync npm README branding
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
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
Highlights
mustMatch— a newpick()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 toselector(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(addsmustMatch)@openpicker/sdk@0.2.3
Docs: https://docs.openpicker.dev/guide/configuring-selectors
v0.2.2
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
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
Highlights
- Configurable selectors — per-dimension rules for id / class / attribute / tag, each with an
allowand anignoreregex, 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()paramsselector,lockSelectorSettings,lockSelectorEdit,requireUniqueMatch, plus thematchesSelectorConfigvalidator and new exported types. SDK rules compose with the user's saved rules (each layer can only narrow). @openpicker/protocolis 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
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.