Releases: LucaScorpion/gokart-prompt
v1.8.0
The prompt now displays the Lua version whenever your working directory contains Lua files. There's now also a basic testing setup to ensure everything keeps working as expected!
What's Changed
- Set up testing, add execTime, exitCode, semver tests by @LucaScorpion in #27
- Add Lua version section by @LucaScorpion in #28
Full Changelog: v1.7.0...v1.8.0
v1.7.0
A nice improvement for long-running commands: the "took" time is now formatted as: took 5m 30.0s
for commands that run longer than one minute. When the duration is shorter than a minute, the minute part will not show.
What's Changed
- Format "took" time as minutes and seconds by @LucaScorpion in #26
Full Changelog: v1.6.0...v1.7.0
v1.6.0
The expected version detection has been expanded to include support for Go! The release workflow has also been improved to automatically build packages for multiple platforms, so you can easily download the right version.
What's Changed
- Add Go version detection by @LucaScorpion in #22
- Update go to 1.21, build for all platforms by @LucaScorpion in #23
- Fix publish workflow for Windows build by @LucaScorpion in #24
- Fix filenames in publish workflow by @LucaScorpion in #25
Full Changelog: v1.5.0...v1.6.0
v1.5.0
This update brings a big new feature: expected version detection! With this the prompt will now show you when a language version you are using isn't what the project you're working on expects. For now this is only available for Node.js, but with the basic mechanism in place, this can be easily added for more languages!
What's Changed
- Compare Node version against nvmrc file, show
⚠️ on mismatch by @LucaScorpion in #19
Full Changelog: v1.4.0...v1.5.0
v1.4.0
The prompt now displays the duration of commands that take over a second. Note that this feature only works in Zsh, due to limitations of Bash.
What's Changed
- Add command execution time by @LucaScorpion in #15
Full Changelog: v1.3.0...v1.4.0
v1.3.0
This update adds full Bash support to Gokart. Simply download the latest release and source gokart.bash-theme
from your .bashrc
, and you're good to go!
What's Changed
- Add Bash support by @LucaScorpion in #12
Full Changelog: v1.2.0...v1.3.0
v1.2.0
Two new version sections: .NET and Python!
What's Changed
- Add Python version section by @LucaScorpion in #9
- Add Dotnet version section by @LucaScorpion in #10
Full Changelog: v1.1.0...v1.2.0
v1.1.0
v1.1.0 Improves on the way the version sections check if they are relevant, by including all files from the current working directory. These are read once, and then used by all the version sections to look for specific file patterns (e.g. *.go
for Go, *.js
for Node, etc). This ensures the right version sections are rendered, even outside of projects.
What's Changed
- Improve versions checking by looking at workdir files by @LucaScorpion in #8
Full Changelog: v1.0.2...v1.1.0
v1.0.2
Speed improvements! The version sections will now load all relevant version information concurrently, rather than one after the other. This means loading all version information will now only take as long as the slowest version command, rather than everything added up.
What's Changed
- Make versions section load everything concurrently by @LucaScorpion in #6
Full Changelog: v1.0.1...v1.0.2
v1.0.1
When you're on a branch without an upstream, the status line will now show the push (↑) icon next to the branch name. This is the same as when you would have a commit that you haven't pushed upstream.
What's Changed
- Fix git branch status icon for new branches by @LucaScorpion in #5
Full Changelog: v1.0.0...v1.0.1