Skip to content

Commit 895fdce

Browse files
committed
Write excerpt
1 parent 265f449 commit 895fdce

File tree

1 file changed

+5
-61
lines changed

1 file changed

+5
-61
lines changed

blog/2024-05-28-nushell_0_94_0.md

Lines changed: 5 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,14 @@ title: Nushell 0.94.0
33
author: The Nu Authors
44
author_site: https://twitter.com/nu_shell
55
author_image: https://www.nushell.sh/blog/images/nu_logo.png
6-
excerpt: Today, we're releasing version 0.94.0 of Nu. This release adds...
6+
excerpt: Today, we're releasing version 0.94.0 of Nu. This release adds case-preserving environment, changes to path handling, raw string literals, and improvements to streaming!
77
---
8-
<!-- TODO: complete the excerpt above -->
98

109
# Nushell 0.94.0
1110

1211
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.
1312

14-
<!-- TODO: write this excerpt -->
15-
Today, we're releasing version 0.94.0 of Nu. This release adds...
13+
Today, we're releasing version 0.94.0 of Nu. This release adds case-preserving environment, changes to path handling, raw string literals, and improvements to streaming!
1614

1715
# Where to get it
1816

@@ -63,38 +61,10 @@ As part of this release, we also publish a set of optional plugins you can insta
6361
- [*`lazy make`*](#lazy-make-toc)
6462
- [*`describe --collect-lazyrecords`*](#describe-collect-lazyrecords-toc)
6563
- [*List of environment variables support in `with-env`*](#list-of-environment-variables-support-in-with-env-toc)
66-
<!-- TODO: please add links to the other sections here
67-
68-
the following command should help pre-generate a great deal of the table of content.
69-
be careful with the format and false-positives :wink:
70-
```nushell
71-
rg '^#+ ' blog/...
72-
| lines
73-
| each {
74-
str replace '# ' '- '
75-
| str replace --all '#' ' '
76-
| str replace --regex '- (.*)' '- [*$1*](#$1-toc)'
77-
}
78-
| to text
79-
```
80-
-->
8164
- [*Breaking changes*](#breaking-changes-toc)
8265
- [*Full changelog*](#full-changelog-toc)
8366

8467
# Themes of this release / New features [[toc](#table-of-content)]
85-
<!-- NOTE: if you wanna write a section about a breaking change, when it's a very important one,
86-
please add the following snippet to have a "warning" banner :)
87-
> see [an example](https://www.nushell.sh/blog/2023-09-19-nushell_0_85_0.html#pythonesque-operators-removal)
88-
89-
```md
90-
::: warning Breaking change
91-
See a full overview of the [breaking changes](#breaking-changes)
92-
:::
93-
```
94-
-->
95-
<!-- NOTE: see https://vuepress.github.io/reference/default-theme/markdown.html#custom-containers
96-
for the list of available *containers*
97-
-->
9868

9969
## Fixing path and CWD handling [[toc](#table-of-content)]
10070

@@ -179,20 +149,22 @@ shell_integration: {
179149
This change provides greater granularity, allowing you to disable certain integrations that may cause issues in certain terminals.
180150

181151
## Hall of fame [[toc](#table-of-content)]
152+
182153
### Bug fixes [[toc](#table-of-content)]
154+
183155
Thanks to all the contributors below for helping us solve issues and bugs :pray:
184156
| author | description | url |
185157
| ------------------------------------ | ----------- | ------------------------------------------------------- |
186158
| [@author](https://github.com/author) | ... | [#12345](https://github.com/nushell/nushell/pull/12345) |
187159

188160
### Enhancing the documentation [[toc](#table-of-content)]
161+
189162
Thanks to all the contributors below for helping us making the documentation of Nushell commands better :pray:
190163
| author | description | url |
191164
| ------------------------------------ | ----------- | ------------------------------------------------------- |
192165
| [@author](https://github.com/author) | ... | [#12345](https://github.com/nushell/nushell/pull/12345) |
193166

194167
## Our set of commands is evolving [[toc](#table-of-content)]
195-
As usual, new release rhyms with changes to commands!
196168

197169
### New commands [[toc](#table-of-content)]
198170

@@ -384,34 +356,6 @@ The `--collect-lazyrecords` flag has been removed from `describe`, since lazy re
384356

385357
This release removes support for the list of environment variable form of `with-env` that was [deprecated](http://localhost:8080/blog/2024-04-30-nushell_0_93_0.html#with-env-toc) in the previous release. Going forward, only the record form is supported.
386358

387-
<!-- NOTE: to start investigating the contributions of last release, i like to list them all in a raw table.
388-
to achieve this, one can use the [`list-merged-prs` script from `nu_scripts`](https://github.com/nushell/nu_scripts/blob/main/make_release/release-note/list-merged-prs)
389-
as follows:
390-
391-
```nushell
392-
use ./make_release/release-note/list-merged-prs
393-
use std clip
394-
395-
let last_release_date = ^gh api /repos/nushell/nushell/releases
396-
| from json
397-
| into datetime published_at
398-
| get published_at
399-
| sort
400-
| last
401-
402-
let prs = list-merged-prs nushell/nushell $last_release_date
403-
| where author != "app/dependabot"
404-
| sort-by mergedAt
405-
| update url {|it| $"[#($it.number)]\(($it.url)\)" }
406-
| update author { $"[@($in)]\(https://github.com/($in)\)" }
407-
| select author title url
408-
| rename -c {url: pr}
409-
| to md --pretty
410-
411-
$prs | to md --pretty | clip
412-
```
413-
-->
414-
415359
# Breaking changes [[toc](#table-of-content)]
416360
<!-- TODO:
417361
paste the output of

0 commit comments

Comments
 (0)