2015-12-30 22:54:32 -08:00
|
|
|
================
|
|
|
|
Xonsh Change Log
|
|
|
|
================
|
|
|
|
|
|
|
|
Current Developments
|
|
|
|
====================
|
|
|
|
**Added:**
|
|
|
|
|
2016-01-06 02:03:49 -08:00
|
|
|
* New configuration utility 'xonfig' which reports current system
|
|
|
|
setup information and creates config files through an interactive
|
|
|
|
wizard.
|
|
|
|
* Toolkit for creating wizards now available
|
2016-01-10 23:21:31 -05:00
|
|
|
* timeit and which aliases will now complete their arguments.
|
2015-12-30 23:00:05 -08:00
|
|
|
* $COMPLETIONS_MENU_ROWS environment variable controls the size of the
|
|
|
|
tab-completion menu in prompt-toolkit.
|
2016-01-06 19:04:13 -05:00
|
|
|
* Prompt-toolkit shell now supports true multiline input with the ability
|
|
|
|
to scroll up and down in the prompt.
|
2015-12-30 22:54:32 -08:00
|
|
|
|
|
|
|
**Changed:**
|
|
|
|
|
2016-01-06 02:03:49 -08:00
|
|
|
* The xonfig wizard will run on interactive startup if no configuration
|
|
|
|
file is found.
|
|
|
|
* BaseShell now has a singleline() method for prompting a single input.
|
|
|
|
* Environment variable docs are now auto-generated.
|
2015-12-30 23:00:05 -08:00
|
|
|
* Prompt-toolkit shell will now dynamically allocate space for the
|
|
|
|
tab-completion menu.
|
2016-01-10 19:43:57 -05:00
|
|
|
* Looking up nonexistent environment variables now generates an error
|
|
|
|
in Python mode, but produces a sane default value in subprocess mode.
|
|
|
|
* Environments are now considered to contain all manually-adjusted keys,
|
|
|
|
and also all keys with an associated default value.
|
2015-12-30 22:54:32 -08:00
|
|
|
|
|
|
|
**Deprecated:**
|
|
|
|
|
|
|
|
None
|
|
|
|
|
|
|
|
**Removed:**
|
|
|
|
|
|
|
|
None
|
|
|
|
|
|
|
|
**Fixed:**
|
|
|
|
|
2015-12-30 23:02:28 -08:00
|
|
|
* First prompt in the prompt-toolkit shell now allows for up and down
|
|
|
|
arrows to search through history.
|
2016-01-05 11:32:38 -08:00
|
|
|
* Made obtaining the prompt-toolkit buffer thread-safe.
|
2016-01-10 23:21:31 -05:00
|
|
|
* Now always set non-detypable environment variables when sourcing
|
|
|
|
foreign shells.
|
2016-01-14 12:01:21 -05:00
|
|
|
* Fixed issue with job management if a TTY existed but was not controlled
|
|
|
|
by the process, posix only.
|
2016-01-14 14:24:32 -05:00
|
|
|
* Jupyter kernel no longer times out when using foreign shells on startup.
|
2016-01-15 17:35:12 -05:00
|
|
|
* Capturing redirections, e.g. ``$(echo hello > f.txt)``, no longer fails
|
|
|
|
with a decoding error.
|
2015-12-30 22:54:32 -08:00
|
|
|
|
|
|
|
**Security:**
|
|
|
|
|
|
|
|
None
|
|
|
|
|
|
|
|
|
|
|
|
v0.2.1 - v0.2.4
|
|
|
|
===============
|
|
|
|
You are reading the docs...but you still feel hungry.
|
|
|
|
|
|
|
|
v0.2.0
|
|
|
|
=============
|
|
|
|
**Added:**
|
|
|
|
|
|
|
|
* Rich history recording and replaying
|
|
|
|
|
|
|
|
v0.1.0
|
|
|
|
=============
|
|
|
|
**Added:**
|
|
|
|
|
|
|
|
* Naturally typed environment variables
|
|
|
|
* Inherits the environment from BASH
|
|
|
|
* Uses BASH completion for subprocess commands
|
|
|
|
* Regular expression filename globbing
|
|
|
|
* Its own PLY-based lexer and parser
|
|
|
|
* xonsh code parses into a Python AST
|
|
|
|
* You can do all the normal Python things, like arithmetic and importing
|
|
|
|
* Captured and uncaptured subprocesses
|
|
|
|
* Pipes, redirection, and non-blocking subprocess syntax support
|
|
|
|
* Help and superhelp with ? and ??
|
|
|
|
* Command aliasing
|
|
|
|
* Multiline input, unlike ed
|
|
|
|
* History matching like in IPython
|
|
|
|
* Color prompts
|
|
|
|
* Low system overhead
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<v0.1.0
|
|
|
|
=============
|
|
|
|
The before times, like 65,000,000 BCE.
|