Skip to content

v0.1.7: Two-Way Referencing, Settings & Layout Fixes

Latest

Choose a tag to compare

@vmnair vmnair released this 13 Jul 05:10

This is a major update to Clipper introducing two-way document referencing, a source-jumping navigation capability, new settings controls, and layout/spacing fixes for handwriting and headers.

πŸš€ Key Features

  1. Two-Way Document Referencing
    Each clip now captures its source document path and exact page (documentPath +
    documentPage).

Jump-to-Source (Reader Jump):

  • A new Jump icon (β†—) appears on each clip card in the Clipper dashboard.
    • Tapping it reopens the source document (PDF, EPUB) at the exact page you clipped from.
    • Stabilized EPUB jumping logic by sending optimized intent keys (file_path + page) recognized by the Supernote reader, resolving a bug where repeat jumps stuck on the first page.
    • In-Note Back-Links:
      • Inserting a clip drops a tappable back-link to the source page directly into your notes.
      • Separate Mode (Inline Icon): Appends a small β†— icon inline, pinned to the right
        margin of the last text line (keeping note spacing uniform).
      • Combine Mode (Labeled Link): Appends stackable labeled links [name, p. N β†—] after
        the block to cleanly identify multiple sources.
      • Calibration: Calibrated for Supernote screen dimensions (1.2x line-height and ~0.38x
        character width factor) to count wrapped lines and ensure link overlays do not clip text.
  1. New Settings Controls

    • Show source & jump in Clipper: Toggle to hide/show the source document labels and the jump button.
    • Link source when inserting: Toggle to enable/disable appending the back-links inside your note.
    • Reset to default: Quickly restore all settings back to factory defaults.
    • Note: "Combine inserted" now defaults to OFF to prioritize individual source links per clip.

🩹 Bug Fixes & Layout Adjustments

  • Handwriting Boundary Fix: Fixed a digitizer coordinate lower-boundary error which previously blocked inserting text on note pages containing handwriting.

    • Title/Heading Spacing (Y-Layout): Added support for title/heading elements (type 100). Clipper now places newly appended clippings cleanly below existing note headers instead of overlapping them.
    • Pagination Max-Y Fix: Ignored invalid off-page maxY (~16224) reported by inserted link elements (type 600), which previously broke page-fit mathematics.
  • Duplicate-Splitting Deferral: When "Remove clips after inserting" is OFF, a clip too large for the current page is deferred entirely to the next page instead of splitting it, avoiding duplicate fragments on re-inserts.