Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 41 additions & 0 deletions docs/VALIDATION_STATUS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Validation status

**Status date:** 2026-11-06<br>
**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<br>
**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 | 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

| 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.
2 changes: 1 addition & 1 deletion site/sitemap.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://abooodbah.github.io/leanmark/</loc>
<lastmod>2026-10-29</lastmod>
<lastmod>2026-11-06</lastmod>
</url>
</urlset>
6 changes: 3 additions & 3 deletions store/listing.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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

Expand Down
8 changes: 4 additions & 4 deletions store/submission-steps.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down