Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
1764a0e
docs(ext): Add sphinx_argparse_neo with headerlink support
tony Jan 25, 2026
822b465
tests(docs): Add sphinx_argparse_neo tests
tony Jan 25, 2026
3c17d2f
style(css): Add argparse-highlight CSS
tony Jan 25, 2026
cbdc962
build(docs): Configure argparse_exemplar extension
tony Jan 25, 2026
f89e457
fix(docs): Use repo-agnostic examples in compat.py doctests
tony Jan 25, 2026
dc4dd7c
build(mypy): Enable full type checking for docs/_ext
tony Jan 25, 2026
32a3be3
fix(docs): Add executable doctest for ExemplarConfig.from_sphinx_config
tony Jan 25, 2026
74fed7f
build(mypy): Type-check root conftest.py by narrowing exclude pattern
tony Jan 25, 2026
27674f8
docs(cli): Add CLI documentation page with argparse output
tony Jan 25, 2026
a39c06d
docs: Propagate tmuxp PR #1011 changes
tony Jan 25, 2026
69f8c1f
style: Fix line too long in CLI description
tony Jan 25, 2026
8033764
style(tests): Add missing future annotations imports
tony Jan 25, 2026
430350e
fix(cli): Handle --version compatible with G_IS_TEST pattern
tony Jan 25, 2026
0f50411
docs: Clarify that --version/-V is handled by g
tony Jan 25, 2026
5cf2c8e
fix(css): Handle system auto-dark mode for argparse-meta-tag
tony Jan 25, 2026
7ae3ac8
fix(css): Handle system auto-light mode for headerlink colors
tony Jan 25, 2026
6cdd947
docs(changelog): Add 0.0.10 release notes
tony Jan 25, 2026
8c0d6f8
docs(sphinx-ext): Use generic examples in docstrings
tony Jan 25, 2026
6acece6
docs: Remove remaining tmuxp-specific references
tony Jan 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ g is a lightweight CLI wrapper that proxies to the current directory's VCS comma

Key features:
- Detects VCS by walking parent directories and mapping `.git`, `.svn`, or `.hg`
- Proxies CLI arguments directly to the detected VCS binary
- Proxies CLI arguments to the detected VCS binary (--version/-V is handled by g)
- Minimal surface area: primary logic lives in `src/g/__init__.py`
- Test fixtures cover CLI behavior for both repo and non-repo directories

Expand Down
20 changes: 19 additions & 1 deletion CHANGES
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,25 @@ $ uvx --from 'g' --prerelease allow g
_Notes on upcoming releases will be added here_
<!-- END PLACEHOLDER - ADD NEW CHANGELOG ENTRIES BELOW THIS LINE -->

<!-- Maintainers, insert changes / features for the next release here -->
### CLI

- `g --version` and `g -V` now display g's version instead of being passed to
the underlying VCS (#46)

This makes it easier to check which version of g you have installed:

```console
$ g --version
g 0.0.10
```

### Documentation

- Add [CLI documentation page](https://g.git-pull.com/cli/) with complete
command reference (#46)

- CLI argument documentation now has linkable anchors (headerlinks) for easy
sharing and reference (#46)

## g 0.0.9 (2026-01-24)

Expand Down
3 changes: 3 additions & 0 deletions docs/_ext/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
"""Sphinx extensions for g documentation."""

from __future__ import annotations
Loading