(v0.7.1) Settling In

Editor & Layout

  • Correct scrolling when the editor width changes. Re-wrapping the document after a width change no longer cuts the scroll extent short — content near the bottom used to be unreachable until an edit forced a relayout. Per-tab scroll position is now restored by a text anchor instead of a raw pixel offset, so your place holds even when the wrapping changes.
  • No more false scroll bottom. After collapsing/expanding a fold or editing near the end of a document, the view could bottom out with content still below it until the next edit. The editor now self-heals a short frame as you scroll toward the bottom, and re-measures after unfolding a large section.
  • Fixed a stale minimap after resizing. The minimap could draw short or misaligned right after a window/editor width change, then jump the scroll as it caught up. It now reads final geometry on the first render and keeps the viewport steady.
  • Correct numbering for the final empty line. When a document ends with a trailing newline, that empty last line is now numbered — the caret no longer lands on an unnumbered row — and it’s no longer clipped from the scrollable area.
  • Find indicator only on real matches. The indicator no longer flashes on manual selections (mouse drags, Shift+arrow) while the find bar is open — it fires only when navigating to an actual search match.

Tabs & Files

  • No more duplicate tabs for the same file. Opening a file that’s already open now always reuses its tab, even when reached by a different path — through a symlink, across two mounts of the same volume, or via SyncTeX reverse search versus the outline — by matching files on their filesystem identity rather than the path string.

Settings

  • Cleaner settings screen. The always-visible explanation captions now live behind a small (i) button — click for a popover, hover for a tooltip — keeping the form compact. The two safety warnings stay inline whenever their risky state is active (auto-save on, or overwrite confirmation off).

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *