Releases: Readf0x/integral-prompt
v0.5.3: Shell completion
Fixed the git unstaged count as well as the job count in zsh. Also added shell completions for all supported shells!
Full Changelog: v0.5.2...v0.5.3
v0.5.2: Fish improvements
Added vi keymap support to fish
Full Changelog: v0.5.1...v0.5.2
Known Issues:
The VI_KEYMAP var isn't set as an env var in this release, so this doesn't actually function unless the env var already exists before fish is started.
v0.5.1: Fish bugfix
Added resizing and fixed the exit code in fish
Full Changelog: v0.5.0...v0.5.1
v0.5.0: Fish Support
Added support for fish! It's almost as good as zsh, but it doesn't have vim binds (I haven't figured out if fish has those yet).
Full Changelog: v0.4.0...v0.5.0
v0.4.0: Bash Support
Added support for bash! It's not as good as zsh since it doesn't support line editing (yet...) but it still works.
Full Changelog: v0.3.6.1...v0.4.0
v0.3.6.1: Hotfix
There was a leftover debug print statement in the config loading logic. This was causing nonsense to be sent to eval during the init phase, completely breaking the plugin.
Full Changelog: v0.3.6...v0.3.6.1
v0.3.6: Good config
Added proper JSON marshalling and unmarshalling, meaning the config now uses single length strings for Char types and named colors as strings for the colors.
Full Changelog: v0.3.5.1...v0.3.6
v0.3.5.1
Full Changelog: v0.3.5...v0.3.5.1
v0.3.5: Squashing the git performance issues
For a while, the git module has had serious performance issues in large repos. There wasn't much I could do to fix that (within my knowledge). I wanted to to add timeouts, but the prompt builder fell down like a house of cards when more async was introduced. I've decided to instead add maximum amounts for how much git it can process before it just... doesn't.
Also in this release, wrappable text will get moved like other modules if it's below a certain length, and the git module can now recurse up a couple directories.
Known bugs:
flake.nixgot obliterated, was restored in a minor commit,92e719c
Full Changelog: v0.3.4...v0.3.5
v0.3.4: Usable Config
Before this point, the config couldn't load icon fields if they were a string, you had to manually specify each icon as a number representing its unicode code point. Pretty terrible for an end user.
Also added an option to disable different git status rendering, as it is currently extremely expensive in large repos.
Known bugs:
- new Char type to replace rune does not implement
MarshalJSON, meaning the sample-config still uses the old syle. - This debian build used the tarball settings, meaning it was statically linked. Other than larger file size, this is harmless.
Full Changelog: v0.3.3.1...v0.3.4