|
5 | 5 | <link>https://raw.githubusercontent.com/hewigovens/jayjay/main/docs/appcast.xml</link> |
6 | 6 | <description>JayJay updates</description> |
7 | 7 | <language>en</language> |
8 | | - <item> |
| 8 | + <item> |
| 9 | + <title>Version 0.2.21</title> |
| 10 | + <sparkle:version>26</sparkle:version> |
| 11 | + <sparkle:shortVersionString>0.2.21</sparkle:shortVersionString> |
| 12 | + <pubDate>Sun, 24 May 2026 15:00:01 +0000</pubDate> |
| 13 | + <description><![CDATA[ |
| 14 | + <h3>Word-wrap for diff views</h3> |
| 15 | + <ul> |
| 16 | + <li>Long lines in unified and side-by-side diffs now wrap to multiple visual rows instead of hiding the tail behind a horizontal scrollbar. Continuation rows share the same line number as their first row (blank gutter on the wraps) so the eye stays oriented.</li> |
| 17 | + <li>Side-by-side wraps to the tallest side and pads the shorter pane with empty continuation rows, so the two panes — and their gutters — advance in lock-step. No more visual desync when one side has a long Removed line opposite a short Added line.</li> |
| 18 | + </ul> |
| 19 | + <h3>Short context runs stay inline</h3> |
| 20 | + <ul> |
| 21 | + <li>The context collapser used to fold any run of unchanged lines longer than the visible context. It now keeps runs of 2 lines or fewer inline — a one-line "<code>N unmodified lines</code>" separator was uglier than just showing them.</li> |
| 22 | + <li>Separator label rewording: "<code>N hidden lines</code>" → "<code>N unmodified lines</code>" — they're not hidden, they're just unchanged.</li> |
| 23 | + </ul> |
| 24 | + <h3>Revert correctness</h3> |
| 25 | + <ul> |
| 26 | + <li><b>Revert Change</b> (from the DAG context menu or command palette) now lands the reverse change as a child of the working copy, matching <code>jj revert --onto @</code>. Previously the reverse change was inserted between the target and its parent, which surprised users coming from the CLI and could pull unrelated commits along for the ride.</li> |
| 27 | + </ul> |
| 28 | + <h3>Internal</h3> |
| 29 | + <ul> |
| 30 | + <li>Split <code>jj-diff</code>'s <code>wrap</code> module into a folder mod with focused submodules (<code>cols.rs</code>, <code>chunks.rs</code>, <code>unified.rs</code>, <code>side_by_side.rs</code>, ...); updated <code>AGENTS.md</code> to prefer folder modules over single long-file modules.</li> |
| 31 | + <li>The macOS app's CLI-path resolver now uses a thread-safe <code>getpwuid_r</code>, filters relative PATH entries, checks the exec bit, and falls back to <code>$SHELL</code> if no login shell is available.</li> |
| 32 | + </ul> |
| 33 | + ]]></description> |
| 34 | + <enclosure url="https://github.com/hewigovens/jayjay/releases/download/v0.2.21/JayJay-0.2.21.zip" |
| 35 | + sparkle:edSignature="ZDiFyYvnhTFIrUOZFbuMLGoCdHEKprND8EmY+T0ZjAGwr8SALtH9uQKn5H/nDZgBqw09JtJ06TjlmrISlJ90CA==" |
| 36 | + length="13947628" |
| 37 | + type="application/octet-stream"/> |
| 38 | + </item> |
| 39 | +<item> |
9 | 40 | <title>Version 0.2.20</title> |
10 | 41 | <sparkle:version>25</sparkle:version> |
11 | 42 | <sparkle:shortVersionString>0.2.20</sparkle:shortVersionString> |
|
0 commit comments