<feed xmlns='http://www.w3.org/2005/Atom'>
<title>npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/src/bin/ngit/cli.rs, branch v2.2.1</title>
<subtitle>Personal mirror of DanConwayDev/ngit-cli on git.upleb.uk
</subtitle>
<id>https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/atom?h=v2.2.1</id>
<link rel='self' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/atom?h=v2.2.1'/>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/'/>
<updated>2026-02-20T23:04:21+00:00</updated>
<entry>
<title>improve `ngit repo` output styling</title>
<updated>2026-02-20T23:04:21+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-20T23:03:15+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=e50687b908e802c9f3328c9b57060b63bb5706c0'/>
<id>urn:sha1:e50687b908e802c9f3328c9b57060b63bb5706c0</id>
<content type='text'>
- make repo name bold yellow as a title; section headings bold dim
- add dim horizontal rules above and below the name/description block
- move earliest unique commit to the bottom (after additional relays)
- add --offline flag to skip network fetch and use local cache only
</content>
</entry>
<entry>
<title>add `ngit repo` subcommand group</title>
<updated>2026-02-20T21:54:00+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-20T21:54:00+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=8f1a1743bd4e85e922ec0cc1f050911a28af4cf0'/>
<id>urn:sha1:8f1a1743bd4e85e922ec0cc1f050911a28af4cf0</id>
<content type='text'>
- `ngit repo` (no subcommand): show repository info including maintainer
  tree, per-maintainer infrastructure attribution, and a note explaining
  the union-vs-personal field model and recursive maintainer sets
- `ngit repo init`: alias for `ngit init`
- `ngit repo edit`: same as init but signals intent to update an existing
  repository announcement
- `ngit repo accept`: scoped command for co-maintainers to publish their
  announcement; errors with clear messages for all other states (trusted
  maintainer, already accepted, not invited, no repo found)
</content>
</entry>
<entry>
<title>fix: show ID|nevent in usage for apply, checkout and list commands</title>
<updated>2026-02-20T10:41:58+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-20T10:41:58+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=b916c35d7686e2e3673f453f02770fa443b90a16'/>
<id>urn:sha1:b916c35d7686e2e3673f453f02770fa443b90a16</id>
<content type='text'>
Adds value_name attribute to the id argument so the usage line reads
`&lt;ID|nevent&gt;` instead of `&lt;ID&gt;`, making nevent bech32 support discoverable
without reading --help.
</content>
</entry>
<entry>
<title>improve CLI help text and subcommand descriptions</title>
<updated>2026-02-17T15:09:04+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-17T14:45:09+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=62cc73b9c749e1aca758a83c6263d6d5cd18527d'/>
<id>urn:sha1:62cc73b9c749e1aca758a83c6263d6d5cd18527d</id>
<content type='text'>
- mention remote helper in main help so users know native git commands work
- fix inconsistent indentation in main help template
- update init about to lead with 'publish a repository'
- add 'create' to account subcommand about
- add long_about to send referencing simpler pr/ push flow
- update list about to remove legacy interactive-mode language
- add long_about to checkout/apply pointing to ngit list
</content>
</entry>
<entry>
<title>feat: support multiline descriptions in push-options via \n escape</title>
<updated>2026-02-17T14:04:32+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-17T12:11:33+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=5cc8ae28cb462d2cb0b7f74dfa5238e62d17eb70'/>
<id>urn:sha1:5cc8ae28cb462d2cb0b7f74dfa5238e62d17eb70</id>
<content type='text'>
Git push-options are line-based so literal newlines cannot be sent.
Users can now write the two-character sequence \n which is decoded
into real newlines before publishing. Use \\n for a literal backslash-n.

Includes unit tests, integration test, help text, and changelog entry.
</content>
</entry>
<entry>
<title>feat: add --offline flag to list, checkout, apply commands</title>
<updated>2026-02-17T11:38:24+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-16T22:39:51+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=f84b658530c0c0eaaaa0473add8c8c359fa6b09e'/>
<id>urn:sha1:f84b658530c0c0eaaaa0473add8c8c359fa6b09e</id>
<content type='text'>
Skip network fetch when --offline is set, using only local cache
</content>
</entry>
<entry>
<title>feat: add --verbose/-v flag for detailed output</title>
<updated>2026-02-13T08:12:05+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-13T08:12:05+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=cfd8cc19b6a81ad78bc30d5b21cefe21d574d09e'/>
<id>urn:sha1:cfd8cc19b6a81ad78bc30d5b21cefe21d574d09e</id>
<content type='text'>
Adds a global --verbose/-v flag that sets NGIT_VERBOSE environment variable.
Also sets NGIT_VERBOSE automatically when NGIT_TEST is set.
</content>
</entry>
<entry>
<title>feat: make ngit list non-interactive by default</title>
<updated>2026-02-12T10:24:11+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-12T10:24:11+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=116ab6757ef22779b913a5e1c5e289ba7f3daefb'/>
<id>urn:sha1:116ab6757ef22779b913a5e1c5e289ba7f3daefb</id>
<content type='text'>
- Add --status flag for filtering (default: open,draft)
- Add --json flag for JSON output
- Add optional &lt;id&gt; argument for showing proposal details
- Rename interactive logic to launch_interactive()
- Non-interactive mode outputs table format by default
- Use -i flag for interactive mode

Phase 3 of non-interactive ngit list implementation.
</content>
</entry>
<entry>
<title>feat: add ngit apply command for non-interactive patch application</title>
<updated>2026-02-12T09:58:19+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-12T09:58:19+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=bc6be27ae6d1d2befe0027c19aba3f6cd2d22535'/>
<id>urn:sha1:bc6be27ae6d1d2befe0027c19aba3f6cd2d22535</id>
<content type='text'>
Adds a new 'ngit apply &lt;event-id&gt;' command that applies proposal patches
to the current branch. Supports --stdout flag to output patches for
piping to git am.

Phase 2 of non-interactive ngit list implementation.
</content>
</entry>
<entry>
<title>feat: add ngit checkout command for non-interactive proposal checkout</title>
<updated>2026-02-12T09:47:43+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-12T09:47:43+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=8293af72744bc89beac57a194602938536b429db'/>
<id>urn:sha1:8293af72744bc89beac57a194602938536b429db</id>
<content type='text'>
Adds a new 'ngit checkout &lt;event-id|nevent&gt;' command that creates or
updates a proposal branch and checks it out. Supports both PRs and
patches with parent-commit references.

Phase 1 of non-interactive ngit list implementation.
</content>
</entry>
</feed>
