You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
excerpt: Today, we're releasing version 0.99.0 of Nu. This release adds...
7
7
---
8
+
8
9
<!-- TODO: complete the excerpt above -->
9
10
10
11
# Nushell 0.99.0
11
12
12
13
Nushell, or Nu for short, is a new shell that takes a modern, structured approach to your command line. It works seamlessly with the data from your filesystem, operating system, and a growing number of file formats to make it easy to build powerful command line pipelines.
13
14
14
15
<!-- TODO: write this excerpt -->
16
+
15
17
Today, we're releasing version 0.99.0 of Nu. This release adds...
16
18
17
19
# Where to get it
@@ -21,6 +23,7 @@ Nu 0.99.0 is available as [pre-built binaries](https://github.com/nushell/nushel
21
23
As part of this release, we also publish a set of optional plugins you can install and use with Nu. To install, use `cargo install nu_plugin_<plugin name>`.
22
24
23
25
# Table of contents
26
+
24
27
-[_Highlights and themes of this release_](#highlights-and-themes-of-this-release-toc)
25
28
-[_Changes_](#changes-toc)
26
29
-[_Additions_](#additions-toc)
@@ -48,6 +51,7 @@ As part of this release, we also publish a set of optional plugins you can insta
48
51
-->
49
52
50
53
# Highlights and themes of this release [[toc](#table-of-content)]
54
+
51
55
<!-- NOTE: if you wanna write a section about a breaking change, when it's a very important one,
52
56
please add the following snippet to have a "warning" banner :)
53
57
> see [an example](https://www.nushell.sh/blog/2023-09-19-nushell_0_85_0.html#pythonesque-operators-removal)
@@ -68,8 +72,37 @@ As part of this release, we also publish a set of optional plugins you can insta
68
72
69
73
## Breaking changes [[toc](#table-of-content)]
70
74
75
+
### Standard Library
76
+
77
+
The internal storage location for the standard library, as well as how it is handled during Nushell start-up, has changed to improve launch times. While every effort has been made to ensure backward-compatibility, there may be some corner-cases in how other scripts and modules have imported `std` in the past.
78
+
79
+
If you run into an issue, try the following import pattern. Replace `log` or `formats` with the module name you are using:
80
+
81
+
```nu
82
+
# If the module commands should be "prefixed", e.g., `log warning "Hello"`
83
+
use std/log
84
+
85
+
# When the module's command names should be available in the current namespace
86
+
# E.g., `ls | to jsonl`
87
+
use std/formats *
88
+
```
89
+
90
+
Refer to the [Standard Library](/book/standard_library.md) documentation for more information.
-[#13842](https://github.com/nushell/nushell/pull/13842): Starting with the next release, Nushell will no longer automatically load the `std/dirs` aliases at startup. In 0.99.0, using one of these aliases (`n`, `p`, `g`, `enter`, `dexit`, or `shells`) will result in a warning message.
97
+
98
+
To disable the warning message and prepare for 0.100.0, add the following to your startup configuration (typically `config.nu` or `env.nu`, etc.):
99
+
100
+
```nu
101
+
use std/dirs shells-aliases *
102
+
```
103
+
104
+
See the [Shells in Shells](/book/shells_in_shells.html) chapter of the Book for more options.
105
+
73
106
## Removals [[toc](#table-of-content)]
74
107
75
108
## Bug fixes and other changes [[toc](#table-of-content)]
@@ -107,15 +140,16 @@ As part of this release, we also publish a set of optional plugins you can insta
107
140
108
141
Thanks to all the contributors below for helping us solve issues and improve documentation :pray:
0 commit comments