2024-09-06 20:49:02 by Benny Siegert | Files touched by this commit (180) | |
Log message:
Revbump all Go packages after go122 update
|
2024-08-14 19:30:21 by pin | Files touched by this commit (3) | |
Log message:
shells/elvish: update to 0.21.0
Elvish 0.21.0 has been released on 2024-08-14, six months after 0.20.0, bringing
new features and bugfixes.
As usual, [prebuilt binaries](https://elv.sh/get) are offered for most common
platforms.
# Notable new features
- A new [`with`](../ref/language.html#with) command for running a lambda with
temporary assignments.
- A new [`keep-if`](../ref/builtin.html#keep-if) command.
- The [`os`](../ref/os.html) module has gained the following new commands:
`mkdir-all`, `symlink` and `rename`.
- A new [`render-styledown`](../ref/builtin.html#render-styledown) command.
- A new [`str:repeat`](../ref/str.html#str:repeat) command.
- A new [`md`](../ref/md.html) module, currently containing a single function
`md:show` for rendering Markdown in the terminal.
- On Unix, Elvish now turns off output flow control (IXON) by default, freeing
up <kbd>Ctrl-S</kbd> and <kbd>Ctrl-Q</kbd> for \
keybindings.
Users who require this feature can turn it back on by running `stty ixon`.
# Notable bugfixes
- The string comparison commands `<s`, `<=s`, `==s`, `>s` and \
`>=s` (but not
`!=s`) now accept any number of arguments, as they are documented to do.
- Temporary assignments now work correctly on map and list elements
([#1515](https://b.elv.sh/1515)).
- The terminal line editor is now more aggressive in suppressing compilation
errors caused by the code not being complete.
For example, during the process of typing out `echo $pid`, the editor no
longer complains that `$p` is undefined when the user has typed `echo $p`.
# Deprecations
- The implicit cd feature is now deprecated. Use `cd` or location mode
instead.
# Breaking changes
- The `eawk` command, deprecated since 0.20.0, has been removed. Use
[`re:awk`](../ref/re.html#re:awk) instead.
- Support for the legacy `~/.elvish` directory, deprecated since 0.16.0, has
been removed. For the supported directory paths, see documentation for
[the Elvish command](../ref/command.html).
- Support for the legacy temporary assignment syntax (`a=b command`),
deprecated since 0.18.0, has been removed.
Use either the [`tmp`](../ref/language.html#tmp) command (available since
0.18.0) or the [`with`](../ref/language.html#with) command (available since
this release) instead.
- The commands `!=`, `!=s` and `not-eq` now only accepts two arguments
([#1767](https://b.elv.sh/1767)).
- The commands `edit:kill-left-alnum-word` and `edit:kill-right-alnum-word`
have been renamed to `edit:kill-alnum-word-left` and
`edit:kill-alnum-word-right`, to be consistent with the documentation and
the names of other similar commands.
If you need to write code that supports both names, use `has-key` to detect
which name is available:
```elvish
fn kill-alnum-word-left {
if (has-key edit: kill-alnum-word-left~) {
edit:kill-alnum-word-left
} else {
edit:kill-left-alnum-word
}
}
```
- Using `else` without `catch` in the `try` special command is no longer
supported. The command `try { a } else { b } finally { c }` is equivalent to
just `try { a; b } finally { c }`.
|
2024-08-11 17:57:15 by Benny Siegert | Files touched by this commit (176) | |
Log message:
Revbump all Go packages after update
|
2024-07-03 08:59:36 by Benny Siegert | Files touched by this commit (169) | |
Log message:
Revbump all Go packages after go122 security update
|
2024-06-13 15:47:13 by Benny Siegert | Files touched by this commit (169) | |
Log message:
Revbump all Go packages after go122 update
|
2024-06-01 16:03:06 by Benny Siegert | Files touched by this commit (168) |
Log message:
Revbump all Go packages, default Go version is now 1.22.
|
2024-04-05 21:14:14 by Benny Siegert | Files touched by this commit (161) | |
Log message:
Revbump all Go packages after go121 update
|
2024-02-15 22:27:48 by pin | Files touched by this commit (2) | |
Log message:
shells/elvish: update to 0.20.1
- Elvish 0.20.1 fixes a test that is failing on s370x. There are no \
user-visible changes.
For changes since the 0.19.x series, see the 0.20.0 release notes.
|
2024-02-11 22:08:28 by pin | Files touched by this commit (3) | |
Log message:
shells/elvish: update to 0.20.0
Elvish 0.20.0 has been released on 2024-02-11, 11 months after 0.19.1, bringing
new features and bugfixes.
As usual, prebuilt binaries are offered for most common platforms.
Notable new features
- A new os: module providing access to operating system functionality.
- A new read-bytes command for reading a fixed number of bytes.
- New commands in the file: module: file:open-output, file:seek and file:tell.
- Maps now have their keys sorted when printed.
- The peach command now has a &num-workers option (#648).
- The from-json command now supports integers of arbitrary precision, and
outputs them as exact integers rather than inexact floats.
- A new str:fields command (#1689).
- The order and compare commands now support a &total option, which allows
sorting and comparing values of mixed types.
- The language server now supports showing the documentation of builtin
functions and variables on hover (#1684).
- Elvish now respects the NO_COLOR environment variable. Builtin UI elements
as well as styled texts will not have colors if it is set and non-empty.
Notable bugfixes
- has-value $li $v now works correctly when $li is a list and $v is a composite
value, like a map or a list.
- A bug with how the hash code of a map was computed could lead to unexpected
results when using maps as map keys; it has now been fixed.
Breaking changes
- The except keyword in the try command was deprecated since 0.18.0 and is now
removed. Use catch instead.
- The float64 command was deprecated since 0.16.0 and emitted deprecation
warnings since 0.19.1, and is now removed. Use num or inexact-num instead.
Deprecated features
Deprecated features will be removed in 0.21.0.
The following deprecated features trigger a warning whenever the code is parsed
and compiled, even if it is not executed:
- The eawk command is now deprecated. Use re:awk instead.
|
2024-02-07 15:51:04 by Benny Siegert | Files touched by this commit (156) | |
Log message:
Revbump all Go packages after go121 update
|