From e29e6c002c75dcc977968b62f43406ff5a330337 Mon Sep 17 00:00:00 2001 From: Abdulfatah Bahbouh <60443686+abooodbah@users.noreply.github.com> Date: Fri, 6 Nov 2026 07:16:07 +0000 Subject: [PATCH 1/2] Post-release 0.7.0: Store pack, site date and validation status (draft until the release exists) --- docs/VALIDATION_STATUS.md | 42 +++++++++++++++++++++++++++++++++++++++ site/sitemap.xml | 2 +- store/listing.md | 6 +++--- store/submission-steps.md | 8 ++++---- 4 files changed, 50 insertions(+), 8 deletions(-) create mode 100644 docs/VALIDATION_STATUS.md diff --git a/docs/VALIDATION_STATUS.md b/docs/VALIDATION_STATUS.md new file mode 100644 index 0000000..156c637 --- /dev/null +++ b/docs/VALIDATION_STATUS.md @@ -0,0 +1,42 @@ +# Validation status + +**Status date:** 2026-11-06
+**Scope:** LeanMark 0.7.0, tested in CI on GitHub runners for Windows, +Linux and macOS, and in a Linux session with the reader in headless Chrome +and the GTK and WebKitGTK host under Xvfb
+**Current public release:** LeanMark 0.7.0, once the owner has pushed the +tag (see below) + +## v0.7.0 publication + +| Check | Result | +| --- | --- | +| Release pull request | [#33](https://github.com/abooodbah/leanmark/pull/33) | +| Tag | To be pushed by the owner: annotated `v0.7.0` on the merge commit of #33. The build session could not create tags. | +| Tag build | Not run yet. `build.yml` builds Windows, Linux and macOS and publishes the release from `docs/releases/v0.7.0.md`. | +| Assets | Expected: `LeanMark-v0.7.0-windows-x64.zip`, `LeanMark-v0.7.0-linux-x86_64.deb`, `LeanMark-v0.7.0-macos-universal-preview.zip`, each with a `.sha256`, and the macOS `.metadata.json`. | +| Checksums | To be filled in from the published `.sha256` files. | +| Store package | `store-msix.yml` runs on the tag push and uploads `LeanMark-v0.7.0-store-msix`. Not run yet. | + +## Test state + +| Area | State | Evidence | +| --- | --- | --- | +| Reader page | Passed | `tests/Invoke-ReaderBrowserSmoke.mjs`, 194 checks, Chrome on Linux (with and without reduced motion) and Edge on Windows in CI | +| Linux host | Passed | `ctest` 8 of 8: core, source policy, three host smoke tests (one on `tests/fixtures/long-outline.md`), settings, two reader runs | +| macOS host | Passed in CI | CTest 4 of 4, including `LeanMarkMacWebKitOutline` | +| Windows host | Passed in CI | `tests/Test-LeanMark.ps1` static and package checks, downloaded install, Edge reader test. WebView2 not driven by hand for 0.7.0. | +| Outline highlight in five themes | Passed | Browser test and the WebKit probe on Linux and macOS check the tokens per theme | + +## Measurements, 0.7.0 against 0.6.0 + +| What | 0.6.0 | 0.7.0 | Where | +| --- | ---: | ---: | --- | +| Windows, simple.md, document ready | 572.0 ms | 573.3 ms | launch-time run 42178492623 | +| Windows, showcase.md, document ready | 712.0 ms | 700.9 ms | same run | +| Windows, 8 MiB file, peak working set | 1,759.0 MiB | 1,779.8 MiB | same run | +| Windows LeanMark.exe | 457,216 bytes | 457,216 bytes | same run | +| Linux, simple.md, start | 422.1 ms | 421.5 ms | session, Release, Xvfb | +| Linux, 8 MiB file, peak PSS | 1,408.5 MiB | 1,343.1 MiB | session, Release, Xvfb | + +macOS was not timed. diff --git a/site/sitemap.xml b/site/sitemap.xml index 2526df3..436c459 100644 --- a/site/sitemap.xml +++ b/site/sitemap.xml @@ -2,6 +2,6 @@ https://abooodbah.github.io/leanmark/ - 2026-10-29 + 2026-11-06 diff --git a/store/listing.md b/store/listing.md index f92d279..efe29cc 100644 --- a/store/listing.md +++ b/store/listing.md @@ -7,7 +7,7 @@ Paste each field into Partner Center > your app > Submission > Store listings > - Product name (reserve this exact name): LeanMark - Publisher display name: Lean Apps Studio - Short title (50 characters or fewer): LeanMark: Markdown viewer -- Version in this pack: 0.6.0 (package version 0.6.0.0) +- Version in this pack: 0.7.0 (package version 0.7.0.0) - File types it opens: Markdown files (.md, .markdown, .mdown, .mkd) ## Short description @@ -35,7 +35,7 @@ LeanMark is free and open source under the MIT License. The source code, release - Expand any diagram or image to full window, with zoom and panning - Every opened file joins one window as a tab - Refreshes when the file changes on disk and keeps your place -- Heading outline, find, and reading progress +- Heading outline that marks the section you are reading, find, and reading progress - Copy one section or the whole file as Markdown - Light, dark, and system themes, plus two softer dark themes (Dim and Dusk) - Zoom from 50 to 300 percent @@ -61,7 +61,7 @@ LeanMark is free and open source under the MIT License. The source code, release ## What's new in this version -Adds a text width setting (Narrow, Wide, Full) and a settings panel that lists every keyboard shortcut. Zoom now enlarges only the document, not the toolbar. The theme button shows a coloured dot for the current theme. +The heading outline now marks the section you are reading as you scroll and keeps it in view. Resizing the window is faster again, and documents with many repeated headings open faster. ## Copyright and trademark info diff --git a/store/submission-steps.md b/store/submission-steps.md index 7cf89f9..9657fa3 100644 --- a/store/submission-steps.md +++ b/store/submission-steps.md @@ -46,13 +46,13 @@ What is here: ## 4. Build the package 1. Open https://github.com/abooodbah/leanmark/actions/workflows/store-msix.yml and select **Run workflow**. - Leave the tag empty to package the current release (v0.6.0), or - enter another release tag such as `v0.6.0`. + Leave the tag empty to package the current release (v0.7.0), or + enter another release tag such as `v0.7.0`. 2. When the run finishes, check that its summary has no warning about placeholder identity values. If it has one, the variables in step 3 are missing or misspelled. -3. Download the artifact `LeanMark-v0.6.0-store-msix` and unzip it. - Upload `LeanMark-v0.6.0-x64.msix`. Do not upload anything from a +3. Download the artifact `LeanMark-v0.7.0-store-msix` and unzip it. + Upload `LeanMark-v0.7.0-x64.msix`. Do not upload anything from a `test-signing` folder; the workflow does not publish those. Later releases: pushing a `v*` tag runs the same workflow, which waits for the From ed209d4da0ceeedcc03d9fb659cb7d31acf8845e Mon Sep 17 00:00:00 2001 From: Abdulfatah Bahbouh <60443686+abooodbah@users.noreply.github.com> Date: Fri, 6 Nov 2026 08:03:05 -0600 Subject: [PATCH 2/2] Record the published 0.7.0 release and Store package --- docs/VALIDATION_STATUS.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/docs/VALIDATION_STATUS.md b/docs/VALIDATION_STATUS.md index 156c637..652b02e 100644 --- a/docs/VALIDATION_STATUS.md +++ b/docs/VALIDATION_STATUS.md @@ -4,19 +4,18 @@ **Scope:** LeanMark 0.7.0, tested in CI on GitHub runners for Windows, Linux and macOS, and in a Linux session with the reader in headless Chrome and the GTK and WebKitGTK host under Xvfb
-**Current public release:** LeanMark 0.7.0, once the owner has pushed the -tag (see below) +**Current public release:** LeanMark 0.7.0 ## v0.7.0 publication | Check | Result | | --- | --- | | Release pull request | [#33](https://github.com/abooodbah/leanmark/pull/33) | -| Tag | To be pushed by the owner: annotated `v0.7.0` on the merge commit of #33. The build session could not create tags. | -| Tag build | Not run yet. `build.yml` builds Windows, Linux and macOS and publishes the release from `docs/releases/v0.7.0.md`. | -| Assets | Expected: `LeanMark-v0.7.0-windows-x64.zip`, `LeanMark-v0.7.0-linux-x86_64.deb`, `LeanMark-v0.7.0-macos-universal-preview.zip`, each with a `.sha256`, and the macOS `.metadata.json`. | -| Checksums | To be filled in from the published `.sha256` files. | -| Store package | `store-msix.yml` runs on the tag push and uploads `LeanMark-v0.7.0-store-msix`. Not run yet. | +| Tag | Annotated `v0.7.0` on `5b391584d38683c2aafadaf788e6a09d472eee75`, the merge commit of #33, pushed 2026-11-06. | +| Tag build | [Run 42229623419](https://github.com/abooodbah/leanmark/actions/runs/42229623419) built Windows, Linux and macOS, passed, and published the [release](https://github.com/abooodbah/leanmark/releases/tag/v0.7.0) from `docs/releases/v0.7.0.md`. | +| Assets | `LeanMark-v0.7.0-windows-x64.zip` (1,452,566 bytes), `LeanMark-v0.7.0-linux-x86_64.deb` (1,262,764 bytes), `LeanMark-v0.7.0-macos-universal-preview.zip` (1,368,648 bytes), each with a `.sha256`, and the macOS `.metadata.json`. | +| Checksums | Windows ZIP `333624ddf3005d6b98ee72552607710aa40e0d5f18e807aa49a393fe4b128820`; Linux .deb `960c0592a79c0a91b69cea667900d506066f7d8e03f359c04982f20a462e01f2`; macOS ZIP `fe887b76d2dda188734f1f30d84e06b17f1d1fa2d7dc573b4f648c712514d21d`. The downloaded Windows ZIP matched its `.sha256`. | +| Store package | [Run 42229623420](https://github.com/abooodbah/leanmark/actions/runs/42229623420) passed and uploaded `LeanMark-v0.7.0-store-msix`. | ## Test state