diff --git a/CHANGELOG.md b/CHANGELOG.md index cb8a816..6a2d68a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,21 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). Every release corresponds to a `staging` to `main` pull request and a matching `vX.Y.Z` tag on `main`. +## [0.1.4] - 2026-07-01 + +### Fixed + +- Mobile: the resume header's "binary.semaphore / resume" lockup overlapped the + theme toggle and sign-in on phones. Phones now show just the "b." mark (keeping + the "/ resume" links), with layout guards so the header groups can't overlap; + the full lockup returns at the `sm` breakpoint. +- Mobile: the editor toolbar packed home / title / template / tune / json / + export into one non-wrapping row, which overflowed and squeezed the title field + to nothing. It now wraps (title row full-width, actions flowing below) on small + screens and stays a single row on wider ones. +- The "tune" popover is capped to the viewport width so it can't hang off-screen + on narrow devices. + ## [0.1.3] - 2026-06-30 ### Fixed @@ -97,6 +112,7 @@ marketing site rebrand. - Invalid nested `` in template cards (hydration error). - Tolerate a missing `text_align` column before the migration runs. +[0.1.4]: https://github.com/BiSemaphore/binarysemaphore.com/releases/tag/v0.1.4 [0.1.3]: https://github.com/BiSemaphore/binarysemaphore.com/releases/tag/v0.1.3 [0.1.2]: https://github.com/BiSemaphore/binarysemaphore.com/releases/tag/v0.1.2 [0.1.1]: https://github.com/BiSemaphore/binarysemaphore.com/releases/tag/v0.1.1 diff --git a/package.json b/package.json index 1681ab1..4b5f382 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "binarysemaphore", - "version": "0.1.3", + "version": "0.1.4", "private": true, "scripts": { "dev": "next dev", diff --git a/src/app/resume/(app)/layout.tsx b/src/app/resume/(app)/layout.tsx index 6ef424b..1500415 100644 --- a/src/app/resume/(app)/layout.tsx +++ b/src/app/resume/(app)/layout.tsx @@ -34,14 +34,16 @@ export default async function ResumeAppLayout({ className={`${figtree.variable} rx rx-canvas flex min-h-screen flex-col font-[family-name:var(--font-figtree)]`} >
-
-
+
+
- + {/* Full lockup on ≥sm; just the "b." mark on phones so the header + never collides with the theme toggle / sign-in. */} + / @@ -53,7 +55,7 @@ export default async function ResumeAppLayout({ resume
-
+
{user ? ( <> diff --git a/src/components/resume/editor.tsx b/src/components/resume/editor.tsx index a0550b2..087044a 100644 --- a/src/components/resume/editor.tsx +++ b/src/components/resume/editor.tsx @@ -137,10 +137,11 @@ export function Editor({ return (
- {/* Toolbar */} -
-
- + {/* Toolbar. Wraps on small screens (title row full-width, actions flow to + a second row) so nothing overflows or overlaps; single row on ≥sm. */} +
+
+ ← home
-
+