Skip to content

Releases: youhide/hideGit

hideGit 0.0.2

hideGit 0.0.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Aug 11:37
1cf9d2a

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 infoRun anyway.

Linuxchmod +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.sh

Verify 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 0.0.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Aug 17:54
227cb0d

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 infoRun anyway.

Linux — unpack and run ./hidegit, or install the binary along with
its launcher entry and icons:

PREFIX=~/.local ./install.sh

Verify 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