mirror of
https://github.com/xonsh/xonsh.git
synced 2025-03-04 08:24:40 +01:00
version bump to 0.5.3
This commit is contained in:
parent
897469fea1
commit
8b97b1af72
24 changed files with 75 additions and 312 deletions
|
@ -1,4 +1,4 @@
|
|||
version: 0.5.2.{build}
|
||||
version: 0.5.3.{build}
|
||||
os: Windows Server 2012 R2
|
||||
environment:
|
||||
|
||||
|
|
|
@ -4,6 +4,79 @@ Xonsh Change Log
|
|||
|
||||
.. current developments
|
||||
|
||||
v0.5.3
|
||||
====================
|
||||
|
||||
**Added:**
|
||||
|
||||
* Tab completion xontrib for python applications based on click framework.
|
||||
* Added ``on_transform_command`` event for pre-processing that macros can't handle.
|
||||
* Autodetection of backgroundability by binary analysis on POSIX.
|
||||
* New argument ``expand_user=True`` to ``tools.expand_path``.
|
||||
* New ``$COMPLETION_QUERY_LIMIT`` environment variable for setting the
|
||||
number of completions above which the user will be asked if they wish to
|
||||
see the potential completions.
|
||||
* Users may now redirect stdout to stderr in subprocess mode.
|
||||
|
||||
|
||||
**Changed:**
|
||||
|
||||
* The ``Block`` and ``Functor`` context managers from ``xonsh.contexts`` have been
|
||||
rewritten to use xonsh's macro capabilities. You must now enter these via the
|
||||
``with!`` statement, e.g. ``with! Block(): pass``.
|
||||
* The ``distributed`` xontrib now needs to use the ``with!`` statement, since it
|
||||
relies on ``Functor``.
|
||||
* ``telnet`` has been flagged as unthreadable.
|
||||
* When ``$DYNAMIC_CWD_ELISION_CHAR`` is non empty and the last dir of cwd is too
|
||||
long and shortened, the elision char is added at the end.
|
||||
* ``pygments`` is no longer a strict dependency of the ``prompt_toolkit``
|
||||
backend. If ``pygments`` is not installed, the PTK backend will use the
|
||||
default ansi color settings from the terminal. Syntax highlighting requires
|
||||
that ``pygments`` is installed.
|
||||
* Events are now keyword arguments only
|
||||
* Restored ``on_precommand`` to its original signature.
|
||||
* Move ``built_ins.expand_path`` to ``tools.expand_path``.
|
||||
* Rename ``tools.expandpath`` to ``tools._expandpath``.
|
||||
* Added ``gvim`` command to unthreadable predictors.
|
||||
* The ``source`` alias now passes ``$ARGS`` down to file it is sourcing.
|
||||
|
||||
|
||||
**Removed:**
|
||||
|
||||
* ``XonshBlockError`` has been removed, since it no longer serves a purpose.
|
||||
|
||||
|
||||
**Fixed:**
|
||||
|
||||
* ``PopenThread`` will now re-issue SIGINT to the main thread when it is
|
||||
recieved.
|
||||
* Fixed an issue that using sqlite history backend does not kill unfinished
|
||||
jobs when quitting xonsh with a second "exit".
|
||||
* Fixed an issue that xonsh would fail over to external shells when
|
||||
running .xsh script which raises exceptions.
|
||||
* Fixed an issue with ``openpty()`` returning non-unix line endings in its buffer.
|
||||
This was causing git and ssh to fail when xonsh was used as the login shell on the
|
||||
server. See https://mail.python.org/pipermail/python-list/2013-June/650460.html for
|
||||
more details.
|
||||
* Restored the ability to ^Z and ``fg`` processes on posix platforms.
|
||||
* CommandPipelines were not gauranteeded to have been ended when the return code
|
||||
was requested. This has been fixed.
|
||||
* Introduce path expansion in ``is_writable_file`` to fix
|
||||
``$XONSH_TRACEBACK_LOGFILE=~/xonsh.log``.
|
||||
* Backgrounding a running process (^Z) now restores ECHO mode to the terminal
|
||||
in cases where the subprocess doesn't properly restore itself. A major instance
|
||||
of this behaviour is Python's interactive interpreter.
|
||||
* Readline backend would not ask the user to confirm the printing of completion
|
||||
options if they numbered above a certain value. Instead they would be dumped to
|
||||
the screen. This has been fixed.
|
||||
* Jupyter kernel was no longer properly running subprocess commands.
|
||||
This has been fixed.
|
||||
* The filename is applied to the target of the ``source`` alias, providing better
|
||||
tracebacks.
|
||||
|
||||
|
||||
|
||||
|
||||
v0.5.2
|
||||
====================
|
||||
|
||||
|
|
|
@ -1,13 +0,0 @@
|
|||
**Added:**
|
||||
|
||||
* Autodetection of backgroundability by binary analysis on POSIX.
|
||||
|
||||
**Changed:** None
|
||||
|
||||
**Deprecated:** None
|
||||
|
||||
**Removed:** None
|
||||
|
||||
**Fixed:** None
|
||||
|
||||
**Security:** None
|
|
@ -1,16 +0,0 @@
|
|||
**Added:** None
|
||||
|
||||
**Changed:** None
|
||||
|
||||
**Deprecated:** None
|
||||
|
||||
**Removed:** None
|
||||
|
||||
**Fixed:**
|
||||
|
||||
* Fixed an issue with ``openpty()`` returning non-unix line endings in its buffer.
|
||||
This was causing git and ssh to fail when xonsh was used as the login shell on the
|
||||
server. See https://mail.python.org/pipermail/python-list/2013-June/650460.html for
|
||||
more details.
|
||||
|
||||
**Security:** None
|
|
@ -1,14 +0,0 @@
|
|||
**Added:** None
|
||||
|
||||
**Changed:**
|
||||
|
||||
* When ``$DYNAMIC_CWD_ELISION_CHAR`` is non empty and the last dir of cwd is too
|
||||
long and shortened, the elision char is added at the end.
|
||||
|
||||
**Deprecated:** None
|
||||
|
||||
**Removed:** None
|
||||
|
||||
**Fixed:** None
|
||||
|
||||
**Security:** None
|
|
@ -1,14 +0,0 @@
|
|||
**Added:** None
|
||||
|
||||
**Changed:** None
|
||||
|
||||
**Deprecated:** None
|
||||
|
||||
**Removed:** None
|
||||
|
||||
**Fixed:**
|
||||
|
||||
* CommandPipelines were not gauranteeded to have been ended when the return code
|
||||
was requested. This has been fixed.
|
||||
|
||||
**Security:** None
|
|
@ -1,15 +0,0 @@
|
|||
**Added:**
|
||||
|
||||
* Added ``on_transform_command`` event for pre-processing that macros can't handle.
|
||||
|
||||
**Changed:**
|
||||
|
||||
* Restored ``on_precommand`` to its original signature.
|
||||
|
||||
**Deprecated:** None
|
||||
|
||||
**Removed:** None
|
||||
|
||||
**Fixed:** None
|
||||
|
||||
**Security:** None
|
|
@ -1,13 +0,0 @@
|
|||
**Added:** None
|
||||
|
||||
**Changed:**
|
||||
|
||||
* Events are now keyword arguments only
|
||||
|
||||
**Deprecated:** None
|
||||
|
||||
**Removed:** None
|
||||
|
||||
**Fixed:** None
|
||||
|
||||
**Security:** None
|
|
@ -1,14 +0,0 @@
|
|||
**Added:** None
|
||||
|
||||
**Changed:** None
|
||||
|
||||
**Deprecated:** None
|
||||
|
||||
**Removed:** None
|
||||
|
||||
**Fixed:**
|
||||
|
||||
* Fixed an issue that xonsh would fail over to external shells when
|
||||
running .xsh script which raises exceptions.
|
||||
|
||||
**Security:** None
|
|
@ -1,19 +0,0 @@
|
|||
**Added:** None
|
||||
|
||||
**Changed:**
|
||||
|
||||
* The ``Block`` and ``Functor`` context managers from ``xonsh.contexts`` have been
|
||||
rewritten to use xonsh's macro capabilities. You must now enter these via the
|
||||
``with!`` statement, e.g. ``with! Block(): pass``.
|
||||
* The ``distributed`` xontrib now needs to use the ``with!`` statement, since it
|
||||
relies on ``Functor``.
|
||||
|
||||
**Deprecated:** None
|
||||
|
||||
**Removed:**
|
||||
|
||||
* ``XonshBlockError`` has been removed, since it no longer serves a purpose.
|
||||
|
||||
**Fixed:** None
|
||||
|
||||
**Security:** None
|
|
@ -1,13 +0,0 @@
|
|||
**Added:** None
|
||||
|
||||
**Changed:**
|
||||
|
||||
* Added ``gvim`` command to unthreadable predictors.
|
||||
|
||||
**Deprecated:** None
|
||||
|
||||
**Removed:** None
|
||||
|
||||
**Fixed:** None
|
||||
|
||||
**Security:** None
|
|
@ -1,14 +0,0 @@
|
|||
**Added:** None
|
||||
|
||||
**Changed:** None
|
||||
|
||||
**Deprecated:** None
|
||||
|
||||
**Removed:** None
|
||||
|
||||
**Fixed:**
|
||||
|
||||
* Fixed an issue that using sqlite history backend does not kill unfinished
|
||||
jobs when quitting xonsh with a second "exit".
|
||||
|
||||
**Security:** None
|
|
@ -1,14 +0,0 @@
|
|||
**Added:** None
|
||||
|
||||
**Changed:** None
|
||||
|
||||
**Deprecated:** None
|
||||
|
||||
**Removed:** None
|
||||
|
||||
**Fixed:**
|
||||
|
||||
* ``PopenThread`` will now re-issue SIGINT to the main thread when it is
|
||||
recieved.
|
||||
|
||||
**Security:** None
|
14
news/jk.rst
14
news/jk.rst
|
@ -1,14 +0,0 @@
|
|||
**Added:** None
|
||||
|
||||
**Changed:** None
|
||||
|
||||
**Deprecated:** None
|
||||
|
||||
**Removed:** None
|
||||
|
||||
**Fixed:**
|
||||
|
||||
* Jupyter kernel was no longer properly running subprocess commands.
|
||||
This has been fixed.
|
||||
|
||||
**Security:** None
|
|
@ -1,15 +0,0 @@
|
|||
**Added:** None
|
||||
|
||||
**Changed:** None
|
||||
|
||||
**Deprecated:** None
|
||||
|
||||
**Removed:** None
|
||||
|
||||
**Fixed:**
|
||||
|
||||
* Backgrounding a running process (^Z) now restores ECHO mode to the terminal
|
||||
in cases where the subprocess doesn't properly restore itself. A major instance
|
||||
of this behaviour is Python's interactive interpreter.
|
||||
|
||||
**Security:** None
|
|
@ -1,19 +0,0 @@
|
|||
**Added:**
|
||||
|
||||
* New ``$COMPLETION_QUERY_LIMIT`` environment variable for setting the
|
||||
number of completions above which the user will be asked if they wish to
|
||||
see the potential completions.
|
||||
|
||||
**Changed:** None
|
||||
|
||||
**Deprecated:** None
|
||||
|
||||
**Removed:** None
|
||||
|
||||
**Fixed:**
|
||||
|
||||
* Readline backend would not ask the user to confirm the printing of completion
|
||||
options if they numbered above a certain value. Instead they would be dumped to
|
||||
the screen. This has been fixed.
|
||||
|
||||
**Security:** None
|
|
@ -1,16 +0,0 @@
|
|||
**Added:** None
|
||||
|
||||
**Changed:**
|
||||
|
||||
* The ``source`` alias now passes ``$ARGS`` down to file it is sourcing.
|
||||
|
||||
**Deprecated:** None
|
||||
|
||||
**Removed:** None
|
||||
|
||||
**Fixed:**
|
||||
|
||||
* The filename is applied to the target of the ``source`` alias, providing better
|
||||
tracebacks.
|
||||
|
||||
**Security:** None
|
|
@ -1,16 +0,0 @@
|
|||
**Added:** None
|
||||
|
||||
**Changed:**
|
||||
|
||||
* ``pygments`` is no longer a strict dependency of the ``prompt_toolkit``
|
||||
backend. If ``pygments`` is not installed, the PTK backend will use the
|
||||
default ansi color settings from the terminal. Syntax highlighting requires
|
||||
that ``pygments`` is installed.
|
||||
|
||||
**Deprecated:** None
|
||||
|
||||
**Removed:** None
|
||||
|
||||
**Fixed:** None
|
||||
|
||||
**Security:** None
|
|
@ -1,13 +0,0 @@
|
|||
**Added:**
|
||||
|
||||
* Tab completion xontrib for python applications based on click framework.
|
||||
|
||||
**Changed:** None
|
||||
|
||||
**Deprecated:** None
|
||||
|
||||
**Removed:** None
|
||||
|
||||
**Fixed:** None
|
||||
|
||||
**Security:** None
|
|
@ -1,13 +0,0 @@
|
|||
**Added:** None
|
||||
|
||||
**Changed:**
|
||||
|
||||
* ``telnet`` has been flagged as unthreadable.
|
||||
|
||||
**Deprecated:** None
|
||||
|
||||
**Removed:** None
|
||||
|
||||
**Fixed:** None
|
||||
|
||||
**Security:** None
|
13
news/to2.rst
13
news/to2.rst
|
@ -1,13 +0,0 @@
|
|||
**Added:**
|
||||
|
||||
* Users may now redirect stdout to stderr in subprocess mode.
|
||||
|
||||
**Changed:** None
|
||||
|
||||
**Deprecated:** None
|
||||
|
||||
**Removed:** None
|
||||
|
||||
**Fixed:** None
|
||||
|
||||
**Security:** None
|
|
@ -1,19 +0,0 @@
|
|||
**Added:**
|
||||
|
||||
* New argument ``expand_user=True`` to ``tools.expand_path``.
|
||||
|
||||
**Changed:**
|
||||
|
||||
* Move ``built_ins.expand_path`` to ``tools.expand_path``.
|
||||
* Rename ``tools.expandpath`` to ``tools._expandpath``.
|
||||
|
||||
**Deprecated:** None
|
||||
|
||||
**Removed:** None
|
||||
|
||||
**Fixed:**
|
||||
|
||||
* Introduce path expansion in ``is_writable_file`` to fix
|
||||
``$XONSH_TRACEBACK_LOGFILE=~/xonsh.log``.
|
||||
|
||||
**Security:** None
|
13
news/z.rst
13
news/z.rst
|
@ -1,13 +0,0 @@
|
|||
**Added:** None
|
||||
|
||||
**Changed:** None
|
||||
|
||||
**Deprecated:** None
|
||||
|
||||
**Removed:** None
|
||||
|
||||
**Fixed:**
|
||||
|
||||
* Restored the ability to ^Z and ``fg`` processes on posix platforms.
|
||||
|
||||
**Security:** None
|
|
@ -1,4 +1,4 @@
|
|||
__version__ = '0.5.2'
|
||||
__version__ = '0.5.3'
|
||||
|
||||
# amalgamate exclude jupyter_kernel parser_table parser_test_table pyghooks
|
||||
# amalgamate exclude winutils wizard pytest_plugin fs
|
||||
|
|
Loading…
Add table
Reference in a new issue