<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sl0pstatus.git/src/bin, branch main</title>
<subtitle>zellij status plugin</subtitle>
<id>https://git.sl0p.foo/sl0pstatus.git/atom/src/bin?h=main</id>
<link rel='self' href='https://git.sl0p.foo/sl0pstatus.git/atom/src/bin?h=main'/>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0pstatus.git/'/>
<updated>2026-07-08T16:47:15Z</updated>
<entry>
<title>feat(command): add {focused_pane_cwd} to run commands in focused cwd (#273)</title>
<updated>2026-07-08T16:47:15Z</updated>
<author>
<name>Dave Willett</name>
<email>willett@hey.com</email>
</author>
<published>2026-07-08T16:47:15Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0pstatus.git/commit/?id=01412c2e0999de5b40b68a9d1a731eea52844338'/>
<id>urn:sha1:01412c2e0999de5b40b68a9d1a731eea52844338</id>
<content type='text'>
* feat(command): add {focused_pane_cwd} to run commands in the focused pane's directory

Command widgets configured with command_&lt;name&gt;_cwd "{focused_pane_cwd}"
now execute in the current working directory of the focused terminal pane,
following it as the user changes directories.

This relies on zellij's CwdChanged event and get_pane_cwd API. The focused
terminal pane of the active tab is tracked via PaneUpdate (seeding the cwd
on focus change) and updated on CwdChanged. Affected command results are
invalidated so they re-run, and stale results from a previous cwd are
discarded to avoid showing the wrong directory.

Closes #92

* fix(command): release focused cwd command locks

Focused-cwd commands can be invalidated while their first run is still in flight. If that result is later discarded as stale, no command result is stored but the per-command lock remains, preventing future reruns.

Release the command lock when invalidating focused-cwd commands so the branch badge can recover on subsequent renders or cwd updates.

Add a regression test for rerunning a command with no stored result after its lock is released.</content>
</entry>
<entry>
<title>fix: use timer events for idle refresh (#253)</title>
<updated>2026-06-01T19:08:22Z</updated>
<author>
<name>Jake Nelson</name>
<email>jknlsn@users.noreply.github.com</email>
</author>
<published>2026-06-01T19:08:22Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0pstatus.git/commit/?id=053898e1e245c0df9aaaa783710e88e2926fbbb2'/>
<id>urn:sha1:053898e1e245c0df9aaaa783710e88e2926fbbb2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(zjframes): import Arc for tracing</title>
<updated>2026-04-18T05:37:48Z</updated>
<author>
<name>Daniel Jankowski</name>
<email>daniel.jankowski@rub.de</email>
</author>
<published>2026-04-18T05:37:48Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0pstatus.git/commit/?id=6106c8a860e6336d9e434525ae877ed5cce9628f'/>
<id>urn:sha1:6106c8a860e6336d9e434525ae877ed5cce9628f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(zjframes): remove unused arc form</title>
<updated>2026-04-10T16:50:37Z</updated>
<author>
<name>Daniel Jankowski</name>
<email>daniel.jankowski@rub.de</email>
</author>
<published>2026-04-10T16:48:34Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0pstatus.git/commit/?id=f61c324f71bb96d187593e93dc2a8ba3514c40b7'/>
<id>urn:sha1:f61c324f71bb96d187593e93dc2a8ba3514c40b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(frames): hide frame except for scroll</title>
<updated>2025-01-18T09:00:01Z</updated>
<author>
<name>Daniel Jankowski</name>
<email>daniel.jankowski@rub.de</email>
</author>
<published>2025-01-18T09:00:01Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0pstatus.git/commit/?id=94e60999fd968505803ea6d3390caf98497a0eee'/>
<id>urn:sha1:94e60999fd968505803ea6d3390caf98497a0eee</id>
<content type='text'>
fixes #116
</content>
</entry>
<entry>
<title>feat: add pipe widget</title>
<updated>2025-01-18T08:34:07Z</updated>
<author>
<name>Daniel Jankowski</name>
<email>daniel.jankowski@rub.de</email>
</author>
<published>2025-01-18T08:32:18Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0pstatus.git/commit/?id=f73635159598119a67533fda394e49830506cd85'/>
<id>urn:sha1:f73635159598119a67533fda394e49830506cd85</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: fix linting issue</title>
<updated>2025-01-02T19:41:41Z</updated>
<author>
<name>Daniel Jankowski</name>
<email>daniel.jankowski@rub.de</email>
</author>
<published>2025-01-02T19:41:41Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0pstatus.git/commit/?id=bc15143d662f2c22fced866b0376d360ebc5f36c'/>
<id>urn:sha1:bc15143d662f2c22fced866b0376d360ebc5f36c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: zjframes only working on first tab</title>
<updated>2025-01-02T19:20:03Z</updated>
<author>
<name>Daniel Jankowski</name>
<email>daniel.jankowski@rub.de</email>
</author>
<published>2025-01-02T19:20:03Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0pstatus.git/commit/?id=ce7db3522d3723526dd948c4fde0220012abb6dd'/>
<id>urn:sha1:ce7db3522d3723526dd948c4fde0220012abb6dd</id>
<content type='text'>
fixes #109
</content>
</entry>
<entry>
<title>feat: add new binary for just toggling frames</title>
<updated>2024-11-16T10:47:00Z</updated>
<author>
<name>Daniel Jankowski</name>
<email>daniel.jankowski@rub.de</email>
</author>
<published>2024-11-16T10:47:00Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0pstatus.git/commit/?id=896c534faebc60b83fe7ea693e8b2014faf8876b'/>
<id>urn:sha1:896c534faebc60b83fe7ea693e8b2014faf8876b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add hide_frame_except_for_fullscreen</title>
<updated>2024-11-16T10:10:32Z</updated>
<author>
<name>Daniel Jankowski</name>
<email>daniel.jankowski@rub.de</email>
</author>
<published>2024-11-16T10:10:32Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0pstatus.git/commit/?id=06d2c22c59fe07334f0a7643a73cff94ce418f49'/>
<id>urn:sha1:06d2c22c59fe07334f0a7643a73cff94ce418f49</id>
<content type='text'>
</content>
</entry>
</feed>
