Skip to content

Releases: maxonamission/obsidian-remarkable-round-trip

0.34.0

Choose a tag to compare

@github-actions github-actions released this 13 Aug 13:55

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

Choose a tag to compare

@github-actions github-actions released this 13 Aug 11:18

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

Choose a tag to compare

@github-actions github-actions released this 13 Aug 07:45

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 \pagebreak markers or per-note settings needed.
    The fixed options (off / # / ##) are still there if you prefer them,
    and \pagebreak keeps 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

Choose a tag to compare

@github-actions github-actions released this 12 Aug 23:34

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 # heading saying 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

Choose a tag to compare

@github-actions github-actions released this 12 Aug 23:07

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

Choose a tag to compare

@github-actions github-actions released this 12 Aug 22:27

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

Choose a tag to compare

@github-actions github-actions released this 12 Aug 22:05

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
    \pagebreak keeps 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

Choose a tag to compare

@github-actions github-actions released this 12 Aug 21:23

Added

  • \pagebreak starts 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

Choose a tag to compare

@github-actions github-actions released this 12 Aug 16:41

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

Choose a tag to compare

@github-actions github-actions released this 12 Aug 13:39

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