From f854a3bb7e061607a2d24fb058bea08fd3c1a19f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 16 Jul 2026 20:31:00 +0000 Subject: [PATCH 1/2] chore(main): release pixelslop 0.3.7 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 8 ++++++++ package.json | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 968762f..7106386 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.3.6" + ".": "0.3.7" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a1a555..08516da 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [0.3.7](https://github.com/gabelul/pixelslop/compare/pixelslop-v0.3.6...pixelslop-v0.3.7) (2026-07-16) + + +### Features + +* infer a project persona from the hero when there's no audience context ([361a301](https://github.com/gabelul/pixelslop/commit/361a301f464a040b8b73403c15cddd7892e6aabf)) +* infer a project persona from the hero when there's no audience context ([3ee4a26](https://github.com/gabelul/pixelslop/commit/3ee4a26ff671dc8b63d804ea578d6c644c8dbb50)) + ## [0.3.6](https://github.com/gabelul/pixelslop/compare/pixelslop-v0.3.5...pixelslop-v0.3.6) (2026-07-14) This is the release where Pixelslop stops just *measuring* design and starts *reading* it. diff --git a/package.json b/package.json index b79056b..26e6784 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pixelslop", - "version": "0.3.6", + "version": "0.3.7", "description": "Browser-first design quality scanner. Opens real pages in Playwright, measures actual pixels, catches AI slop patterns.", "private": false, "type": "module", From bc5e01c4bdc6d0ed9be74812379c7ad831ab3eb4 Mon Sep 17 00:00:00 2001 From: Gabi Date: Thu, 16 Jul 2026 22:32:01 +0200 Subject: [PATCH 2/2] =?UTF-8?q?docs:=20polish=200.3.7=20changelog=20?= =?UTF-8?q?=E2=80=94=20dedupe=20+=20summary?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 08516da..f5637a4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,11 +2,11 @@ ## [0.3.7](https://github.com/gabelul/pixelslop/compare/pixelslop-v0.3.6...pixelslop-v0.3.7) (2026-07-16) +When a project has no audience description to work from, the tailored persona used to fall back to generic built-ins. Now Pixelslop can read one off the page's own hero — but only when the hero actually pitches to a specific audience. A search box or a generic splash produces nothing; the built-ins cover those fine. ### Features -* infer a project persona from the hero when there's no audience context ([361a301](https://github.com/gabelul/pixelslop/commit/361a301f464a040b8b73403c15cddd7892e6aabf)) -* infer a project persona from the hero when there's no audience context ([3ee4a26](https://github.com/gabelul/pixelslop/commit/3ee4a26ff671dc8b63d804ea578d6c644c8dbb50)) +* **Persona from the hero** — when setup captured no audience, infer a project persona from the landing hero, gated to pitch-forward heroes and tagged as an unconfirmed hypothesis. Explicit audience text always wins; this only fires when there was none. ([3ee4a26](https://github.com/gabelul/pixelslop/commit/3ee4a26ff671dc8b63d804ea578d6c644c8dbb50)) ## [0.3.6](https://github.com/gabelul/pixelslop/compare/pixelslop-v0.3.5...pixelslop-v0.3.6) (2026-07-14)