Release notes
Changelog
Site update, August 30, 2026 · Buy several apps in one order
- One payment, as many apps as you need. The commercial license window on this page could sell exactly one thing: Redlinr. A team that also wanted two other twoplus11 apps paid three separate times, on three separate pages, and filed three separate receipts. That window now carries an Add another app control: search the catalog, set how many computers each app goes on, and pay once. Every app still gets its own license key, and they all arrive in the same email.
- Nothing changes if Redlinr is all you want. The window opens exactly as it did, at the same price, with the same count of computers, and an order for a single app takes the route through checkout it always has. The extra controls appear only once the app list has loaded, so a slow or unreachable connection leaves the page as it was.
Site update — August 24, 2026 · The front page shows a real comparison again
Website only; no change to the app.
- The screenshot at the top of the page had the same problem the demo video did. The August 23 reshoot caught Redlinr with only one document loaded, so the picture leading the page was the empty “Add the revised document” prompt — one file name, an empty drop zone, and no redline anywhere. The one image meant to show what Redlinr does showed it waiting to be given something to do. It has been replaced with a real comparison: two drafts of a lease side by side in Split view, eight changes marked — a term going from 12 to 18 months, rent from $1,000 to $2,500, a replaced security deposit clause and a new one on landlord entry — with deletions struck through in rose, insertions underlined in green, and the change list beside it counting 60 words added and 50 removed.
Site update — August 24, 2026 · The demo on the front page shows the app working again
Website only; no change to the app.
- The demo video had been replaced with a recording in which nothing happens. A screenshot refresh on August 23 swapped in a ten-second clip that never gets past the empty “Drop the original / Drop the revised” screen — no documents, no redline, no result. The front page’s one moving demonstration of what Redlinr does showed it doing nothing. The original recording is back: two lease agreements dragged in from Finder, the redline drawn across both, the change list filling in with its 124 words added and 8 removed, and the export. The still frame shown before it plays now shows the finished comparison rather than the empty window.
1.5.0 — August 22, 2026 · Undo an edit, ⌘O, ⌘F, and a dropped file that lands where you aimed it
- New: Undo. Editing a paragraph in Split view had no way back. The documents on disk are never rewritten, so your files were always safe — the wording you had just typed was not: retype a clause, or lose one to a stray keystroke, and the previous version existed nowhere. macOS has no ⌘Z of its own to fall back on inside Redlinr’s window, so the only recovery was Reload, which throws away every edit in both documents and warns you about exactly that. ⌘Z now steps back one edit and ⇧⌘Z puts it forward again, with an Undo button appearing in the toolbar the moment there is something to step back to. One step is one paragraph you were working on, not one keystroke — so it undoes the sentence you retyped, not the last 180 milliseconds of it.
- New: ⌘O chooses the Original, ⇧⌘O the Revised. Getting a document into Redlinr used to need a mouse — click a zone or drag from Finder, and nothing else.
- New: ⌘F jumps to the change search. On a contract with two hundred changes, the one control for finding the change you care about was in the sidebar with nothing but a click to reach it.
- Fixed: a file dropped on the Original zone could land in the Revised one. The drop arrived without any record of where on the window it was let go, so Redlinr routed it by whichever side happened to be empty — drag a replacement original onto the Original zone while the Revised side was still empty and it went to Revised. The zone you aim at is now the zone the file lands in, full or empty. Two files dropped together still fill Original then Revised, in the order you dropped them.
- Fixed: dismissing the license window could delete a license key. “Continue with Personal Use” (and Escape, which does the same thing) asked the licensing client to store an empty key — which is only ever a request to remove the one already there. On a first run there was nothing to lose; for a business customer whose key had just failed to validate for a transient reason — the server down, offline, a seat check that timed out — dismissing the window quietly destroyed their only copy of it. Dropping back to personal use is the Remove button’s job, and that one asks first.
- Fixed: the Dock icon no longer breaks the app’s own signature. Matching the icon to your light or dark appearance also wrote into the installed app, which invalidates the Apple signature it was notarized with — and a broken signature can stop Redlinr accepting its own updates. The Dock still follows your appearance; nothing is written to the app any more.
- Fixed: a file that isn’t there said so silently. Every other failure Redlinr can hit while reading a document interrupts a screen reader; a missing file — an alias whose target moved, something deleted between choosing and opening — only painted red text into a corner of the window. It now says so out loud like the rest of them.
1.4.0 — August 20, 2026 · Sort by the wording, clear both documents, and an export in your language
- New: Start over. One button clears both documents so you can compare a different pair — the trash icon next to Reload, or ⇧⌘K. It asks first if you have edits typed into either side.
- New: the change list sorts by wording. Order, Type and Size all sorted; the column you actually read — the text of each change — was the one you couldn’t order. It now sorts alphabetically both ways, and ignores capitalization, so a contract that writes “Tenant” mid-sentence doesn’t sort into its own alphabet.
- Fixed: that sort filed every accented word past Z.
ÉditeurandÜbertragunglanded afterZoom, and the numbers inside a change were compared as text, so “Ziffer 10” came before “Ziffer 2”. On a German or French contract that is most of the list. The column now collates in the language the in-app picker is set to, with numbers ordered as numbers. - Fixed: searching the changes couldn’t find an accented word. Typing
cafedid not matchCafé,ubertragungdid not matchÜbertragung,lodzdid not matchŁódź. The search now folds accents on both sides, while the change list and every export still show the document’s own text, unchanged. - Fixed: the “Moved” badge on a relocated paragraph was English in every language — in the app, and in every redline you exported. It is drawn by the diff engine rather than the window, so it never passed through the translation layer.
- Fixed: the exported HTML redline is now written in your language. Its heading, its word counts and its footer were fixed English, while the same information exported as text, Markdown or CSV had been translated all along. The file also declares the language it is written in, instead of always claiming English to screen readers — and the word counts no longer glue an “s” onto the end of a translated sentence.
- Fixed: the last line of the help sheet was English in all thirteen languages. It sat in the markup with no translation marker and no key in any locale file, so nothing that counts keys could see it was missing. The tool names in it — macOS, textutil, PDFKit, difflib — are left alone, because those are what you would search for.
- Fixed: removing one document now asks if you’d typed edits into it. Reloading and starting over both warned you first; the small × on a document did not, and those edits exist nowhere else.
- Fixed: a failed save announced nothing a screen reader could catch. Every error Redlinr raises reached the reader through one polite live region shared with every success, and a polite region is replaced without a sound by whatever lands in it next. Errors now go to their own assertive channel and interrupt. Every success was also being announced twice.
- Fixed: the window and the diff engine each kept their own copy of the sort comparator, with nothing checking they agreed — the shape that ships a preview and an export in opposite orders. A test now runs one list through both and requires the same answer.
- The company name on an activated business license was always blank. Redlinr read it from a field the licensing server stopped sending — the name is there, and it now appears. Nothing about how licenses work changed; only what the window could see.
Site update — August 19, 2026 · A checksum for the download
Website only; no change to the app.
- The download page now publishes the SHA-256 of the
Redlinr.dmgit serves, so you can confirm the file you got is the file we put there. macOS already runs the check that matters — Redlinr is signed with an Apple Developer ID and notarized by Apple, and a copy altered after we signed it will not open — but there was no way to check a download by hand, which is what anyone installing it on more than their own Mac tends to want. The checksum is on the download section under SHA-256 checksum, next to the one command that compares it with your copy. It is published as a plain file too, atRedlinr.dmg.sha256, in the formatshasum -creads.
1.3.0 — August 17, 2026 · Colors you can tell apart, and scanned PDFs
Redlinr updates itself: if you already have it, the update arrives on its own — it checks about once a week, shows you this list, and installs in place. You can also check on demand from the update panel.
- New: Colors you can tell apart. A redline that says “removed” in red and “added” in green is saying it in the one pair of colors roughly one man in twelve cannot separate. The eye button at the top right switches the whole comparison — inline, split, the change list and the exported file — to blue for additions and amber for deletions, with moves in a plain gray. Every color in it was checked against simulated red-blind, green-blind and blue-blind vision, so the fix for one kind of color blindness does not create another; additions are also darker than deletions, which keeps them apart on a black-and-white printout. Strikethrough and underline are there in either mode: color has never been the only thing marking a change. The choice is remembered, and errors and destructive buttons stay red, because those never have to be told apart from another color.
- New: Redlinr reads scanned PDFs. Until now a scanned, image-only PDF was a dead end — there is no selectable text in one, so there was nothing to compare. Drop one in and Redlinr now offers to read the pages with your Mac’s own text recognition. It happens on your computer, like everything else here: nothing is uploaded, and there is no OCR service and no extra download involved. It tells you which page it is on and you can stop it at any time — and because recognition makes mistakes that a document’s own text does not, the side it produces is labeled “Recognized text” so you always know which one you are reading.
- New: Find the change you care about. A fifty-page contract can have a hundred changes, and until now the only way through them was one at a time in document order. The change list now has a search box, and filters for insertions, deletions, rewordings, moves, and the changes that touched a number, date or amount. The pager and the N/P keys follow whatever you have narrowed it to, so “next change” means the next one you asked to see.
- New: Sort the change list. By where a change sits in the document (still the default), by what kind of change it is, or by how much text it moved — ascending or descending. Changes that tie always stay in document order, so the list never shuffles unpredictably.
- New: Export just the list of what changed. Alongside the self-contained HTML redline, you can now save the change list on its own as plain text, Markdown or CSV — which is what most people actually want to paste into an email about a contract, or open in Numbers. Export is one sheet now, with both choices on it.
- Changed: the Privacy Policy now says in as many words that reading a scanned PDF happens on your Mac — no page image and no recognized text goes to us, to Apple, or to any OCR service. The app never did send them; the policy predated the feature and simply didn’t mention it.
- Changed: the Redlinr card on twoplus11.com’s home page described the redline as rose and green, which is now only one of the two palettes. It says “deletions struck through, insertions underlined” and mentions the color-blind-friendly option instead.
- Fixed: the “Locked” label on the Original column, and the small print at the bottom of the Help and License panels, were too faint to meet the WCAG 2.1 AA contrast standard. Both are readable now.
- Fixed: a confirmation could lose the question it was asking. Switching language while one was open — or, occasionally, just opening one moments after launch — replaced its specific wording with a generic “Are you sure?” and its button with “Confirm”. A confirmation that no longer says what it is confirming is worse than no confirmation at all.
- Fixed: asking macOS for reduced motion now really does stop the animations, rather than shortening them. Controls that fade in could be caught part-way, and text mid-fade is genuinely unreadable.
Site update — August 17, 2026 · The other apps, after the sign-up
Website only; no change to the app.
- The list of the other twoplus11 Mac apps has moved to the bottom of the page, below the email sign-up rather than above it. It used to arrive while the page was still making its case for Redlinr, so the last thing you read before being asked for your email was a wall of other apps. It sits at the end now — the page finishes on Redlinr, and the list is there if you want to see what else there is.
Site update — August 14, 2026 · Headlines in one color
Website only; no change to the app.
- The headline no longer fades from one color into another across the letters. A gradient poured through text is the house style of every generated landing page on the web, and it was on the hero here, on the small uppercase label above each section, and on the license label in the purchase panel. The words are one solid color now — the accent this page already used everywhere else — so the headline finally matches the page under it.
- The figures on the download-stats page were faded the same way and are plain white now. The color belongs to the bars beside them, not to the digits.
- Gradients are kept where they belong — the buttons, the app tile and the rule above the support panel are untouched. It is only text that stopped fading.
- No change to the app.
Download update — August 12, 2026 · Opens without an internet check
- The copy of Redlinr in the download now opens without needing the internet. macOS checks that an app has been approved by Apple before it runs for the first time. That approval can travel inside the app itself, and in the download it did not — so the first launch had to reach Apple to confirm it. Offline, behind a hotel or campus login page, or when Apple’s service was slow, that check could fail and macOS would report that Redlinr “cannot be opened because Apple cannot check it for malicious software.” The approval now travels with the app, so the first launch works with no connection at all.
- Automatic updates were never affected — the copy they install already carried its approval.
- The installer window opens at the right size. It was one title bar too short, so the artwork behind the drag-to-Applications arrow was cut off along the bottom and the window opened already scrolled. It now fits exactly.
- The app itself is unchanged: same version, same signature. Only the download was repackaged, so there is nothing to do if you already have Redlinr installed.
Site update — August 12, 2026 · How updating really works
- The update instructions were out of date. They described downloading a new copy and dragging it over the old one. Redlinr updates itself — it checks about once a week and offers to install the new version in place, refusing any download that isn't signed by us. You can still replace it by hand, and you can turn the automatic check off.
- Nothing else changed. What this page already said about your files — that they are never uploaded, and that there is no account and no telemetry — was accurate and is unchanged.
- No change to the app.
Site update — August 12, 2026 · Readable buttons and small print
- The buttons in the header say what they say. The Tip and Download pills were drawing their label at 55% opacity over a colored fill, which measured as low as 1.6:1 against it — well under the 4.5:1 the accessibility guidelines ask for. Their labels are now solid, and the fill behind them is set a shade deeper so the text genuinely clears that bar.
- The Subscribe and Support buttons too. Their labels were colored for one end of a two-color gradient and disappeared into the other end. Both now use a single fill that the label is legible on all the way across.
- The newsletter note, the “More apps” caption and the version line under the download button were all set too faint to read comfortably; each is now above the AA threshold.
- Keyboard shortcut chips are legible against their own background.
- The screenshot viewer no longer makes every visit quietly re-download this page as if it were an image — a wasted request on each load.
- No change to the app.
Site update — August 11, 2026 · Clearer search results
- The description under this site in Google is no longer cut off. It ran past the length Google shows and broke mid-word; it now reads as a complete sentence.
- Sharing a link to the privacy, terms or changelog page now shows a proper preview card instead of a bare URL.
- The sitemap now reports when each page actually changed, so search engines re-check pages that have been updated instead of assuming they are stale.
- No change to the app.
August 11, 2026 · A new look
- Changed: Redlinr has a new app icon. Every twoplus11 app moved to one generated palette, so the color in your Dock, on this site and on the download page is now the same color — they had drifted apart.
- Changed: refreshed the site to match, including the tab icon and the link preview image.
1.2.1 — August 9, 2026 · Automatic updates
- New: Redlinr updates itself. When a new version is out you get a prompt with the release notes and can install it in place — no more visiting the site and dragging a new copy over the old one. This is the last update you have to install by hand.
- New: refreshed appearance — Redlinr now uses the shared twoplus11 palette and a regenerated app icon, so it matches the rest of the family.
- Fixed: contrast and keyboard-navigation problems (WCAG 2.1 AA) — faint text is now readable, and every control can be reached and used from the keyboard.
- Fixed: the Check for Updates button spins while it checks, instead of flashing an empty window.
1.2.0 — July 18, 2026 · Editable Split view
- New: the compared text is editable. Click any paragraph in Split view and type — the redline, the word counts and the change list all update as you go, so you can fix a typo, try alternative wording, or settle a clause without leaving Redlinr and re-comparing. Return starts a new paragraph, Esc finishes, and ↩ opens the change you're sitting on from the keyboard.
- The Original column is locked by default — it's the baseline you're comparing against, and a stray keystroke in it would quietly change what “changed” means. Click the lock in the Original header to open it for editing, and click again to protect it. It re-locks whenever you load a different original.
- New: keep what you typed. Once a side has edits, its column header offers “Save edited text…” and “Copy edited text.” Saving always writes a new file (defaulting to a “— edited” name) — the document you loaded is never overwritten. Redlinr only ever reads the words out of a Word or PDF file, never its layout, so it says plainly that the saved copy will be plain text before the save dialog opens.
- Your edits stay inside Redlinr otherwise: an edited side is marked “Edited,” and reloading from disk asks before discarding your changes.
1.1.6 — July 17, 2026 · 13 languages
- New: 13-language localization with an in-app flag picker (auto-detects your Mac's language, override anytime).
1.1.5 — July 16, 2026 · Softer dark icon
- Softened the dark-appearance app icon's red/green diff lines — muted rose and sage instead of full-brightness color, so the tile sits as quietly on a dark Dock as the rest of the twoplus11 apps.
1.1.4 — July 16, 2026 · Appearance override fix
- Fixed: pinning the appearance to Light or Dark (instead of following the system) now restyles the whole window — previously the translucent header and footer kept the system's appearance, leaving hard-to-read text when the override and the system disagreed.
1.1.3 — July 15, 2026 · “Tip”
- Renamed the “Donate” link to “Tip.”
1.1.2 — July 15, 2026 · Dark icon refinement
- Refined the dark-mode Dock icon: now a true near-black, monochrome-style background with just a hint of rose, instead of a deeper tint of the same color.
1.1.1 — July 15, 2026 · Dock icon appearance
- New: the Dock icon now follows your Mac's light/dark appearance automatically — or pin it to Light or Dark from the new appearance toggle.
- Fixed: the app icon could show the wrong light/dark variant in Finder, Spotlight, Launchpad, and the Dock while Redlinr wasn't running. It now updates everywhere immediately, not just the Dock tile of an already-open app.
1.1.0 — July 14, 2026
- License, Help, Review, and a new Donate button now live together bottom-right in a footer bar, matching the rest of the twoplus11 apps — the header toolbar is decluttered to just Reload and Keyboard shortcuts.
- Donate. A low-pressure prompt appears once after a good number of compares, and never again if dismissed. Support twoplus11 anytime from the new footer button.
- Corrected Dock icon sizing so it reads at the same visual size as other Mac apps.
1.0.0 — July 13, 2026 · Initial public release
The first release. Drop an Original and a Revised document, and Redlinr turns them into a redline you can actually read.
- Compare two documents. Word (.docx and the legacy .doc), PDF, RTF, ODT, HTML, Markdown, or plain text — in any combination — into a visual redline. Everything runs locally; nothing is ever uploaded.
- Text extraction via macOS's built-in textutil for Word, RTF, ODT and HTML, and PDFKit for a PDF's text layer. There's no OCR: a scanned, image-only PDF is reported as such rather than silently shown as blank.
- A two-level diff. Paragraphs are aligned first, then a word-level diff runs only inside the paragraphs that actually changed — so even large documents stay fast, and a single very long changed line falls back to a clean delete-and-insert instead of freezing the compare.
- Inline redline — deletions struck through in rose, insertions underlined in green — and an aligned split view of Original vs Revised.
- Change navigation. A floating "Change N of M" pager, with keyboard shortcuts, steps through every change, with a persistent highlight in the redline, split view, and sidebar.
- Moved blocks. A paragraph that was relocated — not re-worded — is shown once with a "Moved" badge, instead of reading as an unrelated deletion and insertion.
- Plain-English headline summarizing the most significant changes, with paired before→after value chips for numbers, money, dates, and percentages.
- Ignore case and ignore whitespace toggles re-run the compare with relaxed matching, while the rendered text always shows the original.
- Automatic reload. Redlinr notices when an open document changes on disk — say, a lease you just re-exported — and offers a one-click reload, via a banner, a header button, or ⌘R.
- Change summary sidebar — words added and removed, and a clickable list that jumps straight to each change.
- Export the redline as a single, self-contained HTML file.
- Two labeled drop zones (Original / Revised) that collapse to a compact header once both are loaded, with side-swap, identical-files, and unsupported-file states.
- Light and dark mode, keyboard shortcuts, and WCAG 2.1 AA accessibility throughout — zero serious or critical axe-core violations in either scheme.
- Clearer Help and Review buttons in the header, and an automatic, silent, once-a-week check for app updates (never a pop-up; can be turned off).
- Free for personal use forever (including updates); one-time $5 business license per computer.