Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
0ce8453
add: graph glyphs
philocalyst Mar 24, 2026
6a18a62
fix: moving to graph glyphs that fit GITUIs style more
philocalyst Mar 24, 2026
083c481
add: buffer datastructure to hold graph representation
philocalyst Mar 24, 2026
c1452d3
add: buffer methods to facilitate updates against the graph
philocalyst Mar 24, 2026
9fce458
add: chunk datastructure
philocalyst Mar 24, 2026
2821513
Connecting all of the modules together
philocalyst Mar 24, 2026
36470c4
add: connection type
philocalyst Mar 24, 2026
930c61f
add: graphrow datatype
philocalyst Mar 24, 2026
c4c3085
add: OIDS wrapper type
philocalyst Mar 24, 2026
23ab4c8
add: core walker datastructure to stream process
philocalyst Mar 24, 2026
e5a4aa7
add: walker methods
philocalyst Mar 24, 2026
cbaa9e1
refactor: extending the datatypes to work with the graph model
philocalyst Mar 24, 2026
8cf52aa
incorporating the graph model into revlog and lib
philocalyst Mar 24, 2026
b747f88
addition: key toggle for the graph view
philocalyst Mar 24, 2026
3157e37
additions to revlog to support the graph view
philocalyst Mar 24, 2026
0d45494
addition: toggle graph to keybinds
philocalyst Mar 24, 2026
92bc754
incoporated graph view with the commitlist
philocalyst Mar 24, 2026
2b1e3ca
Incoportaed the graph view
philocalyst Mar 24, 2026
b1dcede
fixed refactor-related errs
philocalyst Mar 24, 2026
797cd11
Now reusing lanes to remove whitespace
philocalyst Mar 24, 2026
8d2cc4c
Formatting
philocalyst Mar 24, 2026
76eb1ab
unit test #1
philocalyst Mar 24, 2026
db6b4da
fmt
philocalyst Mar 24, 2026
57cdbd2
Added changelog entry
philocalyst Mar 24, 2026
c286c3b
Fixed clippy lints
philocalyst Mar 24, 2026
525286f
More clippy lints
philocalyst Mar 24, 2026
2136ce1
Fixed more clippy lints
philocalyst Mar 24, 2026
fc1e042
Added cross type
philocalyst Apr 17, 2026
d90e209
Fixed the rest of the corner logic
philocalyst Apr 17, 2026
3a7db66
Implemented differentiation
philocalyst Apr 17, 2026
b5ee5d3
Switched to Tigs method of symbolization
philocalyst Apr 17, 2026
c1e1f7b
usizes all the way down
philocalyst May 23, 2026
ae944f2
better names for important things
philocalyst May 23, 2026
1566bb7
simplifie the OIDs structure
philocalyst May 23, 2026
798f861
renamings and more precise structure
philocalyst May 23, 2026
b82bfa4
Impl From<gix::Id<'_>> for CommitId
cruessler Jun 8, 2026
fe3c1c5
chunk derive and oids docs
philocalyst Jun 13, 2026
eae0bd7
buffer refactor from im vector
philocalyst Jun 13, 2026
e95d049
walk entry, loop, and overlay graph rendering
philocalyst Jun 13, 2026
d9bbdf1
lane idx and tee connection types
philocalyst Jun 13, 2026
1236f76
graph symbols and lane count with lane idx
philocalyst Jun 13, 2026
29ebebd
commitlist graph rendering refactor
philocalyst Jun 13, 2026
c1d1189
revlog tab graph method extraction
philocalyst Jun 13, 2026
b031f2c
snapshot test infrastructure
philocalyst Jun 13, 2026
8d24453
trailing comma and minor cleanup
philocalyst Jun 13, 2026
9d7aa1b
fixed clippy lints
philocalyst Jun 13, 2026
260f27b
restore [0.28.1] release notes lost in rebase conflict resolution
philocalyst Jun 13, 2026
fc748e6
fixed snapshot regression
philocalyst Jun 13, 2026
ab1c387
fixes to spatial positioning
philocalyst Jun 13, 2026
541ec86
newtype wrappers for lane index and alias id
philocalyst Jun 23, 2026
ed26ae7
rename Dirs to Directions
philocalyst Jun 23, 2026
62e6b43
extract rendering helpers from walker
philocalyst Jun 23, 2026
963fa12
clippy fixes
philocalyst Jun 23, 2026
b5aa433
rename AliasId to CommitAlias, add UnwalkedAlias
philocalyst Jul 9, 2026
0fe165d
replace Chunk/Markers with LaneSlot enum
philocalyst Jul 9, 2026
5362647
refactor buffer for LaneSlot
philocalyst Jul 9, 2026
a2afc2d
refactor walker for LaneSlot, add processed set
philocalyst Jul 9, 2026
977247e
add graphrow symbol tests
philocalyst Jul 9, 2026
e10e60d
parents on demand
philocalyst Jul 9, 2026
85b85ad
fixes for review comments
philocalyst Jul 29, 2026
7ac4077
new tests!
philocalyst Jul 30, 2026
efeb09c
cleanup
philocalyst Jul 30, 2026
98c21a5
rewordin
philocalyst Jul 30, 2026
e94694d
deref
philocalyst Jul 30, 2026
4906348
fixed regex for real
philocalyst Jul 30, 2026
d385b01
fmt
philocalyst Aug 23, 2026
0374bcc
index graph aliases with vectors
philocalyst Sep 27, 2026
f92d723
stop cloning lanes every commit
philocalyst Sep 27, 2026
0390c3a
hash commit ids with foldhash
philocalyst Sep 27, 2026
5574299
carry commit parents through walk
philocalyst Sep 27, 2026
4a689af
graph: keep active lanes in fixed columns
philocalyst Oct 16, 2026
e21354c
graph: preserve junctions where merge bridges overlap
philocalyst Oct 16, 2026
d8e88ee
graph: reuse lanes that already await a merge parent
philocalyst Oct 16, 2026
a6d5f00
graph: consolidate commit facts and normalize drawable parents
philocalyst Oct 16, 2026
8b309df
graph: verify rendered histories with independent readback
philocalyst Oct 16, 2026
4758624
graph: preserve lane continuity when merge state changes
philocalyst Oct 16, 2026
4beea81
graph: validate repository histories with the invariant fixture
philocalyst Oct 16, 2026
e85176a
graph: separate fixtures from the walker implementation
philocalyst Oct 16, 2026
ac982a8
graph: simplify lane updates and delta replay
philocalyst Oct 16, 2026
fedfea4
graph: retain cell geometry until overlays are complete
philocalyst Oct 16, 2026
563d038
graph: share terminal layout between the UI and invariant tests
philocalyst Oct 16, 2026
9582b9d
graph: cross-check lane history and exercise invariant failures
philocalyst Oct 16, 2026
159dbb7
test: generate an explicit CA certificate for X.509 signing
philocalyst Oct 16, 2026
6fbef7a
ci: sort asyncgit dependencies with the pinned formatter
philocalyst Oct 16, 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
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Added
* support x509 commit signing [[@kaden-l-nelson](https://github.com/kaden-l-nelson)] ([#2514](https://github.com/gitui-org/gitui/issues/2514))
* commit log graph visualizing branch topology [[@philocalyst](https://github.com/philocalyst)]

### Changed
* use [tombi](https://github.com/tombi-toml/tombi) for all toml file formatting
Expand Down
Loading