Oh, look, we made a release!

It's a small one, with some important bug fixes over 3.1.0


So random cool fact:

Those code snippets in the documentation?

They're highlighted by `fish_indent`, which hooks directly into fish's parser.

This means it'll get even tricky cases like `echo foo\; and echo bar` right - unlike e.g. emacs' fish-mode, which is based on a simple regex (and will tell you `and` anywhere is a keyword)

(also , because )

Like seriously, this release has got a lot of stuff in it.

2254 commits, beating the previous biggest release by almost 20%.

There's improvements in the front, improvements (and cleanup) in the back, improvements all across the stack.

There's nice quality of life stuff like `argparse` defaulting to the current function name in its error, and `math` allowing `x` for multiplication (because `*` is of course a glob.

There's performance improvements, better defau *mic turns off*

Show thread

Yup, released fish 3.1.0. Some highlights:

- $pipestatus
- `VAR=VAL command` env overrides
- Nicer error messages (especially backtraces and for `test`)
- A `time` builtin
- Brace expansions tightened so `git reset HEAD@{0}` works without escaping
- Less buffering for functions

And a *shitload* of other stuff.


Okay, I need to write another for here, don't I?

Hi, I'm Fabian!

Theoretically, I do unixy computery things that you may or may not care about - the fish shell, some weird tiling script for kwin,...

I also enjoy music - I grew up with metal and blues but am trying to expand. Also videogames.

But in practice, what I do here most of the time is stupid puns, and jeansifying people's avatars.

I'm german but ~98% of my posts are in english.


The Bean's choices:


The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!