Release history
Changelog
Everything that changed, release by release. The same notes show up in Clumsy under About > What's New. Downloads for each version are on GitHub.
- Changed
- After Clumsy becomes your default PDF app, it points out that Chrome still opens PDFs in its own tab and offers Open Chrome Settings, where you can choose Download PDFs so they open in Clumsy instead
- Fixed
- On Windows, right-clicking the tab bar or toolbar no longer shows a browser menu whose Print and Save as acted on the whole window
- Saving to a shared or network drive on Windows that reported "A device attached to the system is not functioning"
Added- Form calculations. Forms that add up totals, format numbers, money, and dates, or check what you type now do so as you fill them in. A form's scripts run on their own, away from your files and the rest of the app, and a script that gets stuck is turned off instead of freezing the window. A form's own Print and Save buttons work, its yes or no questions are asked, and anything it does just before saving or printing happens. View > Run Form Scripts turns all of this off
- Changed
- The sidebar can be resized by dragging its right edge; double-click the edge to go back to the default width. Clumsy remembers the width
- Added
- Digital signatures. Signed PDFs show who signed them and whether the signature is valid in a bar over the document, with every signature listed in the new Signatures sidebar tab. Details shows the certificate, when it was signed and whether that time is proven by a timestamp, whether the certificate was revoked, and anything wrong with it
- View Signed Version opens exactly what a signer signed in a new tab, so you can compare it with what the document says now
- Trust Signer in Clumsy accepts a signer your system can't verify, for Clumsy only
- Tools > Sign Digitally signs a PDF with a certificate you already have, on this computer, a smart card, or a security key, in an empty signature field, the corner of the page, a box you draw, or invisibly, with your saved signature or just your name. Signatures are timestamped and carry their revocation data, so they keep verifying after the certificate expires
- Tools > Certify Document signs a PDF as its author and sets which changes others can make: none, filling in forms, or filling in forms and commenting
- Tools > Add Validation Data adds revocation data to the signatures in a PDF, and Tools > Seal with Timestamp adds a timestamp over the whole file, for documents that need to stay verifiable for years
Changed- Changing the pages of a digitally signed PDF, setting its password, or flattening its form now asks first, since it removes the signatures
- Changed
- Typed signatures offer sixteen handwriting fonts to pick from, shown with your name in each. Clumsy remembers the last one you used
Fixed- Clicking Sign with saved signatures opens the list of them, and the list is filled in right away instead of showing only New Signature the first time
- Checkmarks, crosses, and dots no longer offer Edit description
- Changed
- Saving keeps a file's Finder tags, comments, and other extended attributes
- Clumsy checks for updates on its own every few hours while it stays open, and tries again sooner after a check that failed
Fixed- A document stays marked as edited when Save is cancelled or fails, when pages are extracted from it, and when moving it to another window fails. Before, it could read as saved and then close without asking or reload from disk and lose the changes
- Deleting a comment, shape, stamp, underline, or strikethrough after saving now marks the document as edited, so the deletion is saved
- Page edits no longer drop a page from PDFs whose pages are missing their type entry
- Setting a password on a PDF/A file no longer stops it from saving. The saved file is no longer marked as PDF/A, which doesn't allow passwords
- Pages inserted into a PDF no longer pick up a rotation or crop from the document they're added to
- A PDF opened with its owner password still asks before saving after its tab moves to another window
- Changing the opacity or thickness of a filled shape from another app no longer replaces its fill color
- Page Labels from a right-clicked page or thumbnail starts on that page, not the current one
- Opening a recent file from a drive that was connected after Clumsy started
- Find in a Markdown file with a regular expression that matches line breaks
- Markdown headings with the same text as a numbered duplicate get their own link
- Links in Markdown files that hide a phone or message link behind stray characters are removed, and middle-clicking a link no longer follows it
- The comment box no longer dims the page behind it
- Shortcuts without a modifier, like H for the Hand tool, no longer act on the document while a sheet is open
- A new window that finishes opening in the background no longer takes over the menu bar
- The password prompt starts empty for each file when several protected files open at once
- Holding Space to pan no longer stays on after a document reloads mid-press
- Underline and Strikethrough across two columns no longer draw one line over the gap, and right-clicking no longer marks text
- Deleting a comment also removes its replies
- Today's Date in languages whose dates include letters
- Dark pages keep their images while zooming
- The find bar keeps what you typed after a page edit or a reload, where it used to go back to an earlier search
- Compare Split Panes works again after a comparison fails
- Deleting pages no longer expands collapsed bookmarks
- Added
- Shapes: rectangles, ellipses, revision clouds, lines, and arrows from the new Shapes button. Drag to draw; hold Shift for squares, circles, and 45° lines. Pick a stroke color, fill, thickness, and opacity from its dropdown
- Stamps: Approved, Rejected, Reviewed, For Review, Draft, Confidential, and Void with today's date, a set of icons, and about 40 electrical plan symbols. Click the page to place one, or drag to size it
- Underline and Strikethrough: pick them from the Highlight dropdown so selecting text marks it, or use Underline Selected Text and Strike Through Selected Text in the Tools menu and the right-click menu
- Click any shape, line, stamp, underline, or strikethrough to select it: drag to move it, drag a corner or end to resize it, use the arrow keys to nudge it, press Delete to remove it, or change its color and thickness from the toolbar. Every change can be undone. This works on the same kinds of markup made in other apps, which keep their author and comment
- Everything saves into the PDF as standard annotations with their own appearance, so it looks the same in other PDF apps and browsers, which can still select and move it
Changed- About now lists Facility Solutions Group as a sponsor alongside Texas Beard Company
Fixed- Export Pages as Images, and printing a file that can only print as images, now include unsaved sticky notes
- Changed
- Tool settings live in dropdowns: the arrow next to Highlight, Text, Draw, Sign, and Fill In opens that tool's colors, sizes, saved signatures, or marks, so picking a tool no longer widens the toolbar
- The toolbar stays on one row. In a narrow window, the controls that don't fit move into a More (…) menu next to dark pages and Find
Fixed- The sidebar no longer has rounded corners and a border on every side, and the first tab sits flush with the window's edge
- Added
- Set Password and Remove Password in the File menu. A password-protected PDF asks for its password before it opens, in Clumsy and in any other app; Clumsy writes it with AES-256. Setting, changing, and removing a password can be undone like a page edit, and nothing touches the file until you save. A lock on the tab shows which documents will be saved with a password
Changed- Pages in password-protected PDFs can now be moved, rotated, deleted, inserted, and extracted, and their sticky notes can be added, edited, and moved. The file keeps its password when you save. Files that only restrict printing or copying lose those restrictions when Clumsy rewrites them (page changes and sticky notes), and keep them when you only add other markup or fill in fields. If you opened a file with its owner password, Clumsy asks before a save that would make it the only password
- Clumsy no longer asks again for a password it already has when a protected file reloads after a page edit, an undo, or a change made by another app, or when you move its tab to another window
- Added
- Right-click menu on the page. A row of tools across the top, then Copy, Highlight, and Comment for selected text, Open and Copy Link for web links, Add Comment Here, Go Back and Forward, a Zoom submenu, and everything the thumbnail menu does for the page you clicked (or the selected pages, if it's one of them), without scrolling to it. Right-click a tool on the toolbar to add it to the menu's row or take it out
Changed- Print works for Markdown files too. It prints the rendered document, with its images, in light colors even in dark mode, with long code lines wrapped instead of cut off. Source view prints the rendered version of what's in the editor, unsaved edits included. Save as PDF in the print panel turns any Markdown file into a PDF
- PDFs that are damaged in a way the system print panel can't read, and encrypted files that can't be decrypted for printing, now print as images instead of showing an error. Clumsy shows progress while it renders the pages, with Cancel
- Added
- Print (⌘P) in the File menu, and Print Selected Pages in the Pages menu and the thumbnail menu. Unsaved markup, typed form values, and sticky notes print with the page, and the system print panel brings the preview, page ranges, copies, paper size, and Save as PDF. Password-protected files print once they're open, and files that restrict printing print normally, at full quality
Changed- Go to File moves to ⌥⌘P, since ⌘P now prints
- Changed
- Clumsy now requires macOS 15.4 or later, the oldest version whose built-in web engine has what the PDF renderer needs. Macs on macOS 15.4 through 26.1 no longer depend on a newer Safari update to run it
Fixed- Markdown files can no longer load images or open files outside their own folder, or outside their repository when they're in one, through absolute paths, `..`, or symlinks
- Images picked for New PDF from Images, Insert Pages, or a signature, and images dropped on the window, are now only ever read, never written
- The Replace prompt when exporting pages into a folder now comes from Clumsy itself, and only the files you agreed to replace can be overwritten
- Windows can no longer be navigated to other local web servers
- The recent files list no longer freezes the window while a network volume in it is slow to respond
- Clicking math in a Markdown file that carries a link, or choosing Open Link, Back, or Reload from the right-click menu, no longer reloads the window and throws away every unsaved tab in it
- Markdown files can no longer cover the toolbar and tabs with fixed-position content, pop up boxes over the whole window, or clash with the app's own element names
- Links in a PDF or Markdown file only open web and mail addresses. A PDF link to a phone number (`tel:`) or another app no longer starts a call or opens that app
- Changed
- Rotating, deleting, moving, inserting, extracting, and combining pages, flattening forms, and editing page labels now run in the background, so the window stays responsive while a very large PDF is rewritten
- Fixed
- Comparing long documents (hundreds of pages) where pages were added or removed no longer marks nearly everything after the first such page as changed. Comparing two revisions of a 1,200-page file now takes about 3 seconds instead of 27 and finds the real changes
- Comparing two very different long documents no longer builds a sidebar and Document Map with over a million elements. The Changes list shows 400 changes at a time around the one in view, with buttons to show more
- Fixed
- Page edits, flattening a form, and saving sticky notes no longer fail with "Maximum call stack size exceeded" on PDFs whose page tree or form fields loop back on themselves
- Sticky notes saved into a PDF with a missing or broken cross-reference table are no longer lost when the file is reopened. Clumsy rewrites such a file in full instead of appending to it
- Changed
- Undo history for page edits now shares one 256 MB budget across all of a window's tabs, instead of 256 MB per tab, so editing many large files no longer piles up gigabytes of earlier versions. Each tab always keeps its most recent step
- Opening a damaged or incomplete PDF now says so, instead of showing pdf.js's "Invalid PDF structure"
- Changed
- Each window starts with about 18 MB less memory. The code for editing pages, saving notes, comparison reports, and Markdown files now loads the first time you use it instead of at launch
- Fixed
- Large Markdown files use about a third less memory. The minimap beside a Markdown file is now drawn instead of keeping a second copy of the whole document
- Switching a large Markdown file to its source no longer freezes the window
- Finding text in long Markdown files is about ten times faster, and typing a search no longer freezes the window on the first letter. A 2 MB file went from 11 seconds per search to about one
- Fixed
- With Dark Pages on and Keep images chosen, page thumbnails and the Document Map show photos in their real colors, like the page itself, instead of as negatives
- Fixed
- Closing a tab now frees everything it used. Before, each closed PDF kept its pages, thumbnails, and editing tools in memory until you quit, so long sessions slowly used more and more
- Long documents no longer pile up memory as you scroll. Page thumbnails and the Document Map let go of pages that are far from view and draw them again when you come back; one pass through a 1,200-page file used to keep about 500 MB of them
- Scrolling through scanned documents is about twice as smooth. Thumbnails and the Document Map wait until you stop scrolling to draw, and reuse the page the viewer just drew instead of decoding each scan again
- With Dark Pages off, pages with pictures no longer keep a second full-size copy of themselves in memory
- Tabs you're not looking at stop drawing thumbnails and the Document Map, and after 30 seconds out of view they let go of their rendered pages until you switch back
- After you jump to a page, the Document Map draws the pages around it first instead of working down from the top, and reuses page thumbnails that are already drawn
- Pages no longer get stuck loading. Scrolling quickly through a long document could leave every page, thumbnail, and the Document Map spinning until you closed the tab
- Opening a large scanned PDF uses about a fifth of the memory it did. Thumbnails and the Document Map now let go of each page's full-size scan once they've drawn their small copy; a 300-page scan went from about 2.3 GB to 400 MB
- Added
- Form tools: Tab and ⇧Tab move through a form's fields in order, top to bottom, and carry on to the next page even when it hasn't been drawn yet (also Go > Next Form Field and Previous Form Field). Tools > Reset Form puts every field back to its default, and Undo brings your answers back. Tools > Flatten Form draws the answers into the page so they can't be changed, the way you'd send a finished form; Undo turns it back into a form. View > Highlight Form Fields turns the blue field shading and the red outline on required fields on or off
- Fill in paper forms: the new Fill In button in the toolbar (also Tools > Checkmark, Cross, Dot, and Today's Date) drops a mark wherever you click, for scanned or printed forms that have no fields. Marks are sharp at any zoom and can be moved, resized, or removed like a signature; the date is an ordinary text box you can edit
- Changed
- The Text and Draw tools have an Other Color swatch next to the preset colors in the toolbar, which opens the system color picker for any color you like
Fixed- The Draw tool shows its pencil cursor again, and the line starts at the pencil's tip instead of above it. The Text tool's cursor shows again on high-resolution displays too
- Changing the Draw tool's color, thickness, or opacity no longer restyles what you just drew. The strokes so far become one drawing and the next stroke starts a new one with the new settings
- A Draw stroke is no longer sometimes lost: after a stroke that ended off the page, or after closing a tab you'd been drawing in, the next stroke drew nothing
- Added
- Comments: add a comment to any highlight, note, drawing, image, or signature from its toolbar, or select text and click Comment (also Tools > Comment on Selected Text, ⌥⌘M). Comments show as a small bubble on the page; click it to read, edit, or remove the comment. Tools > Comments (C) lists every comment in the document, including ones already in the file, in a Comments tab in the sidebar; click one to jump to it. While Comments is on, click anywhere on a page to leave a sticky note there. Drag a sticky note to move it. Sticky notes already in a file can be moved, edited, and removed too
- Signatures you can type, draw, or upload: Sign… now asks for your name in a handwriting font, a drawing, or a photo of your signature on paper, and places it as sharp vector ink instead of a picture. Save up to five signatures and place them again from the toolbar with one click. Each signature has a description that screen readers read out
- Alt text for images and signatures: describe what they show, or mark them as decorative, from the Alt text button on the image
- Undo bar: removing a highlight, note, drawing, image, signature, or comment shows a bar with Undo
- Show or hide highlights: the eye button next to the highlight colors hides every highlight while you read and shows them again
Changed- A signature saved by an earlier version is converted the first time you sign, so it shows up with your saved signatures
Fixed- Sticky notes in PDFs show their note icon instead of a broken image
- Dropping files on the window while a sheet is open (like Add Signature) no longer opens them behind it
- Esc closes sheets like About, Keyboard Shortcuts, and Export Pages as Images
- The color menu on a selected highlight closes when you click away from it
- Pointing at a text box no longer pops up its own text as a comment
- Fixed
- Restarting after an update puts each window back where it was and focuses the one you were using, and still names any document it couldn't reopen
- An unsaved document whose folder was moved or renamed comes back after a restart as an unsaved copy instead of being left out
- Changed
- About also lists exporting pages as images and making PDFs from images
- Changed
- About lists more of what Clumsy does: page changes, comparing documents, Markdown, and tabs, splits, and windows
- Added
- Automatic updates: when a new version is out, Install Update downloads and installs it from inside Clumsy, then Restart Now opens the new version (or it opens the next time you launch). Restarting brings back every window where it was, with its splits, tabs, pages, and zoom, and unsaved changes come back unsaved, so nothing has to be saved or discarded first. If an update can't install in place (for example when Clumsy runs straight from the disk image or Downloads), Download opens the release page as before
- Added
- Markdown files: open `.md` files from Finder, the Open dialog, recent files, or by dropping them on the window, and they show up formatted, not as raw text. Press ⇧⌘V (View > Markdown Source) to edit the source and again to go back, and you stay on the same spot either way. Images next to the file, links to other Markdown files and PDFs, code highlighting, tables, task lists, and footnotes all work. The sidebar outlines the headings, a minimap beside the document shows where you are (⌥⌘B, like the Document Map for PDFs), Find works in both views, and the file reloads in place when another app changes it. Clumsy > Make Clumsy the Default Markdown App… makes double-clicking a `.md` file open it here
- Added
- Page Labels (Pages > Page Labels…, or right-click a thumbnail): name a range of pages with 1, 2, 3, roman numerals, or letters, an optional prefix like "A-", and a starting number, with a preview. Pages outside the range keep their labels, Remove All Labels goes back to plain page numbers, and Undo works like any other page edit
- Added
- Export Pages as Images: File > Export Pages as Images… (also Pages > Export Selected Pages as Images… and the thumbnail menu) saves pages as PNG or JPEG at 72, 150, or 300 dpi. Export every page, the current page, the selected pages, or a range like “1-3, 5”. Highlights, notes, and filled-in forms come out the way they'd print, even before you save. Several pages go into a folder you choose, named “Report - page 01.png” and so on, and Clumsy asks before replacing any files already there. Longer exports show progress and can be cancelled, and when an export finishes you can jump to the files in Finder
- New PDF from Images: File > New PDF from Images… makes a PDF with one page per image and opens it in a new tab. Dropping images on the window does the same, and dropping PDFs and images together opens the PDFs and puts the images in one new PDF. Works with PNG, JPEG, HEIC, WebP, GIF, TIFF, BMP, and AVIF. Phone photos come out right side up, and JPEGs keep their original quality
- Insert images as pages: drop images on the page thumbnails to insert them where you drop, or pick them in Pages > Insert Pages from File…, which now takes several files at once. Undo works like any other page change
Changed- About and Keyboard Shortcuts open as sheets in the window instead of separate windows. Press Esc or ⌘W to close them
Fixed- The Highlight button that appears over selected text now highlights it. Before, it only cleared the selection unless the Highlight tool was already on
- Fixed
- Undo and Redo from the Command Palette work again; they acted on the palette's search field instead of the document
- The Document Map toggle no longer shows in the Command Palette or responds to ⌥⌘B while scrolling horizontally or by page, where the map can't show
- Added
- Scrolling and spreads: View > Vertical, Horizontal, Wrapped, or Page Scrolling, and No, Odd, or Even Spreads. Each tab keeps its own, and new tabs start with your last choice. The Document Map shows spreads side by side; it hides in horizontal and page scrolling, and linked scrolling in a comparison pauses until both sides scroll up and down again
- Go Back and Go Forward (⌃- / ⌃⇧-, or the mouse's back and forward buttons) retrace jumps from links, the outline, Go to Page, first and last page, search results, and comparison changes. Each tab keeps its own history, even when it moves to another window
- Page labels: documents that number their pages "iv" or "A-3" show that label in the page box, with the page number beside it, and on thumbnails. Go to Page takes a label or a number, and so do the Command Palette and Go to File after a colon (`:iv`)
- Documents can choose how they open: the page or spot to start on, Outline or Pages in the sidebar, and one or two pages at a time. This only applies the first time you open a file; after that, your own settings win
- Hand tool (Tools > Hand) drags the page around. Hold Space to use it for a moment from any tool; a quick tap of Space still scrolls a screen
- Drawing options: thickness and opacity for Draw, font size for Text Note, and thickness for freehand highlights sit next to the colors. They change the selected markup, or the next one you add, and are remembered
- Match Diacritics in the find bar: off by default, so "cafe" finds "café". Works with regular expressions too
- Caret Browsing (View > Caret Browsing, F7) puts a text cursor in the page so the arrow keys, Home, and End move through the text and Shift selects it
Fixed- Moving, deleting, inserting, or extracting pages keeps each page's label with it, instead of leaving labels where the old pages were
- Regular-expression search now finds accented words typed with accents
- Added
- Document Map: a narrow pane beside each document shows every page with the part you're looking at highlighted. Click to jump, drag the highlight to scroll, or scroll over the map. Search matches, comparison changes, and selected pages are marked on it. Long documents shrink to fit, then scroll with the viewer. Toggle it with View > Document Map (⌥⌘B)
- Changed
- The Changes list follows the document as you scroll, keeping the change you're reading centered and marked
- Added
- Export Comparison Report: File > Export Comparison Report… (or the export button on the comparison bar) saves a PDF listing both file names, the date, how many changes of each kind and how many words were added and removed, then every change with its pages in each document and its full before and after text
- The Changes list can show only added, removed, or changed text, and counts how many words were added and removed
- Added
- Compare documents side by side: File > Compare With File… or View > Compare Split Panes highlights removed, added, and changed text on both pages, lists every change in a new Changes sidebar tab, and scrolls the two panes together. Next Change and Previous Change (⌥F5 / ⇧⌥F5) step through them
- Added
- Regular expression search: turn on the .* button in the find bar to search with a pattern. Match Case and Whole Words still apply, and an invalid pattern says so instead of searching
- Fixed
- Find finds text in the app now; the 0.2.11 fix wasn't enough, and searches still came back with no matches
- Fixed
- Find now finds text; every search had been coming back with no matches
- Fixed
- Download disk image shows the branded background again (icon layout alone had been making it through)
- Added
- Checks for updates on startup and when the window is focused again (not on a background timer), and shows release notes for every version since the one you have installed
- Changed
- The download disk image opens to a branded window (drag Clumsy onto Applications)
- Changed
- Releases keep `package.json`, `tauri.conf.json`, and `Cargo.toml` on the same version (they had drifted to 0.1.0 / 0.2.0)
- Fixed
- About (and Help menu) links open in the browser again; the opener permission was missing its URL allowlist
- Added
- Command Palette (⇧⌘P): search every command by name and run it, with its shortcut shown next to it
- Go to File… (⌘P): jump to an open tab or a recent file by typing part of its name
- Reopen Closed Tab (⇧⌘T) brings back the last tab you closed, on the same page and zoom
- Save All (⌥⌘S) saves every edited document in the window
Changed- Keyboard shortcuts now follow the popular code editor layout: Toggle Sidebar is ⌘B, Page Thumbnails ⇧⌘E, Outline ⇧⌘O, New Tab ⌘N (⌘T still works), New Window ⇧⌘N, Go to Page ⌃G, and First Page / Last Page ⌘↑ / ⌘↓
- Added
- Organize pages from the sidebar: drag thumbnails to reorder, ⌘-click or ⇧-click to select several, Delete to remove, and right-click to rotate, delete, extract, or insert pages; the new Pages menu has the same commands
- Insert Pages from File… (⌥⌘I), or drop PDFs onto the page thumbnails to insert them right where you drop
- Extract Pages to New Tab turns the selected pages into their own document
- Combine Files… in the File menu merges several PDFs into one new document
- Page changes can be undone and redone with ⌘Z / ⇧⌘Z
- Deleting pages removes them from the file completely, along with their form fields and any links or bookmarks that pointed to them
- Added
- PDFs reload automatically when another app changes them, keeping your page, zoom, and scroll position, as long as you haven't edited them in Clumsy
Fixed- Clicking a menu item acted on the most recently opened window instead of the one in front
- Quit (⌘Q) asks before discarding unsaved changes in any window instead of quitting right away
- Opening a PDF that's already open in another window switches to it there instead of opening a second, separately saved copy
- Saving warns when the file was changed by another app since you opened it, instead of silently replacing those changes
- Saving a PDF through a symlink updates the linked file and keeps its permissions instead of replacing the link
- Opening and saving large PDFs no longer freezes menus and the window while the file is read or written
Changed- Clumsy only reads and writes files you opened, dropped, picked, or recently used, and pages run under a content security policy
- Added
- Multiple windows: New Window (⌘N), Move Tab to New Window (⌥⌘N), drag a tab out of the window to open it in its own window, or drop it on another Clumsy window to move it there; a window whose last tab moves away closes
- Moved documents keep their page, scroll position, zoom, rotation, and unsaved changes; menus and shortcuts always act on the window in front, and PDFs opened from Finder go to the most recently used window
- Keyboard Shortcuts also opens with ⌘K
Fixed- A drawing still in progress, or a text note still being typed, is now included when you save, and closing a tab or window with one asks before discarding it
- Added
- Split view: show documents side by side, each pane with its own tabs. Split Right (⌘\) opens the current PDF again beside itself, drag a tab onto another pane to move it or onto a pane's right edge to split, drag the divider to resize, and Close Split (⇧⌘\) merges everything back
- Move tabs between panes (⌃⌘← / ⌃⌘→) and switch the focused pane (⌥⌘← / ⌥⌘→); the focused pane drives the toolbar, menus, and window title
- Drag tabs to reorder them
Changed- Toggle Sidebar moved to ⌥⌘S so ⌘\ can split
- Changed
- New tagline: "No tricks, no acrobatics."
- Fixed
- Pages no longer shake when a document's fitted height lands right at the scroll threshold with always-visible scrollbars; the page also no longer shifts sideways when the scrollbar appears
Removed- Two sample PDFs that were accidentally bundled into the v0.1.4 and v0.1.5 apps; those releases have been withdrawn
- Changed
- About (with What's New and Licenses) and Keyboard Shortcuts open in their own windows instead of popups; they can sit beside your document, and reopening one brings it to the front
- The default PDF app prompt is a native macOS alert
- Password and signature prompts slide down from the toolbar like macOS sheets
- About and Keyboard Shortcuts open centered over the Clumsy window, on whichever display it's on
- Added
- Licenses tab in the About window with Clumsy's license and the licenses of every bundled open source package
- Full menu bar with every command and its shortcut: Go and Tools menus, a Help menu with Keyboard Shortcuts (⌘/), What's New, Clumsy on GitHub, and Report an Issue…; macOS Help search now finds Clumsy commands
- New shortcuts: Rotate Left (⌘L), Fit Page (⌥⌘9), Page Thumbnails / Outline (⌥⌘1 / ⌥⌘2), Go to Page (⌥⌘G), previous / next / first / last page (⌥⌘↑ / ⌥⌘↓ / ⇧⌥⌘↑ / ⇧⌥⌘↓), Dark Pages (⇧⌘D), Use Selection for Find (⌘E), Show in Finder (⌥⌘R), and ⌃⌘ shortcuts for the markup tools
- Menu items for document commands are disabled when no PDF is open, and Dark Pages / Invert Images show checkmarks
Fixed- ⌘Z / ⇧⌘Z now undo and redo highlights, notes, and drawings instead of only text edits
- Changed
- What's New now shows every release under its own version instead of an ever-growing Unreleased section
- Clumsy is now open source under the MIT License
- Added
- Tabs: open several PDFs at once, each keeping its own scroll position, zoom, sidebar, search, and unsaved markup; New Tab (⌘T) opens the start screen, Close Tab (⌘W) warns about unsaved changes, and ⌃Tab, ⇧⌘[ / ⇧⌘], and ⌘1–8 switch tabs
- Open Recent in the File menu and a recent files list on the start screen, with relative times, per-file removal, and missing-file cleanup
- Opening several PDFs from Finder or by drag-and-drop opens each one in its own tab, and reopening a file that's already open switches to its tab
Changed- Fit width and fit page now re-fit when the window is resized
- Added
- About window with version, feature overview, project links, and Texas Beard Company sponsorship
- What's New release history built from the bundled changelog
- About Clumsy and Check for Updates… in the app menu, backed by GitHub releases
- Offers to become the default PDF app on launch, with Not Now and Don’t ask again; also available from the app menu and the About window
Changed- New app icon: a PDF sent flying by a banana peel, replacing the Tauri placeholder
- Added
- Tauri + pdf.js PDF viewer that opens from Finder, ⌘O, or drag-and-drop
- Continuous scrolling, zoom (presets, ⌘+/−, pinch), rotation, and page jump
- Sidebar with page thumbnails and document outline
- Find in document with match count, case-sensitive and whole-word options
- Dark pages that invert text while keeping images untouched, with an option to invert images too
- Markup: highlights, text notes, freehand drawing, images, form filling, and a reusable drawn signature
- Saves markup and form values back into the PDF (⌘S / ⇧⌘S) with unsaved-change protection
- Toolbar integrated into the macOS title bar