pkgsrc/shells
pin f3f9aa54a2 shells/elvish: update to 0.18.0
v0.18.0
-All features deprecated in 0.17.0 have been removed.
-Within double quotes, \x followed by two hexadecimal digits and \ followed by
 three octal digits now encode an individual byte, rather than a codepoint.
-Using a lone try without except or finally is now forbidden; this does not do
 anything useful and is almost certainly an incorrect attempt to suppress an
 exception.

Deprecated features will be removed in 0.19.0.
The following deprecated features trigger a warning whenever the code is parsed
or compiled, even if it is not executed:
 -The legacy temporary assignment syntax (e.g. a=foo echo $a) is deprecated.
  Use the new tmp command instead (e.g. tmp a = foo; echo $a).
 -The clause to catch exceptions in the try special command is now spelt with
  catch; the old keyword except is deprecated.

Notable bugfixes
-The output longer than terminal width is now shown fully on Windows Terminal.
-Changing directories in the navigation mode now correctly runs hooks and
 updates $E:PWD.

Notable new features
-Elvish now ships a builtin language server that can be started with
 elvish -lsp.
-A new flag: module for parsing command-line flags.
-A new tmp special command for doing temporary assignments.
-A new defer command to schedule a function to be run when the current closure
 finishes execution.
-A new call command to call a command, using a list for and a map for options.
-A new $unix:rlimits variable allows manipulation of resource limits.

v0.17.0
Breaking changes
-Attempting to assign to a read-only variable (e.g. set nil = x) is now a
 compile-time error rather than an exception.

Deprecated features - Deprecated features will be removed in 0.18.0.
The following deprecated features trigger a warning whenever the code is parsed
or compiled, even if it is not executed:
 -The dir-history command is deprecated. Use store:dirs instead.
 -The legacy assignment form is deprecated. Depending on whether the left-hand
  variable already exists or not, use var or set instead. Use the upgrader to
  migrate scripts.
 -The lambda syntax that declares arguments and options within [] before { has
  been deprecated. The new syntax now declares arguments and options within a
  pair of |, after {. Use the upgrader to migrate scripts. See (#664).
 -Use of the special namespace local: is deprecated.
 -If you are using local: to reference variables (e.g. echo $local:x),
  local: is never necessary in the first place since Elvish always resolves
  local variables first, so just remove it.
 -If you are using local: when assigning variables (e.g. local:x = foo),
  local: makes sure that a new variable is created; use the var special
  command instead.
 -Use of the special namespace up: is deprecated.
 -If you are using up: to access a non-shadowed variable in an outer scope,
  up: is not necessary; just remove it.
 -If you are using up: to access a shadowed variable in an outer scope, rename
  the variables to have different names.
 -Use of a leading empty namespace in a variable name (e.g. $:x) is deprecated.
  Since $:x is always equivalent to $x anyway, just remove the : prefix.

Notable new features
New features in the language:
-A new special command pragma. The only supported pragma now is unknown
 command; using pragma unknown command = disallow turns off the default
 behavior of treating unknown commands as external commands.
-A new special command coalesce.
New features in the interactive editor:
-Editor modes now form a stack, instead of being mutually exclusive.
 For example, it is now possible to start a minibuf mode within a completion
 mode, and vice versa.
New features in the standard library:
-The store: module now exposes all functionalities of Elvish’s persistent store.
-New compare command to compare numbers, strings, and lists (#1347), in a
 consistent way as the order builtin.
-The range command now supports counting down.

Performance improvements:
-The overhead of executing pipelines consisting of a single form (i.e. a simple
 command with no pipes) has been reduced. A code chunk containing just nop
 command now executes 4 times as fast as before. Thanks to kolbycrouch for
 suggesting this optimization!

For changes between 0.16.1 and 0.17.0 check https://elv.sh/blog/
2022-05-23 09:55:27 +00:00
..
ast-ksh shells: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:18:36 +00:00
autojump shells: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:18:36 +00:00
bash Omit the special -arch_only treatment for old Darwin; it's not supported 2022-01-28 20:39:20 +00:00
bash-completion shells: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:18:36 +00:00
bash2 shells: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:18:36 +00:00
bash2-doc shells: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:18:36 +00:00
bosh shells/bosh: Update to 20210918 2021-11-19 11:13:27 +00:00
dash shells: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:18:36 +00:00
eltclsh shells: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:18:36 +00:00
elvish shells/elvish: update to 0.18.0 2022-05-23 09:55:27 +00:00
es shells: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:18:36 +00:00
esh shells: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:18:36 +00:00
fish fish: Fix PLIST issues on macOS. 2022-04-21 11:24:52 +00:00
git-sh shells: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:18:36 +00:00
guile-gash guile-gash: fix distinfo 2022-03-19 09:39:10 +00:00
heirloom-sh shells: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:18:36 +00:00
lshell lshell: convert to egg.mk 2022-03-25 11:36:41 +00:00
mksh *: recursive bump for perl 5.34 2021-05-24 19:49:01 +00:00
nologinmsg shells: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:18:36 +00:00
nushell shells/nushell: reset maintainer 2022-03-23 09:15:32 +00:00
oksh shells: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:18:36 +00:00
osh shells: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:18:36 +00:00
pbosh shells/pbosh: Update to 20210918 2021-11-19 11:24:28 +00:00
pdksh Use archive.org for HOMEPAGE. 2020-10-26 10:10:54 +00:00
perlsh shells: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:18:36 +00:00
posh shells: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:18:36 +00:00
rc shells: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:18:36 +00:00
rssh shells: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:18:36 +00:00
scponly shells: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:18:36 +00:00
scsh shells: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:18:36 +00:00
shellcheck Bump all Haskell packages after enabling "split sections" in mk/haskell.mk 2022-02-26 03:57:43 +00:00
standalone-tcsh standalone-tcsh: revert my changes for now 2022-03-17 08:27:31 +00:00
starship shells/starship: update to 1.6.3 2022-05-18 12:07:31 +00:00
static-ast-ksh
static-tcsh {,standalone-,static-}tcsh: Update to 6.23.01 2021-12-09 19:55:39 +00:00
tcsh {,standalone-,static-}tcsh: Update to 6.24.01: 2022-05-12 14:51:30 +00:00
xonsh python: egg.mk: add USE_PKG_RESOURCES flag 2022-01-05 15:40:56 +00:00
xsh shells: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:18:36 +00:00
zsh zsh: Update to 5.9 2022-05-16 14:58:30 +00:00
zsh-autosuggestions shells: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:18:36 +00:00
zsh-completions shells: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:18:36 +00:00
zsh-pure shells: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:18:36 +00:00
zsh-syntax-highlighting shells: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:18:36 +00:00
Makefile Add nushell 2021-07-19 15:27:00 +00:00