Releases: lornova/PdfSideViewer
Release list
PdfSideViewer 0.8.0
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
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
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
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
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 underSystemFileAssociationsso 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
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.