Releases: youhide/hideGit
Release list
hideGit 0.0.2
hideGit is pre-alpha. Git 2.30 or newer must be installed and on your PATH.
| Platform | Download |
|---|---|
| macOS 11+ (Intel and Apple Silicon) | hidegit-*-macos-universal.zip |
| Windows 10+ | hidegit-*-windows-x86_64.zip |
| Linux (glibc 2.35+) | hideGit-*-x86_64.AppImage, or hidegit-*-linux-x86_64.tar.gz |
These builds are not signed with a developer certificate
There is no paid signing certificate behind this project yet, so each
operating system will ask you once whether you meant to run it.
macOS — unzip, drag hideGit.app to Applications, open it. macOS
refuses the first launch; go to System Settings → Privacy & Security,
scroll to the message about hideGit, and choose Open Anyway. From a
terminal, xattr -dr com.apple.quarantine /Applications/hideGit.app
does the same thing in one step.
Windows — unzip and run hidegit.exe. SmartScreen shows "Windows
protected your PC"; choose More info → Run anyway.
Linux — chmod +x the AppImage and run it; there is nothing to
unpack and nothing to install. Or take the tarball, run ./hidegit, and
install the binary along with its launcher entry and icons:
PREFIX=~/.local ./install.shVerify a download against SHA256SUMS.txt before running it.
What's Changed
- docs: point the download link at a page that exists by @youhide in #20
- chore: untrack assistant scratch state by @youhide in #21
- fix(core): a panicked task must not break a repository forever by @youhide in #22
- test(ui): lay every screen state out under test by @youhide in #23
- fix: the settings panel must not claim it saved when it did not by @youhide in #24
- fix(ui): three things that happened without saying so by @youhide in #25
- perf: stop ordering the whole history on every file save by @youhide in #26
- perf(ui): search once per word, not once per letter by @youhide in #27
- test(ui): make the blame test verify blame by @youhide in #28
- test(ui): cover the conflict edit-and-save path by @youhide in #29
- test(ui): cover both ends of the interactive rebase flow by @youhide in #30
- test(forge): cover creating a pull request by @youhide in #31
- bench(core): pin that paging is O(page), not O(total) by @youhide in #32
- perf(ui): do not lay the graph out to find badges that are not there by @youhide in #33
- fix: persist the session without waiting for an exit that may never come by @youhide in #34
- fix: remember where the window was, not just how big it was by @youhide in #35
- test(ui): run a Task in a test, so an operation can be asserted by @youhide in #36
- perf(ui): rebuild the graph checkpoints once, not once per page by @youhide in #37
- feat(ui): quiet hours on the settings panel by @youhide in #38
- feat(ui): mute a repository from the settings panel by @youhide in #39
- feat(ui): put remember-geometry on the settings panel by @youhide in #40
- feat(ui): custom themes as TOML files by @youhide in #41
- feat(ui): a shortcut reference on Cmd+/, checked against the bindings by @youhide in #42
- feat(ui): a command palette on Cmd+P by @youhide in #43
- feat(ui): G chords, and G W to the working directory by @youhide in #44
- feat(ui): remappable shortcuts in config.toml by @youhide in #45
- feat(ui): filter the file list of a commit by @youhide in #46
- feat(ui): syntax highlighting in the diff by @youhide in #47
- feat(ui): a visible focus ring, and arrows that follow it by @youhide in #48
- feat(ui): say what opening a repository is doing by @youhide in #49
- feat: write a panic report, locally and only when asked by @youhide in #50
- feat: tell you when there is a newer hideGit, and never install it by @youhide in #51
- ci: run the benchmarks, and gate the ratio rather than the times by @youhide in #52
- build: an AppImage for Linux, and no certificate was ever needed for it by @youhide in #53
- docs: why there is no Flatpak, which is not a packaging problem by @youhide in #54
- ci: --locked, the declared MSRV, and the profile people download by @youhide in #55
- docs: split the README status row, which was hiding three states in one by @youhide in #56
- docs: M2 gets the Done when line the roadmap promises, and two false claims go by @youhide in #57
- docs: ARCHITECTURE said no second forge is planned; ADR-0003 says otherwise by @youhide in #58
- refactor(core): one CHECKPOINT_INTERVAL, in the crate that can be measured by @youhide in #59
- feat(ui): translation scaffolding — keys in the code, strings in a catalogue by @youhide in #60
- feat(core): read submodules — where the superproject points, and where the checkout is by @youhide in #61
- feat(ui): show submodules, and say which of the two pointers is wrong by @youhide in #62
- feat(core): update submodules, and answer with what actually happened by @youhide in #63
- feat(ui): the submodule row acts, and says when the update changed nothing by @youhide in #64
- feat(core): read worktrees, including the ones whose directory is gone by @youhide in #65
- feat(ui): show the other checkouts, and what each of them is holding by @youhide in #66
- feat(core): add, remove and prune worktrees by @youhide in #67
- feat(ui): remove and prune worktrees from the row that shows them by @youhide in #68
- feat(ui): make a worktree from the branch it will hold by @youhide in #69
- feat: a diff of an LFS file shows the size, not the pointer by @youhide in #70
- feat: say when a repository needs git-lfs and it is not installed by @youhide in #71
- feat: rebase with --autosquash, and let Git do the reordering by @youhide in #72
- feat(ui): drag a plan row to reorder it by @youhide in #73
- feat(ui): ship a Brazilian Portuguese translation by @youhide in #74
- feat: say when an LFS object is not in the local store by @youhide in #75
- docs: show hideGit in the README, and stop calling shipped work planned by @youhide in #76
- fix(core): parse a hex id without chunks_exact, which clippy now rejects by @youhide in #78
- fix(ui): the graph gets the 60% of the window it always asked for by @youhide in #77
- feat(ui): a layout scale, and a guard that keeps files on it by @youhide in #79
- feat(ui): one type scale, and one estimate of how wide a character is by @youhide in #80
- fix(ui): every modal dims the screen the same way, and with the theme by @youhide in #81
- refactor(ui): a rule between two things belongs to nobody by @youhide in #82
- feat(ui): three buttons, and a label you can read on each by @youhide in #83
- chore: v0.0.2, and the release notes admit the AppImage exists by @youhide in #84
Full Changelog: v0.0.1...v0.0.2
hideGit 0.0.1
hideGit is pre-alpha. Git 2.30 or newer must be installed and on your PATH.
| Platform | Download |
|---|---|
| macOS 11+ (Intel and Apple Silicon) | hidegit-*-macos-universal.zip |
| Windows 10+ | hidegit-*-windows-x86_64.zip |
| Linux (glibc 2.35+) | hidegit-*-linux-x86_64.tar.gz |
These builds are not signed with a developer certificate
There is no paid signing certificate behind this project yet, so each
operating system will ask you once whether you meant to run it.
macOS — unzip, drag hideGit.app to Applications, open it. macOS
refuses the first launch; go to System Settings → Privacy & Security,
scroll to the message about hideGit, and choose Open Anyway. From a
terminal, xattr -dr com.apple.quarantine /Applications/hideGit.app
does the same thing in one step.
Windows — unzip and run hidegit.exe. SmartScreen shows "Windows
protected your PC"; choose More info → Run anyway.
Linux — unpack and run ./hidegit, or install the binary along with
its launcher entry and icons:
PREFIX=~/.local ./install.shVerify a download against SHA256SUMS.txt before running it.
What's Changed
- M1 — Scaffold & read-only viewer by @youhide in #1
- M2 — Working directory by @youhide in #2
- docs: bring the README up to M2 by @youhide in #3
- feat: an application icon on every platform by @youhide in #4
- M3 — Branches & remotes by @youhide in #5
- M4 — Pull request alerts by @youhide in #6
- M5 — History operations by @youhide in #7
- M6 — Interactive rebase editor, keyboard shortcuts, and a keychain-free dev build by @youhide in #8
- Drag a branch onto another to merge or rebase by @youhide in #9
- A light theme, designed rather than inverted by @youhide in #10
- A settings screen, and a config file that survives it by @youhide in #11
- Blame, and the last NotImplementedYet by @youhide in #12
- Search commits by summary, message, author or hash by @youhide in #13
- Drop GitLab and Bitbucket, and bring the README up to M6 by @youhide in #14
- Multi-repository tabs by @youhide in #15
- Make sheets and prompts reachable from the keyboard by @youhide in #16
- feat: downloadable builds, unsigned on purpose by @youhide in #17
- ci: current majors for the GitHub-owned actions by @youhide in #18
- chore: version 0.0.1 by @youhide in #19
New Contributors
Full Changelog: https://github.com/youhide/hideGit/commits/v0.0.1