Skip to content

Releases: lornova/PdfSideViewer

PdfSideViewer 0.8.0

Choose a tag to compare

@lornova lornova released this 23 Jul 20:58

PdfSideViewer shows two PDF documents side by side with synchronized scrolling that
survives different page formats and zoom levels: positions are exchanged in page units around
a user-adjustable anchor. Pure Win32 + Direct2D, a single portable executable.

New in 0.8.0

  • UI in fourteen languages: Ukrainian, Romanian, Portuguese (European), Greek, Spanish
    (European), Polish, Dutch, Czech and Swedish join English, Italian, German, French and
    Hungarian (View ▸ Language, sorted alphabetically by native name). The live switch covers
    everything as before: menus with per-language mnemonics, toolbar labels and tooltips,
    dialogs, status bar, window title and the Explorer context-menu verbs. The English column
    is now consistently British English.
  • Bookmark matching across fourteen languages: "Sync Points from Bookmarks" recognizes
    verbal numbering prefixes in all of them ("Розділ 3" = "Capitolul 3" = "Κεφάλαιο 3" =
    "Rozdział 3" = "Hoofdstuk 3" = "Kapitola 3" = "Avsnitt 3" = "Chapter 3"), and unnumbered
    front/back-matter sections pair with their translation ("Зміст" = "Cuprins" = "Índice" =
    "Περιεχόμενα" = "Spis treści" = "Inhoudsopgave" = "Obsah" = "Innehåll" = "Contents");
    false friends stay apart (Portuguese/Spanish "Índice" is a table of contents,
    English/German "Index" is not). Cyrillic and Greek titles tokenize correctly, including
    Greek ALL-CAPS headings.
  • Installer: a per-user, winget-ready Inno Setup installer joins the portable zip: no
    admin prompt, optional Explorer context-menu integration, localized setup wizard, and a
    per-verb uninstall that never breaks a portable or dev copy owning the same shell verbs.
  • Sync robustness: the gaps-off waiting position now survives whole-pixel scroll
    quantization on every DPI (the follower's page counter could previously flip to the next
    section's first page under some display metrics, e.g. RDP at 96 DPI).

Download

PdfSideViewer-Setup-x64.exe installs per-user (no admin prompt) with optional Explorer
integration; PdfSideViewer-x64.zip is the same build as a single portable executable
(nothing to install). Windows 10/11 x64. PDF rendering by MuPDF 1.28 (AGPLv3);
PdfSideViewer is GPLv3 and the corresponding source is this repository at tag v0.8.0.

PdfSideViewer 0.7.0

Choose a tag to compare

@lornova lornova released this 21 Jul 15:26

PdfSideViewer shows two PDF documents side by side with synchronized scrolling that
survives different page formats and zoom levels: positions are exchanged in page units around
a user-adjustable anchor. Pure Win32 + Direct2D, a single portable executable.

New in 0.7.0

  • UI in five languages: German, French and Hungarian join English and Italian
    (View ▸ Language). The switch is live and covers everything: menus with per-language
    mnemonics, toolbar labels and tooltips, dialogs, status bar, window title and the
    Explorer context-menu verbs; accelerator key names follow each language's Windows
    convention (Strg+Umschalt, Ctrl+Maj, ...).
  • Bookmark matching across five languages: "Sync Points from Bookmarks" now
    recognizes verbal numbering prefixes in Italian, English, German, French and
    Hungarian ("Chapter 3" = "Kapitel 3" = "Chapitre 3" = "Fejezet 3"), and unnumbered
    front/back-matter sections pair with their translation ("Indice" = "Contents" =
    "Inhaltsverzeichnis" = "Table des matières" = "Tartalomjegyzék"; likewise preface,
    bibliography, index, glossary, list of figures and friends).
  • LaTeX-style appendix sub-items: lettered bookmarks ("A ...", "B ...") under an
    appendix heading pair by their letter across translations.
  • Safer title pairing: unnumbered bookmarks only pair at the same outline depth, so
    a top-level section can never anchor to a nested homonym and skew a whole segment.
  • Locale-proof matching: bookmark tokenization and case-folding use deterministic
    Unicode classification and invariant-locale lowercasing, so generated sync points are
    identical on every host Windows language.

Download

PdfSideViewer-x64.zip contains a single portable executable for Windows 10/11 x64 (nothing
to install) plus the README and license. PDF rendering by MuPDF 1.28 (AGPLv3); PdfSideViewer
is GPLv3 and the corresponding source is this repository at tag v0.7.0.

PdfSideViewer 0.6.0

Choose a tag to compare

@lornova lornova released this 12 Jul 15:05

PdfSideViewer shows two PDF documents side by side with synchronized scrolling that
survives different page formats and zoom levels: positions are exchanged in page units around
a user-adjustable anchor. Pure Win32 + Direct2D, a single portable executable.

New in 0.6.0

  • Rendered alignment gaps (WinMerge-style, Sync ▸ Show Alignment Gaps, on by default):
    where one document has extra pages the other shows dashed placeholder slots the size of the
    missing page, so both panes scroll (and page-flip) together 1:1 through the whole documents.
    Toggled off, the 0.5 behavior returns (the shorter side waits at the end of its section).
  • Anchor marks and scrollbar ticks: sync-point pages are flagged with an anchor next to
    the page and tick marks along the pane's right edge (solid = manual, faded = generated);
    hovering an anchor shows the bookmark numberings behind it. Both can be turned off in the
    Options dialog.
  • Sync points persist: each left+right pair remembers its points in settings.ini;
    reopening the same two documents restores the manual points and re-derives the generated
    ones from the fresh bookmarks. Points also survive Swap Panes (F8), mirrored.
  • Smarter bookmark matching: numberings now match at any depth ("2.2.1"), letter
    components pair too ("Appendice A", "A.1"), and unnumbered bookmarks with identical titles
    ("Sommario", "Indice analitico") become sync points as well.
  • Toolbar covers the whole Sync menu, and the bar's right-click menu gains Internet
    Explorer's text options: "Show text labels" (the new default, below the icons), "Selective
    text on right" or "No text labels". Default layout is now menu and labeled toolbar on two
    locked rows.
  • Full screen: a new 4-corner-arrows icon, a floating exit button in the top-right corner,
    and Options checkboxes to keep the full toolbar and/or the status bar visible.
  • With zoom sync active the zoom presets (100%, fit width, fit page) drive both panes;
    Ctrl+4 / Ctrl+5 now select continuous / page-by-page scrolling distinctly.
  • The sync-points dialog is a proper report list with column headers, refreshed live if an
    auto-reload changes the map while it is open.

Download

PdfSideViewer-x64.zip contains a single portable executable for Windows 10/11 x64 (nothing
to install) plus the README and license. PDF rendering by MuPDF 1.28 (AGPLv3); PdfSideViewer
is GPLv3 and the corresponding source is this repository at tag v0.6.0.

PdfSideViewer 0.5.0

Choose a tag to compare

@lornova lornova released this 12 Jul 00:23

PdfSideViewer shows two PDF documents side by side with synchronized scrolling that
survives different page formats and zoom levels: positions are exchanged in page units around
a user-adjustable anchor. Pure Win32 + Direct2D, a single portable executable.

New in 0.5.0

  • Sync points (WinMerge-style, Sync menu): pin whole-page pairs ("page 5 left = page 4
    right"). Between points the panes scroll page-for-page; where one document has extra pages
    the other waits at the end of its section and picks up again at the next point.
  • Generate sync points from numbered bookmarks: when both documents number their sections
    ("1.2", "Chapter 3", "Sezione 2.1", "§ 4"), one command turns every numbering present in
    both outlines into a sync point; numberings missing on one side are skipped, out-of-order
    bookmarks are ignored.
  • Add a sync point at the current alignment (Shift+F7): line the panes up (Alt+scroll
    tweaks one pane while locked), then pin the pair. Review and remove points in the Sync
    Points dialog, or clear them all (Ctrl+Shift+F7) to return to the plain anchor.
  • Generated points survive auto-reload: after a LaTeX rebuild the points are re-derived
    from the fresh bookmarks, riding out both-panes reloads and broken intermediate compiles.
    Manual points are dropped on reload (the rebuild may have moved their pages).
  • The status bar shows the live point count next to the sync state.

Download

PdfSideViewer-x64.zip contains a single portable executable for Windows 10/11 x64 (nothing
to install) plus the README and license. PDF rendering by MuPDF 1.28 (AGPLv3); PdfSideViewer
is GPLv3 and the corresponding source is this repository at tag v0.5.0.

PdfSideViewer 0.4.0

Choose a tag to compare

@lornova lornova released this 11 Jul 21:35

PdfSideViewer shows two PDF documents side by side with synchronized scrolling that
survives different page formats and zoom levels: positions are exchanged in page units around
a user-adjustable anchor. Pure Win32 + Direct2D, a single portable executable.

New in 0.4.0

  • Compact chrome: the menu bar, the command toolbar and an editable page box share ONE
    row in a rebar; the status bar shows the left pane's info on the left, the right pane's on
    the right, and the sync state centered.
  • Movable toolbars, Internet Explorer style: untick "Lock the Toolbars" (View menu, or
    right-click the bar) and drag the grippers to reorder, resize or wrap the bands onto extra
    rows; the arrangement and the lock state are remembered. Menu and toolbar overflow into
    chevron popups when squeezed.
  • PDF page labels: the status bar, the go-to box and the scrollbar tooltip show the
    document's own page labels when they differ from the ordinal, e.g. ix (9/314) for
    roman-numbered front matter.
  • Go to page (Ctrl+G) by number or by label (labels win on ambiguity), an editable page
    box in the toolbar row, and a page tooltip while dragging the scrollbar.
  • Options dialog: reopen the last session or start empty, defaults for new documents
    (scroll mode, zoom, sync locks), wheel-scroll lines override, the SyncTeX inverse-search
    command, and the Explorer context-menu integration.
  • Explorer context menu (optional, off by default): "Open left/right in PdfSideViewer"
    on .pdf files, registered per-user under SystemFileAssociations so it can NEVER become
    the default PDF handler. "Open right" reuses the running window.
  • Swap panes (F8) exchanges the two documents including their view states.
  • The outline sidebar width is adjustable: drag the divider, double-click to fit the widest
    bookmark.

Download

PdfSideViewer-x64.zip contains a single portable executable for Windows 10/11 x64 (nothing
to install) plus the README and license. PDF rendering by MuPDF 1.28 (AGPLv3); PdfSideViewer
is GPLv3 and the corresponding source is this repository at tag v0.4.0.

PdfSideViewer 0.3.0

Choose a tag to compare

@lornova lornova released this 11 Jul 09:02

First published release.

PdfSideViewer shows two PDF documents side by side with synchronized scrolling that
survives different page formats and zoom levels: positions are exchanged in page units around
a user-adjustable anchor. Pure Win32 + Direct2D, a single portable executable.

New in 0.3.0

  • Page-by-page scroll mode (View menu, toolbar, Ctrl+4). When the whole page fits the
    viewport, every key press and wheel notch flips exactly one page; when zoomed in, input
    scrolls within the page first, stops at the edge, and only a further input flips (wheel
    credit is accumulated per detent, so precision touchpads cannot flip by accident). Forward
    flips land at the top of the next page, backward flips at the bottom of the previous one,
    and synchronized panes flip together.
  • Close document (File menu, Ctrl+W) for the focused pane.
  • Double-click an empty pane to open a file in it.

Also includes the previously unreleased 0.2 line: menu/toolbar/status bar chrome,
English/Italian UI, recent files and recent pairs, full screen, auto-reload when a document
is rebuilt on disk, and two-way SyncTeX integration with TeX editors.

Download

PdfSideViewer-x64.zip contains a single portable executable for Windows 10/11 x64 (nothing
to install) plus the README and license. PDF rendering by MuPDF 1.28 (AGPLv3); PdfSideViewer
is GPLv3 and the corresponding source is this repository at tag v0.3.0.