diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 7accb82ac..c62fe8ce5 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -80,7 +80,7 @@ Scripting improvements file descriptor. This allows better error recovery and is more in line with other shells' behaviour (:issue:`7038`). - ``jobs --quiet PID`` no longer prints "no suitable job" if the job for PID does not exist (eg because it has finished) (:issue:`6809`). -- All builtins that query if something exists now take ``--query`` as the long form for ``-q``. ``--quiet`` is deprecated for ``command``, ``jobs`` and ``type`` (:issue:`7276`). +- All builtins that query if something exists now take ` ``--quiet`` is deprecated for ``command``, ``jobs`` and ``type`` (:issue:`7276`). - ``argparse`` now only prints a backtrace with invalid options to argparse itself (:issue:`6703`). - ``complete`` takes the first argument as the name of the command if the ``--command``/``-c`` option is not used (``complete git`` is treated like ``complete --command git``), and can show the loaded completions for specific commands with ``complete COMMANDNAME`` (:issue:`7321`). - ``set_color -b`` (without an argument) no longer prints an error message, matching other invalid invocations of this command (:issue:`7154`). @@ -94,9 +94,12 @@ Scripting improvements - ``test -t``, for testing whether file descriptors are connected to a terminal, works for file descriptors 0, 1, and 2 (:issue:`4766`). It can still return incorrect results in other cases (:issue:`1228`). - Trying to run scripts with Windows line endings (CRLF) via the shebang produces a sensible error (:issue:`2783`). - An ``alias`` that delegates to a command with the same name no longer triggers an error about recursive completion (:issue:`7389`). -- ``math`` now has a ``--base`` option to output the result in hexadecimal or octal (:issue:`7496`). +- ``math`` now has a ``--base`` option to output the result in hexadecimal or octal (:issue:`7496`) and some more specific errors (:issue:`7508`). +- ``math`` learned bitwise functions ``bitand``, ``bitor`` and ``bitxor``, used like ``math "bitand(0xFE, 5)"`` (:issue:`7281`). +- ``math`` learned tau for those wishing to cut down on typing "2 * pi". - ``string`` subcommands now quit early when used with ``--quiet`` (:issue:`7495`). - Failed redirections will now set ``$status`` (:issue:`7540`). +- ``read`` can now read interactively from other files, so e.g. forcing it to read from the terminal via ``read