1. feat(nu_conda): add `nu_conda list` to list available envs
2. fix: use `print` instead of `echo` to print warnings
3. doc: change minimum support version to 0.83.0
* feat(completions): ✨ add PDM custom completions
* feat(completions): ✨ add dependency groups detection from pyproject.toml for relevant commands
* fix: 🐛 nuopen to open as it should be
* feat(completions): ✨ user script completions in pdm run
* chore: 🔥 remove vscode settings
after running with this for a few months, i'm not really sure of the benefit since 99.9% of the changes are not files owned by codeowners. thanks @Hofer-Julian for helping test this!
* pass the date as an argument to `get-full-changelog`
* simplify the computation of default date in `list-merged-prs`
* switch to the 4 week-schedule by default
* show the queried date before printing merged PRs
* remove `ansi link` as it's an extra command
* create-pr: show PR parts, explore the note and ask for confirmation
* add `bump-version.nu` to bump a version automatically
* mention `bump-version` in the release guide insted of `sd`
* remove the Note about `sd`ing the `Cargo.lock` file
* break very long lines
* find and replace in the `.nu` config files only
* fix the `str expand` command call for windows
it appears to not work properly with the `\` introduced by `path join`.
* remove useless comments
* use `--manifest-path` instead of `cd`ing
* add a bit of logging
* use an env-scoped `publish` command instead of `--manifest-path`
this will achieve the same result and make sure we control the
behaviour of the options, which we do not with unclear
`--manifest-path`.
* fix pass-completion as `let` cannot be used at module level
`let` cannont be used at module level. #8248 proposes to add `const` for modules, but in the meantime, a function is the best way to make this script useable as a module.
* remove calls to system commands for better portability
`^realpath` and `^find` are replaced with `path expand` and `ls` in an effort not to rely on system commands. Literal "/" are also replaced with native path operations.
---------
Co-authored-by: Benoît Sierro <benoit.sierro@bluewin.ch>
* update the `make_release/Readme.md` with the whole process
* complete the release process of `reedline` and `nu-ansi-term`
* make the 0 section title more clear
* make the Git remotes more general and be clear about that
* use `v0.xx.0` tags for both `reedline` and `nu-ansi-term`
* `export env` is not in nushell
using `load-env` and `export-env` since we are `use`-ing init.nu
* reformatted export-env part to move this along
---------
Co-authored-by: Darren Schroeder <343840+fdncred@users.noreply.github.com>
* move "create release PR" script to `make_release/release-note/`
* move "since last release" script to `make_release/release-note/`
* add a script to list contributions for the release note
* rewrite `since_last_release` to use `list-merged-prs`
This commit also makes the script executable.
* update the `make_release/` readme
* add the commands to run to the release note template
* rename `since_last_release.nu` to `get-full-changelog`
* move the release note PR template to a standalone file
* add another section to inspect Nushell PRs to write changelogs
* fix the name of the command inside it's own doc
* parse name of positional args in `parse cmd`
* Fix the problem that git stashes cannot be parsed correctly
* Fix parsing failure not in git directory
---------
Co-authored-by: agent <agent@nuc>