<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Downright Changelog</title><link>https://downright.cc/changelog</link><description>Native Markdown app for macOS</description><item><title>First-run setup panel. Downright now installs itself. On first launch it offers to become the default Markdown app and to install the down command line tool, and - with no decision to make - registers its Quick Look extensions with Launch Services and pluginkit and resets Quick Look&apos;s caches so existing .md files pick up real Finder icons. Everything here previously lived only in Scripts/install.sh, which runs for people building from source and for nobody else: the shipping path of download the DMG, drag to Applications, double-click performed none of it.</title><link>https://downright.cc/changelog</link><guid>https://downright.cc/changelog#first-run-setup-panel-downright-now-installs-itself-on-first-launch-it-offers-to-become-the-default-markdown-app-and-to-install-the-down-command-line-tool-and-with-no-decision-to-make-registers-its-quick-look-extensions-with-launch-services-and-pluginkit-and-resets-quick-look-s-caches-so-existing-md-files-pick-up-real-finder-icons-everything-here-previously-lived-only-in-scripts-install-sh-which-runs-for-people-building-from-source-and-for-nobody-else-the-shipping-path-of-download-the-dmg-drag-to-applications-double-click-performed-none-of-it</guid><pubDate>Sun, 16 Aug 2026 05:02:24 GMT</pubDate><description>Added: First-run setup panel. Downright now installs itself. On first launch it offers to become the default Markdown app and to install the down command line tool, and - with no decision to make - registers its Quick Look extensions with Launch Services and pluginkit and resets Quick Look&apos;s caches so existing .md files pick up real Finder icons. Everything here previously lived only in Scripts/install.sh, which runs for people building from source and for nobody else: the shipping path of download the DMG, drag to Applications, double-click performed none of it.</description></item><item><title>The panel detects an app still running from a DMG or Downloads - Gatekeeper runs those from a randomised read-only mount where no registration can stick - and offers to move it into Applications and relaunch.</title><link>https://downright.cc/changelog</link><guid>https://downright.cc/changelog#the-panel-detects-an-app-still-running-from-a-dmg-or-downloads-gatekeeper-runs-those-from-a-randomised-read-only-mount-where-no-registration-can-stick-and-offers-to-move-it-into-applications-and-relaunch</guid><pubDate>Sun, 16 Aug 2026 05:02:24 GMT</pubDate><description>Added: The panel detects an app still running from a DMG or Downloads - Gatekeeper runs those from a randomised read-only mount where no registration can stick - and offers to move it into Applications and relaunch.</description></item><item><title>Settings → General → System integration repeats every setup step, names the app currently holding the Markdown association, and opens the Quick Look pane of System Settings for the one switch macOS will not let an app throw.</title><link>https://downright.cc/changelog</link><guid>https://downright.cc/changelog#settings-general-system-integration-repeats-every-setup-step-names-the-app-currently-holding-the-markdown-association-and-opens-the-quick-look-pane-of-system-settings-for-the-one-switch-macos-will-not-let-an-app-throw</guid><pubDate>Sun, 16 Aug 2026 05:02:24 GMT</pubDate><description>Added: Settings → General → System integration repeats every setup step, names the app currently holding the Markdown association, and opens the Quick Look pane of System Settings for the one switch macOS will not let an app throw.</description></item><item><title>Help → Take the Tour, so the tour outlives the start window&apos;s button.</title><link>https://downright.cc/changelog</link><guid>https://downright.cc/changelog#help-take-the-tour-so-the-tour-outlives-the-start-window-s-button</guid><pubDate>Sun, 16 Aug 2026 05:02:24 GMT</pubDate><description>Added: Help → Take the Tour, so the tour outlives the start window&apos;s button.</description></item><item><title>Recent files say what they are about. Each row carries a second line with the document&apos;s first heading, so notes.md reads as &quot;Agent output&quot; and a folder of identically-named agent output stops being a column of interchangeable rows. The folder is shown behind it, or alone when there is no heading; neither is repeated when the two would say the same thing.</title><link>https://downright.cc/changelog</link><guid>https://downright.cc/changelog#recent-files-say-what-they-are-about-each-row-carries-a-second-line-with-the-document-s-first-heading-so-notes-md-reads-as-agent-output-and-a-folder-of-identically-named-agent-output-stops-being-a-column-of-interchangeable-rows-the-folder-is-shown-behind-it-or-alone-when-there-is-no-heading-neither-is-repeated-when-the-two-would-say-the-same-thing</guid><pubDate>Sun, 16 Aug 2026 05:02:24 GMT</pubDate><description>Added: Recent files say what they are about. Each row carries a second line with the document&apos;s first heading, so notes.md reads as &quot;Agent output&quot; and a folder of identically-named agent output stops being a column of interchangeable rows. The folder is shown behind it, or alone when there is no heading; neither is repeated when the two would say the same thing.</description></item><item><title>⌘1-⌘6 open the corresponding recent file, with the shortcut spelled out once in the list header and each row carrying its own ordinal.</title><link>https://downright.cc/changelog</link><guid>https://downright.cc/changelog#1-6-open-the-corresponding-recent-file-with-the-shortcut-spelled-out-once-in-the-list-header-and-each-row-carrying-its-own-ordinal</guid><pubDate>Sun, 16 Aug 2026 05:02:24 GMT</pubDate><description>Added: ⌘1-⌘6 open the corresponding recent file, with the shortcut spelled out once in the list header and each row carrying its own ordinal.</description></item><item><title>Appearance now follows macOS reliably. Theme selection no longer silently disables system following, the View menu exposes separate light and dark palettes, and Light/Dark transitions rebuild cached TextKit paragraphs so old foreground colours cannot survive over the new page.</title><link>https://downright.cc/changelog</link><guid>https://downright.cc/changelog#appearance-now-follows-macos-reliably-theme-selection-no-longer-silently-disables-system-following-the-view-menu-exposes-separate-light-and-dark-palettes-and-light-dark-transitions-rebuild-cached-textkit-paragraphs-so-old-foreground-colours-cannot-survive-over-the-new-page</guid><pubDate>Sun, 16 Aug 2026 05:02:24 GMT</pubDate><description>Changed: Appearance now follows macOS reliably. Theme selection no longer silently disables system following, the View menu exposes separate light and dark palettes, and Light/Dark transitions rebuild cached TextKit paragraphs so old foreground colours cannot survive over the new page.</description></item><item><title>Find bar and Tasks panel motion pass. The find pill now opens above the document without moving the page, flows outward from the toolbar lens as one liquid-glass body before its readable controls resolve, and grows around the replace row as it expands. The match count crossfades and its tray glides open and closed, and the invalid-regex glyph pops in on a small spring instead of hard-appearing. In the Tasks panel, the empty state dissolves as a plan&apos;s first rows slide in, and the quick-add row crossfades its hint into the editing field instead of swapping them.</title><link>https://downright.cc/changelog</link><guid>https://downright.cc/changelog#find-bar-and-tasks-panel-motion-pass-the-find-pill-now-opens-above-the-document-without-moving-the-page-flows-outward-from-the-toolbar-lens-as-one-liquid-glass-body-before-its-readable-controls-resolve-and-grows-around-the-replace-row-as-it-expands-the-match-count-crossfades-and-its-tray-glides-open-and-closed-and-the-invalid-regex-glyph-pops-in-on-a-small-spring-instead-of-hard-appearing-in-the-tasks-panel-the-empty-state-dissolves-as-a-plan-s-first-rows-slide-in-and-the-quick-add-row-crossfades-its-hint-into-the-editing-field-instead-of-swapping-them</guid><pubDate>Sun, 16 Aug 2026 05:02:24 GMT</pubDate><description>Changed: Find bar and Tasks panel motion pass. The find pill now opens above the document without moving the page, flows outward from the toolbar lens as one liquid-glass body before its readable controls resolve, and grows around the replace row as it expands. The match count crossfades and its tray glides open and closed, and the invalid-regex glyph pops in on a small spring instead of hard-appearing. In the Tasks panel, the empty state dissolves as a plan&apos;s first rows slide in, and the quick-add row crossfades its hint into the editing field instead of swapping them.</description></item><item><title>The find bar&apos;s previous/next and Replace buttons park themselves while there is nothing to act on - an empty query or a settled &quot;No matches&quot; - and re-arm the moment the text changes, so a control that cannot do anything no longer offers a click that lands nowhere.</title><link>https://downright.cc/changelog</link><guid>https://downright.cc/changelog#the-find-bar-s-previous-next-and-replace-buttons-park-themselves-while-there-is-nothing-to-act-on-an-empty-query-or-a-settled-no-matches-and-re-arm-the-moment-the-text-changes-so-a-control-that-cannot-do-anything-no-longer-offers-a-click-that-lands-nowhere</guid><pubDate>Sun, 16 Aug 2026 05:02:24 GMT</pubDate><description>Changed: The find bar&apos;s previous/next and Replace buttons park themselves while there is nothing to act on - an empty query or a settled &quot;No matches&quot; - and re-arm the moment the text changes, so a control that cannot do anything no longer offers a click that lands nowhere.</description></item><item><title>Right-clicking a Tasks panel &quot;N completed&quot; pile offers Show/Collapse Completed and Copy Status Report - the same fold the row&apos;s click performs, plus the report every other section surface already had.</title><link>https://downright.cc/changelog</link><guid>https://downright.cc/changelog#right-clicking-a-tasks-panel-n-completed-pile-offers-show-collapse-completed-and-copy-status-report-the-same-fold-the-row-s-click-performs-plus-the-report-every-other-section-surface-already-had</guid><pubDate>Sun, 16 Aug 2026 05:02:24 GMT</pubDate><description>Changed: Right-clicking a Tasks panel &quot;N completed&quot; pile offers Show/Collapse Completed and Copy Status Report - the same fold the row&apos;s click performs, plus the report every other section surface already had.</description></item><item><title>The floating Tasks panel&apos;s empty state was clipped at the bottom - the card was sized to a fixed minimum taller than its content, and the centered &quot;Add task&quot; button rode past the rounded lower edge. The panel now measures the empty chrome&apos;s full height (state, gap, button, and the bottom margin) so the card fits the whole thing.</title><link>https://downright.cc/changelog</link><guid>https://downright.cc/changelog#the-floating-tasks-panel-s-empty-state-was-clipped-at-the-bottom-the-card-was-sized-to-a-fixed-minimum-taller-than-its-content-and-the-centered-add-task-button-rode-past-the-rounded-lower-edge-the-panel-now-measures-the-empty-chrome-s-full-height-state-gap-button-and-the-bottom-margin-so-the-card-fits-the-whole-thing</guid><pubDate>Sun, 16 Aug 2026 05:02:24 GMT</pubDate><description>Changed: The floating Tasks panel&apos;s empty state was clipped at the bottom - the card was sized to a fixed minimum taller than its content, and the centered &quot;Add task&quot; button rode past the rounded lower edge. The panel now measures the empty chrome&apos;s full height (state, gap, button, and the bottom margin) so the card fits the whole thing.</description></item><item><title>The morph flight now lands on the surface&apos;s actual resting frame instead of a freshly re-derived one, which could be a few points off and left the travelling glass resting slightly beside the card it was becoming - the &quot;oversized grey slab&quot; that read as a second panel behind the glass.</title><link>https://downright.cc/changelog</link><guid>https://downright.cc/changelog#the-morph-flight-now-lands-on-the-surface-s-actual-resting-frame-instead-of-a-freshly-re-derived-one-which-could-be-a-few-points-off-and-left-the-travelling-glass-resting-slightly-beside-the-card-it-was-becoming-the-oversized-grey-slab-that-read-as-a-second-panel-behind-the-glass</guid><pubDate>Sun, 16 Aug 2026 05:02:24 GMT</pubDate><description>Changed: The morph flight now lands on the surface&apos;s actual resting frame instead of a freshly re-derived one, which could be a few points off and left the travelling glass resting slightly beside the card it was becoming - the &quot;oversized grey slab&quot; that read as a second panel behind the glass.</description></item><item><title>The start window&apos;s headline adapts: returning users get &quot;Pick up where you left off&quot; rather than &quot;Open a Markdown file&quot;, which restated the button directly beneath it and kept instructing people who had long since learned.</title><link>https://downright.cc/changelog</link><guid>https://downright.cc/changelog#the-start-window-s-headline-adapts-returning-users-get-pick-up-where-you-left-off-rather-than-open-a-markdown-file-which-restated-the-button-directly-beneath-it-and-kept-instructing-people-who-had-long-since-learned</guid><pubDate>Sun, 16 Aug 2026 05:02:24 GMT</pubDate><description>Changed: The start window&apos;s headline adapts: returning users get &quot;Pick up where you left off&quot; rather than &quot;Open a Markdown file&quot;, which restated the button directly beneath it and kept instructing people who had long since learned.</description></item><item><title>The six identical document glyphs in the recents list are gone. They said only &quot;these are files&quot;, which the names already said; the slot now carries the ⌘-number that is the fastest way out of the window.</title><link>https://downright.cc/changelog</link><guid>https://downright.cc/changelog#the-six-identical-document-glyphs-in-the-recents-list-are-gone-they-said-only-these-are-files-which-the-names-already-said-the-slot-now-carries-the-number-that-is-the-fastest-way-out-of-the-window</guid><pubDate>Sun, 16 Aug 2026 05:02:24 GMT</pubDate><description>Changed: The six identical document glyphs in the recents list are gone. They said only &quot;these are files&quot;, which the names already said; the slot now carries the ⌘-number that is the fastest way out of the window.</description></item><item><title>The recents header shows the shortcut range instead of a file count that restated six visible rows.</title><link>https://downright.cc/changelog</link><guid>https://downright.cc/changelog#the-recents-header-shows-the-shortcut-range-instead-of-a-file-count-that-restated-six-visible-rows</guid><pubDate>Sun, 16 Aug 2026 05:02:24 GMT</pubDate><description>Changed: The recents header shows the shortcut range instead of a file count that restated six visible rows.</description></item><item><title>The start window is 600pt tall rather than 576 to fit the two-line rows, and the no-recents placeholder is now derived from the height a full list occupies instead of a fixed 150pt that was already 100pt short of it.</title><link>https://downright.cc/changelog</link><guid>https://downright.cc/changelog#the-start-window-is-600pt-tall-rather-than-576-to-fit-the-two-line-rows-and-the-no-recents-placeholder-is-now-derived-from-the-height-a-full-list-occupies-instead-of-a-fixed-150pt-that-was-already-100pt-short-of-it</guid><pubDate>Sun, 16 Aug 2026 05:02:24 GMT</pubDate><description>Changed: The start window is 600pt tall rather than 576 to fit the two-line rows, and the no-recents placeholder is now derived from the height a full list occupies instead of a fixed 150pt that was already 100pt short of it.</description></item><item><title>The start window&apos;s Take the Tour button now retires: immediately once the tour has been opened, and after three launches regardless. It was permanent, which is a standing admission that the app needs explaining and a wasted slot on the one screen where the user is trying to reach their work.</title><link>https://downright.cc/changelog</link><guid>https://downright.cc/changelog#the-start-window-s-take-the-tour-button-now-retires-immediately-once-the-tour-has-been-opened-and-after-three-launches-regardless-it-was-permanent-which-is-a-standing-admission-that-the-app-needs-explaining-and-a-wasted-slot-on-the-one-screen-where-the-user-is-trying-to-reach-their-work</guid><pubDate>Sun, 16 Aug 2026 05:02:24 GMT</pubDate><description>Changed: The start window&apos;s Take the Tour button now retires: immediately once the tour has been opened, and after three launches regardless. It was permanent, which is a standing admission that the app needs explaining and a wasted slot on the one screen where the user is trying to reach their work.</description></item><item><title>Only .md, .markdown, .mdown, and .mkd are claimed as defaults. .mdx, .qmd, and .rmd belong to toolchains people have already chosen, and are left to them; the bundle still declares them so Downright appears under Open With.</title><link>https://downright.cc/changelog</link><guid>https://downright.cc/changelog#only-md-markdown-mdown-and-mkd-are-claimed-as-defaults-mdx-qmd-and-rmd-belong-to-toolchains-people-have-already-chosen-and-are-left-to-them-the-bundle-still-declares-them-so-downright-appears-under-open-with</guid><pubDate>Sun, 16 Aug 2026 05:02:24 GMT</pubDate><description>Changed: Only .md, .markdown, .mdown, and .mkd are claimed as defaults. .mdx, .qmd, and .rmd belong to toolchains people have already chosen, and are left to them; the bundle still declares them so Downright appears under Open With.</description></item><item><title>Finder thumbnails are drawn as pages rather than squares, from a fixed sRGB palette, with task progress shown as a bar. Below 72pt they draw ruled lines instead of text that would only be a smudge at that size.</title><link>https://downright.cc/changelog</link><guid>https://downright.cc/changelog#finder-thumbnails-are-drawn-as-pages-rather-than-squares-from-a-fixed-srgb-palette-with-task-progress-shown-as-a-bar-below-72pt-they-draw-ruled-lines-instead-of-text-that-would-only-be-a-smudge-at-that-size</guid><pubDate>Sun, 16 Aug 2026 05:02:24 GMT</pubDate><description>Changed: Finder thumbnails are drawn as pages rather than squares, from a fixed sRGB palette, with task progress shown as a bar. Below 72pt they draw ruled lines instead of text that would only be a smudge at that size.</description></item><item><title>The circular Find control no longer leaks a rounded-square hover plate. The Tasks panel again uses a transparent native child compositor, so it refracts the document instead of reading as an opaque grey card, and its close target now consumes the click before the editor can receive it. Density-map previews inherit the exact resolved Light/Dark appearance of their document window.</title><link>https://downright.cc/changelog</link><guid>https://downright.cc/changelog#the-circular-find-control-no-longer-leaks-a-rounded-square-hover-plate-the-tasks-panel-again-uses-a-transparent-native-child-compositor-so-it-refracts-the-document-instead-of-reading-as-an-opaque-grey-card-and-its-close-target-now-consumes-the-click-before-the-editor-can-receive-it-density-map-previews-inherit-the-exact-resolved-light-dark-appearance-of-their-document-window</guid><pubDate>Sun, 16 Aug 2026 05:02:24 GMT</pubDate><description>Fixed: The circular Find control no longer leaks a rounded-square hover plate. The Tasks panel again uses a transparent native child compositor, so it refracts the document instead of reading as an opaque grey card, and its close target now consumes the click before the editor can receive it. Density-map previews inherit the exact resolved Light/Dark appearance of their document window.</description></item></channel></rss>