mirror of
https://github.com/xonsh/xonsh.git
synced 2025-03-04 08:24:40 +01:00
Updated CHANGELOG for 0.8.5
This commit is contained in:
parent
1a552ff63a
commit
7116b294b3
5 changed files with 77 additions and 147 deletions
|
@ -4,6 +4,83 @@ Xonsh Change Log
|
|||
|
||||
.. current developments
|
||||
|
||||
v0.8.5
|
||||
====================
|
||||
|
||||
**Added:**
|
||||
|
||||
* Add alias to `base16 shell <https://github.com/chriskempson/base16-shell>`_
|
||||
|
||||
* Installation / Usage
|
||||
1. To install use pip
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
python3 -m pip install xontrib-base16-shell
|
||||
|
||||
2. Add on ``~/.xonshrc``
|
||||
|
||||
.. code:: python
|
||||
:number-lines:
|
||||
|
||||
$BASE16_SHELL = $HOME + "/.config/base16-shell/"
|
||||
xontrib load base16_shell
|
||||
|
||||
|
||||
3. See image
|
||||
|
||||
.. image:: https://raw.githubusercontent.com/ErickTucto/xontrib-base16-shell/master/docs/terminal.png
|
||||
:width: 600px
|
||||
:alt: terminal.png
|
||||
* New ``DumbShell`` class that kicks in whenever ``$TERM == "dumb"``.
|
||||
This usually happens in emacs. Currently, this class inherits from
|
||||
the ``ReadlineShell`` but adds some light customization to make
|
||||
sure that xonsh looks good in the resultant terminal emulator.
|
||||
* Aliases from foreign shells (e.g. Bash) that are more than single expressions,
|
||||
or contain sub-shell executions, are now evaluated and run in the foreign shell.
|
||||
Previously, xonsh would attempt to translate the alias from sh-lang into
|
||||
xonsh. These restrictions have been removed. For example, the following now
|
||||
works:
|
||||
|
||||
.. code-block:: sh
|
||||
|
||||
$ source-bash 'alias eee="echo aaa \$(echo b)"'
|
||||
$ eee
|
||||
aaa b
|
||||
|
||||
* New ``ForeignShellBaseAlias``, ``ForeignShellFunctionAlias``, and
|
||||
``ForeignShellExecAlias`` classes have been added which manage foreign shell
|
||||
alias execution.
|
||||
|
||||
|
||||
**Changed:**
|
||||
|
||||
* String aliases will now first be checked to see if they contain sub-expressions
|
||||
that require evaluations, such as ``@(expr)``, ``$[cmd]``, etc. If they do,
|
||||
then an ``ExecAlias`` will be constructed, rather than a simple list-of-strs
|
||||
substitutiuon alias being used. For example:
|
||||
|
||||
.. code-block:: sh
|
||||
|
||||
$ aliases['uuu'] = "echo ccc $(echo ddd)"
|
||||
$ aliases['uuu']
|
||||
ExecAlias('echo ccc $(echo ddd)\n', filename='<exec-alias:uuu>')
|
||||
$ uuu
|
||||
ccc ddd
|
||||
|
||||
* The ``parse_aliases()`` function now requires the shell name.
|
||||
* ``ForeignShellFunctionAlias`` now inherits from ``ForeignShellBaseAlias``
|
||||
rather than ``object``.
|
||||
|
||||
|
||||
**Fixed:**
|
||||
|
||||
* Fixed issues where the prompt-toolkit v2 shell would print an extra newline
|
||||
after Python evaluations in interactive mode.
|
||||
|
||||
|
||||
|
||||
|
||||
v0.8.4
|
||||
====================
|
||||
|
||||
|
|
|
@ -1,45 +0,0 @@
|
|||
**Added:**
|
||||
|
||||
* Add alias to `base16 shell <https://github.com/chriskempson/base16-shell>`_
|
||||
|
||||
* Installation / Usage
|
||||
1. To install use pip
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
python3 -m pip install xontrib-base16-shell
|
||||
|
||||
2. Add on ``~/.xonshrc``
|
||||
|
||||
.. code:: python
|
||||
:number-lines:
|
||||
|
||||
$BASE16_SHELL = $HOME + "/.config/base16-shell/"
|
||||
xontrib load base16_shell
|
||||
|
||||
|
||||
3. See image
|
||||
|
||||
.. image:: https://raw.githubusercontent.com/ErickTucto/xontrib-base16-shell/master/docs/terminal.png
|
||||
:width: 600px
|
||||
:alt: terminal.png
|
||||
|
||||
**Changed:**
|
||||
|
||||
* <news item>
|
||||
|
||||
**Deprecated:**
|
||||
|
||||
* <news item>
|
||||
|
||||
**Removed:**
|
||||
|
||||
* <news item>
|
||||
|
||||
**Fixed:**
|
||||
|
||||
* <news item>
|
||||
|
||||
**Security:**
|
||||
|
||||
* <news item>
|
|
@ -1,26 +0,0 @@
|
|||
**Added:**
|
||||
|
||||
* New ``DumbShell`` class that kicks in whenever ``$TERM == "dumb"``.
|
||||
This usually happens in emacs. Currently, this class inherits from
|
||||
the ``ReadlineShell`` but adds some light customization to make
|
||||
sure that xonsh looks good in the resultant terminal emulator.
|
||||
|
||||
**Changed:**
|
||||
|
||||
* <news item>
|
||||
|
||||
**Deprecated:**
|
||||
|
||||
* <news item>
|
||||
|
||||
**Removed:**
|
||||
|
||||
* <news item>
|
||||
|
||||
**Fixed:**
|
||||
|
||||
* <news item>
|
||||
|
||||
**Security:**
|
||||
|
||||
* <news item>
|
|
@ -1,52 +0,0 @@
|
|||
**Added:**
|
||||
|
||||
* Aliases from foreign shells (e.g. Bash) that are more than single expressions,
|
||||
or contain sub-shell executions, are now evaluated and run in the foreign shell.
|
||||
Previously, xonsh would attempt to translate the alias from sh-lang into
|
||||
xonsh. These restrictions have been removed. For example, the following now
|
||||
works:
|
||||
|
||||
.. code-block:: sh
|
||||
|
||||
$ source-bash 'alias eee="echo aaa \$(echo b)"'
|
||||
$ eee
|
||||
aaa b
|
||||
|
||||
* New ``ForeignShellBaseAlias``, ``ForeignShellFunctionAlias``, and
|
||||
``ForeignShellExecAlias`` classes have been added which manage foreign shell
|
||||
alias execution.
|
||||
|
||||
**Changed:**
|
||||
|
||||
* String aliases will now first be checked to see if they contain sub-expressions
|
||||
that require evaluations, such as ``@(expr)``, ``$[cmd]``, etc. If they do,
|
||||
then an ``ExecAlias`` will be constructed, rather than a simple list-of-strs
|
||||
substitutiuon alias being used. For example:
|
||||
|
||||
.. code-block:: sh
|
||||
|
||||
$ aliases['uuu'] = "echo ccc $(echo ddd)"
|
||||
$ aliases['uuu']
|
||||
ExecAlias('echo ccc $(echo ddd)\n', filename='<exec-alias:uuu>')
|
||||
$ uuu
|
||||
ccc ddd
|
||||
|
||||
* The ``parse_aliases()`` function now requires the shell name.
|
||||
* ``ForeignShellFunctionAlias`` now inherits from ``ForeignShellBaseAlias``
|
||||
rather than ``object``.
|
||||
|
||||
**Deprecated:**
|
||||
|
||||
* <news item>
|
||||
|
||||
**Removed:**
|
||||
|
||||
* <news item>
|
||||
|
||||
**Fixed:**
|
||||
|
||||
* <news item>
|
||||
|
||||
**Security:**
|
||||
|
||||
* <news item>
|
|
@ -1,24 +0,0 @@
|
|||
**Added:**
|
||||
|
||||
* <news item>
|
||||
|
||||
**Changed:**
|
||||
|
||||
* <news item>
|
||||
|
||||
**Deprecated:**
|
||||
|
||||
* <news item>
|
||||
|
||||
**Removed:**
|
||||
|
||||
* <news item>
|
||||
|
||||
**Fixed:**
|
||||
|
||||
* Fixed issues where the prompt-toolkit v2 shell would print an extra newline
|
||||
after Python evaluations in interactive mode.
|
||||
|
||||
**Security:**
|
||||
|
||||
* <news item>
|
Loading…
Add table
Reference in a new issue