Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
e8c5d3b
fix(rst): leftover include same-line after filename
HaoZeke Sep 16, 2026
ab7f6d9
fix(org): leftover wrap-created drawer NAME
HaoZeke Sep 17, 2026
81d1386
fix(org): leftover wrap-created plain-link prefixes
HaoZeke Sep 17, 2026
3b0a151
fix(rst): leftover raw same-line after format
HaoZeke Sep 17, 2026
d70f771
fix(rst): leftover literalinclude same-line after filename
HaoZeke Sep 17, 2026
10e0619
fix(rst): leftover raw keeps indented body opaque
HaoZeke Sep 17, 2026
abe1caf
fix(org): leftover man docview shortdoc plain links
HaoZeke Sep 17, 2026
d1149cc
fix(md): leftover wrap-created definition markers
HaoZeke Sep 17, 2026
ae6fa3c
fix(md): leftover wrap-created table pipe
HaoZeke Sep 17, 2026
6e04cbf
Merge branch 'leftover/rst-include' into develop
HaoZeke Sep 20, 2026
e4f537f
fix(org): leftover after a planning timestamp hangs and splits
HaoZeke Sep 14, 2026
7fc1fe8
fix(org): unmatched quote center and special-block are paragraphs
HaoZeke Sep 14, 2026
068a1d1
fix: leftover CI rustfmt, catchfile star, wrap DEADLINE, 4-space code
HaoZeke Sep 15, 2026
98bfb05
fix: leftover extra-compact DL hang and rustfmt edition 2024
HaoZeke Sep 15, 2026
e1ee36d
fix(site): serve a real 404 instead of the landing page
HaoZeke Sep 15, 2026
16e7999
fix(rst): leftover wrap-created section adornment
HaoZeke Sep 19, 2026
1c859ad
fix(md): leftover type-6 void HTML does not swallow following prose
HaoZeke Sep 20, 2026
343ea08
chore(release): prepare v0.11.6
HaoZeke Sep 20, 2026
c2e9248
chore(release): changelog and lock for 0.11.6
HaoZeke Sep 20, 2026
510b141
chore(release): howto docs 0.11.6
HaoZeke Sep 20, 2026
5c5326f
chore(release): obsidian 0.11.6
HaoZeke Sep 20, 2026
8f506ce
chore(release): obsidian lock 0.11.6
HaoZeke Sep 20, 2026
ef4dd33
chore(release): vscode 0.11.6
HaoZeke Sep 20, 2026
4b5a268
chore(release): word 0.11.6
HaoZeke Sep 20, 2026
88bea31
chore(release): word lock 0.11.6
HaoZeke Sep 20, 2026
a8e08a1
chore(release): readme_src 0.11.6
HaoZeke Sep 20, 2026
62b144c
chore(release): word taskpane 0.11.6
HaoZeke Sep 20, 2026
e35a1fe
chore(release): wasm package 0.11.6
HaoZeke Sep 20, 2026
ae6231e
chore(release): wasm lock 0.11.6
HaoZeke Sep 20, 2026
634e7c7
chore(release): recipe 0.11.6
HaoZeke Sep 20, 2026
7deb1fc
chore(release): sphinx 0.11.6
HaoZeke Sep 20, 2026
2bfda21
chore(release): remaining json 0.11.6
HaoZeke Sep 20, 2026
71c0e64
style: rustfmt leftover html void and wrap tests
HaoZeke Sep 20, 2026
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
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,16 @@ All notable changes to this project will be documented in this file. See [conven

- - -

## v0.11.6 - 2026-09-20
#### Bug Fixes
- leftover wrap-created RST section adornment skip-cut (snapper-7xd3)
- leftover type-6 void HTML (`hr`/`col`/`link`/`base`) does not swallow following prose (snapper-56tj)
- leftover RST include/raw/literalinclude same-line hang
- leftover wrap-created org/md markers and extra-compact DL hang
- site 404 page instead of the landing page

- - -

## v0.11.5 - 2026-09-15
#### Bug Fixes
- leftover native-parser walkers vs Docutils pulldown org-element and TeX (#482)
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "snapper-fmt"
version = "0.11.5"
version = "0.11.6"
edition = "2024"
rust-version = "1.85"
description = "Semantic line break formatter for Org, LaTeX, Markdown, RST, and plaintext"
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -238,7 +238,7 @@ Configuration guide (org source in-tree): `docs/orgmode/howto/mcp-integration.or
## Pre-commit hook

- repo: https://github.com/TurtleTech-ehf/snapper
rev: v0.11.5
rev: v0.11.6
hooks:
- id: snapper

Expand Down
2 changes: 1 addition & 1 deletion conda/recipe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
schema_version: 1

context:
version: "0.11.5"
version: "0.11.6"

package:
name: snapper-fmt
Expand Down
6 changes: 3 additions & 3 deletions docs/orgmode/howto/ci-enforcement.org
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ The easiest way to enforce semantic line breaks in CI.
Add to your workflow:

#+begin_src yaml
- uses: TurtleTech-ehf/snapper@v0.11.5
- uses: TurtleTech-ehf/snapper@v0.11.6
with:
files: '**/*.org **/*.tex **/*.md'
#+end_src
Expand All @@ -20,7 +20,7 @@ This installs snapper and runs =--check= on the specified files.
For GitHub Code Scanning integration (SARIF annotations on PRs):

#+begin_src yaml
- uses: TurtleTech-ehf/snapper@v0.11.5
- uses: TurtleTech-ehf/snapper@v0.11.6
with:
files: '**/*.org **/*.tex **/*.md'
sarif: 'true'
Expand All @@ -35,7 +35,7 @@ Add to =.pre-commit-config.yaml=:

#+begin_src yaml
- repo: https://github.com/TurtleTech-ehf/snapper
rev: v0.11.5
rev: v0.11.6
hooks:
- id: snapper
#+end_src
Expand Down
2 changes: 1 addition & 1 deletion docs/orgmode/howto/vale-integration.org
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ A typical workflow:

#+begin_src yaml
- repo: https://github.com/TurtleTech-ehf/snapper
rev: v0.11.5
rev: v0.11.6
hooks:
- id: snapper
- repo: https://github.com/errata-ai/vale
Expand Down
4 changes: 3 additions & 1 deletion docs/orgmode/reference/formats.org
Original file line number Diff line number Diff line change
Expand Up @@ -199,6 +199,7 @@ These tokens within prose are not split across lines:
- Hard line breaks (two trailing spaces, or a trailing backslash)
- HTML comments (=<!-- ... -->=, including multiline); =<!-- snapper:off -->= / =<!-- snapper:on -->= remain pragmas
- Closed type-6 and type-7 HTML blocks end at the matching close tag; following prose stays Prose
- Void type-6 tags (=<hr>= / =<col>= / =<link>= / =<base>=) end on the tag line; they have no closer, so leftover following prose stays Prose even without a blank
- Pipe tables

*** Code regions (fenced =```= / =~~~=)
Expand Down Expand Up @@ -243,7 +244,8 @@ These tokens within prose are not split across lines:
- Same-line body after =::= on those containers, leftover =.. parsed-literal::=, =.. header::=, =.. footer::=, =.. |name| replace::=, and =.. meta::= fields hangs and splits.
Flush bibliographic fields close a meta leftover
- Literal blocks (text after =::= with indented or line-prefix-quoted content)
- Section titles and underlines (=====, =-----=, etc.)
- Section titles and underlines (=====, =-----=, etc.).
A wrap cut that would park a solid Docutils =Body.line= adornment at column 0 skip-cuts the token onto the previous line (snapper-7xd3)
- Field lists (=:Author:=, =:Date:=, etc.)
- Empty list items, empty doctest openers, and empty field-list markers at EOL stay Structure
- Comments (=..= without a directive)
Expand Down
2 changes: 1 addition & 1 deletion docs/orgmode/tutorials/quickstart.org
Original file line number Diff line number Diff line change
Expand Up @@ -232,7 +232,7 @@ Add to your =.pre-commit-config.yaml=:

#+begin_src yaml
- repo: https://github.com/TurtleTech-ehf/snapper
rev: v0.11.5
rev: v0.11.6
hooks:
- id: snapper
#+end_src
Expand Down
2 changes: 1 addition & 1 deletion docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
project = "snapper"
copyright = '2026--present, <a href="https://rgoswami.me">Rohit Goswami</a>'
author = "Rohit Goswami"
release = "0.11.5"
release = "0.11.6"
html_logo = "../../branding/logo/snapper_logo.png"

extensions = [
Expand Down
2 changes: 1 addition & 1 deletion editors/obsidian/manifest.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"id": "snapper",
"name": "Snapper - Semantic Line Breaks",
"version": "0.11.5",
"version": "0.11.6",
"minAppVersion": "1.0.0",
"description": "Format prose with semantic line breaks for clean git diffs. Supports Org-mode, LaTeX, Markdown, and plaintext.",
"author": "TurtleTech",
Expand Down
6 changes: 3 additions & 3 deletions editors/obsidian/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion editors/obsidian/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "obsidian-snapper",
"version": "0.11.5",
"version": "0.11.6",
"private": true,
"description": "Obsidian plugin for snapper semantic line break formatter",
"scripts": {
Expand Down
4 changes: 2 additions & 2 deletions editors/vscode/README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# snapper - Semantic Line Breaks

Requires the **snapper** / **snapper-fmt** CLI **0.11.5+** on your PATH (or set `snapper.path`).
Requires the **snapper** / **snapper-fmt** CLI **0.11.6+** on your PATH (or set `snapper.path`).
The crate is `snapper-fmt`; installers ship both names.
If [openSUSE snapper](https://github.com/openSUSE/snapper) already owns `/usr/bin/snapper`, call `snapper-fmt` or set `snapper.path`.
Install: `cargo install snapper-fmt` or the [release installer](https://github.com/TurtleTech-ehf/snapper/releases/tag/v0.11.5).
Install: `cargo install snapper-fmt` or the [release installer](https://github.com/TurtleTech-ehf/snapper/releases/tag/v0.11.6).


Format prose so each sentence occupies its own line, producing clean git diffs for collaborative writing.
Expand Down
2 changes: 1 addition & 1 deletion editors/vscode/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "snapper",
"displayName": "snapper - Semantic Line Breaks",
"description": "Format prose with semantic line breaks for clean git diffs",
"version": "0.11.5",
"version": "0.11.6",
"publisher": "TurtleTech",
"license": "MIT",
"repository": {
Expand Down
4 changes: 2 additions & 2 deletions editors/word/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Office add-in that formats document prose with **semantic line breaks** (one sentence per line) using the **snapper WASM** build (`@snapper/wasm`). Useful when drafting in Word and exporting to Org, Markdown, or LaTeX for git-friendly diffs.

**Version:** 0.11.5 (tracks snapper-fmt)
**Version:** 0.11.6 (tracks snapper-fmt)

Development preview; not published in AppSource.

Expand Down Expand Up @@ -34,7 +34,7 @@ CI builds the Word add-in in `.github/workflows/wasm.yml` (`build-word` job).

## Relationship to the CLI

Word uses the **plaintext** format path in WASM. For Org/LaTeX fidelity, prefer the CLI or VS Code extension (LSP). Delimiter-span and abbreviation behavior matches the current WASM API (requires snapper **0.11.5+**).
Word uses the **plaintext** format path in WASM. For Org/LaTeX fidelity, prefer the CLI or VS Code extension (LSP). Delimiter-span and abbreviation behavior matches the current WASM API (requires snapper **0.11.6+**).

## License

Expand Down
2 changes: 1 addition & 1 deletion editors/word/manifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
xmlns:bt="http://schemas.microsoft.com/office/officeappbasictypes/1.0"
xsi:type="TaskPaneApp">
<Id>a8f3c2e1-9b4d-4e7a-8c5f-1d2e3f4a5b6c</Id>
<Version>0.11.5</Version>
<Version>0.11.6</Version>
<ProviderName>TurtleTech ehf</ProviderName>
<DefaultLocale>en-US</DefaultLocale>
<DisplayName DefaultValue="Snapper — Semantic Line Breaks"/>
Expand Down
6 changes: 3 additions & 3 deletions editors/word/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion editors/word/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "word-snapper",
"version": "0.11.5",
"version": "0.11.6",
"private": true,
"description": "Microsoft Word add-in for snapper semantic line break formatter",
"scripts": {
Expand Down
2 changes: 1 addition & 1 deletion editors/word/src/taskpane/taskpane.html
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<body>
<div class="snapper-taskpane">
<h2>Snapper</h2>
<p class="tagline">Semantic line breaks for Word (v0.11.5)</p>
<p class="tagline">Semantic line breaks for Word (v0.11.6)</p>
<p class="hint">Formats paragraphs as plaintext. Use the CLI or VS Code for Org/LaTeX structure awareness.</p>
<div class="actions">
<button type="button" id="format-doc">Format Document</button>
Expand Down
2 changes: 1 addition & 1 deletion npm/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@turtletech/snapper-mcp",
"version": "0.11.5",
"version": "0.11.6",
"private": true,
"description": "MCP server for snapper semantic line break formatter",
"main": "bin/run.js",
Expand Down
4 changes: 2 additions & 2 deletions packages/snapper-wasm/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion packages/snapper-wasm/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@snapper/wasm",
"version": "0.11.5",
"version": "0.11.6",
"description": "WebAssembly build of snapper semantic line break formatter",
"type": "module",
"main": "dist/index.js",
Expand Down
2 changes: 1 addition & 1 deletion readme_src.org
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@ Configuration guide (org source in-tree): =docs/orgmode/howto/mcp-integration.or
:END:
#+begin_src yaml
- repo: https://github.com/TurtleTech-ehf/snapper
rev: v0.11.5
rev: v0.11.6
hooks:
- id: snapper
#+end_src
Expand Down
27 changes: 27 additions & 0 deletions site/404.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Page not found · snapper</title>
<meta name="robots" content="noindex">
<style>
:root { --bg:#f4f1ea; --text:#1b241f; --heading:#0d3b2e; --muted:#5c6b63; }
* { box-sizing:border-box; }
body { margin:0; font-family:ui-sans-serif,system-ui,sans-serif; background:var(--bg); color:var(--text); line-height:1.5; }
.wrap { max-width:36rem; margin:18vh auto; padding:0 1.25rem; }
p.brand { letter-spacing:.04em; text-transform:uppercase; font-size:.75rem; color:var(--muted); margin:0 0 .75rem; }
h1 { font-size:1.75rem; color:var(--heading); margin:0 0 .75rem; }
p { margin:0 0 1rem; }
a { color:var(--heading); font-weight:600; }
</style>
</head>
<body>
<div class="wrap">
<p class="brand">snapper</p>
<h1>This page does not exist.</h1>
<p>The link is wrong or the page was removed.</p>
<p><a href="/">Back to snapper</a></p>
</div>
</body>
</html>
Loading
Loading