nushell/docs/Beaking_Changes.md

17 lines
745 B
Markdown
Raw Normal View History

2021-12-13 10:14:03 +00:00
# Beaking Changes
This file attempts to list all breaking changes that came with the new engine update.
## Variable Name Changes
* `$nu.home-dir` is now called `$nu.home-path`
* `$nu.temp-dir` is now called `$nu.temp-path`
2021-12-13 11:47:01 +00:00
* `$nu.path` is a regular environment variable: `$nu.env.PATH` (Unix) or `$nu.env.Path` (Windows)
2021-12-13 10:14:03 +00:00
* All config is now contained within `$config` which can be initialized by `config.nu`. There is no `config.toml` anymore.
## `main` Command in Scripts
If the script contains `main` it will be ran after all the script is executed.
It also accepts arguments from the command line.
You can run it like this: `nu foo.nu arg1 --flag` of if the script contains a hashbang line (`#!/usr/bin/env nu`): `./foo.nu arg1 --flag`.