Unreleased (2024-09-02)
v1.5.1 (2024-09-02)
- Conditionally update according to the binary version
rbenv shell system
- Move project URL and change tool directory name
v1.5.0 (2024-01-02)
- Add
ridk.bat
for cmd users - Add
rubyw.bat
for cmd users
- Not use
ruby.ps1
anymore
v1.4.9 (2023-09-26)
- Add caller
ridk.ps1
- Not use
git
to detect.ruby-version
- Support
ruby-
in.ruby-version
- Fix ridk caller args for
ridk enable
v1.4.8 (2023-05-20)
v1.4.7 (2023-05-19)
-
Use
informative version
when specific version not available- version
x.x.xNotInstalled
- version
NoGlobalVersionIsSet
- version
-
When
.ruby-version
has multiple linesIt should only read the first line.
But it read the whole file's content as version. I've fixed it to meet our expectations.
v1.4.6 (2023-05-05)
- Use RubyGem's hook also in bundler process, this fixes the one-year long bug: GitHub Issue #5:
v1.4.5 (2023-05-02)
- Add gem name in output of gem install hook
- Support
oh-my-pwsh
by adding--version
forfake ruby.exe
- Design special mechanism for batch shim to swallow error when gem not found
- Fix incomplete output when gem command not exists in this Ruby version
- Use word
executable
in place ofgem
for rehash
v1.4.4 (2023-04-03)
- Always update from a specific tag
- Share more codes
- Use ascii encoding for global version file
v1.4.3 (2023-03-05)
rbenv update
reuse installer- Fix bug of
rbenv update cn
: no any behavior
v1.4.2 (2023-03-05)
- Change shim from
PowerShell
script tobatch
file, this is to supportbundle exec
- Add more precise documents
- Organize D files
- Enhance
rbenv update
- Use versatile
rbenv-exec.exe
v1.4.1 (2023-03-04)
- Add installer script
- Add build script
- Refactor
rbenv rehash
in Dlang. This adds binary.\libexec\rbenv-rehash.exe
making rehash time cost from 120ms to 30ms. This also removes the dependency onpwsh.exe
inrubygems_plugin.rb
.
- Remove redundant blank line in hook
- Add benchmark documents
- Add auto fix version feature into
fake ruby.exe
- Fix bug of
.editorconfig
to make it work forRakefile
v1.4.0 (2023-03-03)
- Use
ruby.ps1
andrubyw.ps1
to delegate toreal ruby.exe
- All shim is in shims dir
- Get current version from
fake ruby.exe
-
Revert change: not bypass
.bat
or.cmd
delegator in v1.3.0See reasons: GitHub Issue #12
- Not use junction for shims dir
- Not use
fake ruby.exe (ruby.d)
to delegate anymore
v1.3.1 (2023-02-20)
- Keep up with upstream install options
nomodpath
,noassocfiles
- Deny the check for
C:\msys64
to bethe shared MSYS2
. See comments inbin\rbenv.ps1
v1.3.0 (2023-02-12)
-
Use
fake ruby.exe
to support shell prompt (e.g.starship
) forrbenv local
version -
Bypass.bat
or.cmd
Windows executable delegatorThis is reverted in v1.4.0
v1.2.0 (2023-02-08)
- Add
$env:RBENV_INIT
to avoid double init
- Rename inner version to avoid conflict with global env variable and annotate better on init process
v1.1.0 (2023-01-11)
- Change to global version as a compromise when there's a
.ruby-version
file - Set
/currentuser
when version>= 3.2.0-1
with MSYS2
rbenv local
command removes the RubyInstaller2 suffix when set
- Fix bug on rehash two executables ruby and rubyw: remove .exe suffix
v1.0.0 (2022-05-09)
- Basically work
Initialize (2022-05-02)
I write this because I want to use multiple Rubies on Windows, but Ridk is not very convenient. Maybe we need a rbenv for Windows.
This Changelog is maintained with chlog