Releases: maxonamission/obsidian-remarkable-round-trip
Releases · maxonamission/obsidian-remarkable-round-trip
Release list
0.34.0
Added
- Choose a layout for one send. A new …(choose layout…) entry on the
right-click menu — for a note, a folder, or a multi-selection — opens a
small dialog with the layout preset, sliders and page-break mode,
prefilled from your settings. The choice applies to that send only; your
saved settings stay untouched. Also available from the command palette
for the current note. Annotations on documents sent this way anchor
exactly as always: every upload records the layout it was typeset with.
Full Changelog: 0.33.1...0.34.0
0.33.1
Fixed
- Folder mirroring no longer fails on desktop with a large device
library. Listing the device's folder tree fired one burst of requests
per document, all at once; with a few hundred items on the device,
desktop Obsidian refused the burst (net::ERR_INSUFFICIENT_RESOURCES)
and sends fell back to the device root. Requests are now queued through
a small concurrency gate — the same discipline mobile's network stack
applies natively — and that specific error is retried instead of
aborting the send. Very likely the same root cause as the Android
"unexpected end of stream" failures some users saw. - The CORS shim now always patches the window the plugin actually runs
in; previously a popped-out window that had focus during a settings
change could end up patched instead, breaking folder mirroring on
desktop until restart.
Full Changelog: 0.33.0...0.33.1
0.33.0
Added
- Smart page breaks. A new default for "Start a new page at headings":
the typesetter measures each#/##section and turns the page only
when the section would otherwise be split. A weekly log with a heading
per day still gets each day on its own page, while a compact exercise
card stays on one — no\pagebreakmarkers or per-note settings needed.
The fixed options (off /#/##) are still there if you prefer them,
and\pagebreakkeeps working everywhere. Existing installs keep their
current setting; the packing choice travels with each upload, so
annotations on earlier documents stay anchored. - Label paragraphs keep their emphasis. A paragraph that is entirely
bold (**Goal**) or entirely italic (*Strength block*) — a common way
to label sections without headings — is now typeset in bold or italic
instead of plain text, in PDF and EPUB alike. Mixed styling inside
sentences is still flattened. Documents sent earlier replay the plain
look on import, so their annotations stay anchored.
Full Changelog: 0.32.2...0.33.0
0.32.2
Improved
- A note that opens with a heading repeating its own file name no longer
shows that title twice. The typeset page already carries the title; a
first# headingsaying the same thing (any casing) is now skipped, in
PDF and EPUB alike. Notes whose first heading says something else are
untouched, and documents sent earlier replay the duplicate on import so
their annotations stay anchored.
Full Changelog: 0.32.1...0.32.2
0.32.1
Improved
- Fill-in rows are a touch tighter (2.0 line steps instead of 2.4 —
still ample for a pen line), so a log table more often shares a page with
the text it belongs to instead of moving to its own. Documents sent
earlier keep their roomier rows on import.
Full Changelog: 0.32.0...0.32.1
0.32.0
Changed
- Obsidian 1.13 is now the minimum version. The plugin shipped two
renderings of its settings screen since 0.24.0 — the modern declarative
one and a fallback for older Obsidian versions. With 1.13 now the stable
public release, the fallback is deleted: the community scan's six
deprecation notices are gone, the Unpair button uses the proper
destructive styling, and pairing state updates through the 1.13 API. If
your Obsidian is older than 1.13, you keep the current plugin version and
receive updates again after updating the app. Nothing else changes — the
two remaining scan notices (vault file listing, clipboard) are capability
disclosures for features the README explains, not issues.
Full Changelog: 0.31.0...0.32.0
0.31.0
Added
- Automatic page breaks at headings. Under Settings → Page layout,
choose to start a new page before#headings, or before#and##—
a weekly log with a heading per day gets each day on its own page, no
markers needed. The very first heading after the title stays put, and
\pagebreakkeeps working everywhere. Off by default. - Tables stay whole, headings stay with their text. A table that fits
on one page no longer snaps in two at a page boundary — it moves to a
fresh page whole. And a heading no longer dangles at the bottom of a page
with its content on the next: it needs room for at least two lines under
it, or it moves along. No settings — just better typesetting. As always,
documents sent with earlier versions replay their own layout on import,
so existing annotations stay anchored.
Full Changelog: 0.30.0...0.31.0
0.30.0
Added
\pagebreakstarts a new page. Put it on its own line (Pandoc's
convention) and the PDF turns the page there — give each day of a weekly
log its own page. In EPUB, which reflows, it renders as a rule.- Pick your reMarkable model. Pages are now sized to the screen of the
device you choose under Settings → Page layout — reMarkable 1/2/Paper
Pure or Paper Pro — so what you send fills your screen exactly. Each
upload remembers its page size, so annotations on documents sent at
another size still anchor correctly. (The Paper Pro Move's 9:16 screen
needs its own ink-mapping work and a real device to validate against, so
it is not offered yet.) - Layout presets. Choose what a page is for instead of juggling sliders:
Easy reading (larger type, roomy lines), Fill-in form (balanced, with
writing space), Compact (as much on a page as fits) — or Custom, which
keeps the three sliders exactly as you set them.
Improved
- Label rows get writing space too. A table row where only the first
column is filled — "Sleep (hours) | " with the value left to complete on
the device — now gets the same writing height and faint rule as an
all-empty row. The label is drawn as usual.
Fixed
- A word that exactly fills its table column is no longer broken. The
0.29.0 word-breaking compared measured widths that differ only by float
noise (56.13 vs 56.129999999999995), so a two-column table sized by its
longest word split that very word ("Achillespee/s"). Width comparisons now
carry a hairline tolerance. Documents sent with 0.29.0 replay the old
behaviour on import, so their annotations stay anchored.
Full Changelog: 0.29.1...0.30.0
0.29.1
Improved
- Label rows get writing space too. A table row where only the first
column is filled — "Sleep (hours) | " with the value left to complete on
the device — now gets the same writing height and faint rule as an
all-empty row. The label is drawn as usual.
Fixed
- A word that exactly fills its table column is no longer broken. The
0.29.0 word-breaking compared measured widths that differ only by float
noise (56.13 vs 56.129999999999995), so a two-column table sized by its
longest word split that very word ("Achillespee/s"). Width comparisons now
carry a hairline tolerance. Documents sent with 0.29.0 replay the old
behaviour on import, so their annotations stay anchored.
Full Changelog: 0.29.0...0.29.1
0.29.0
Improved
- Narrow table columns no longer collide. A word wider than its column
used to be drawn as-is and run into the neighbouring column — on a
many-column table the headers merged into one unreadable string. Words now
hard-break mid-word to fit the column, in tables and everywhere else (long
URLs included). - Empty table rows become writing rows. A table row with nothing in it is
a fill-in row — a training log, a checklist, a form. It now gets real
writing height and a faint rule to write on, instead of a one-line sliver
no pen fits in. - Checkboxes are drawn, not spelled. A
- [ ]task renders as a real
square you can tick on the tablet;- [x]comes with its check mark drawn
in. - Real typography. Em and en dashes, curly quotes, ellipses and bullets
now reach the page as themselves instead of ASCII stand-ins (--,...);
block quotes get a drawn quote bar instead of a|character. - All of this only applies to documents sent from 0.29.0 on. Each upload now
records the typesetting behaviour it was laid out with, so annotations on
documents sent earlier still come back in exactly the right place.
Full Changelog: 0.28.0...0.29.0