summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan Slenders <jonathan@slenders.be>2016-06-15 22:38:59 +0200
committerJonathan Slenders <jonathan@slenders.be>2016-06-15 22:38:59 +0200
commit4f6ee1448158a3fbd23fb95e1e79eb56e8f9d1df (patch)
treeecd0277ff995e6180d4c794bdb268919dab4aab5
parented848d4758548396b50c0f0000caecbe6f2d421e (diff)
Release 1.0.1
-rw-r--r--CHANGELOG66
-rw-r--r--docs/conf.py4
-rw-r--r--prompt_toolkit/__init__.py2
3 files changed, 69 insertions, 3 deletions
diff --git a/CHANGELOG b/CHANGELOG
index dcde93ee..227856c0 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,6 +1,72 @@
CHANGELOG
=========
+1.0.1: 2016-06-15
+-----------------
+
+Fixes:
+- Bugfix in GrammarValidator and SentenceValidator.
+- Don't leave the alternate screen on resize events.
+- Use errors=surrogateescape, in order to handle mouse events in some
+ terminals.
+- Ignore key presses in _InterfaceEventLoopCallbacks.feed_key when the CLI is in the done state.
+- Bugfix in get_common_complete_suffix. Don't return any suffix when there are
+ completions that change whatever is before the cursor.
+- Bugfix for Win32/Python2: use unicode literals: This crashed arrow navigation
+ on Windows.
+- Bugfix in InputProcessor: handling of more complex key bindings.
+- Fix: don't apply completions, if there is only one completion which doesn't
+ have any effect.
+- Fix: correctly handle prompts starting with a newline in
+ prompt_toolkit.shortcuts.
+- Fix: thread safety in autocomplete code.
+- Improve styling for matching brackets. (Allow individual styling for the
+ bracket under the cursor and the other.)
+- Fix in ShowLeadingWhiteSpaceProcessor/ShowTrailingWhiteSpaceProcessor: take
+ output encoding into account. (The signature had to change a little for
+ this.)
+- Bug fix in key bindings: only activate Emacs system/open-in-editor bindings
+ if editing_mode is emacs.
+- Added write_binary parameter to Vt100_Output. This fixes a bug in some cases
+ where we expect it to write non-encoded strings.
+- Fix key bindings for Vi mode registers.
+
+New features (**):
+- Added shortcuts.confirm/create_confirm_application function.
+- Emulate bracketed paste on Windows. (When the input stream contains multiple
+ key presses among which a newline and at least one other character, consider
+ this a paste event, and handle as bracketed paste on Unix.
+- Added key handler for displaying completions, just like readline does.
+- Implemented Vi guu,gUU,g~~ key bindings.
+- Implemented Vi 'gJ' key binding.
+- Implemented Vi ab,ib,aB,iB text objects.
+- Support for ZeroWidthEscape tokens in prompt and token lists. Used to support
+ final shell integration.
+- Fix: Make document.text/cursor_position/selection read-only. (Changing these
+ would break the caching causing bigger issues.)
+- Using pytest for unit tests.
+- Allow key bindings to have Keys.Any at any possible position. (Not just the
+ end.) This made it significantly easier to write the named register Vi
+ bindings, resulting in an approved start-up time.)
+- Better feedback when entering multi-key key bindings in insert mode. (E.g.
+ when 'jj' would be mapped to escape.)
+- Small improvement in key processor: allow key bindings to generate new key
+ presses.
+- Handle ControlUp and ControlDown by default: move to the previous/next record
+ in the history.
+- Accept 'char'/'get_char' parameters in FillControl.
+- Added refresh_interval method to prompt() function.
+
+Performance improvements:
+- Improve the performance of test_callable_args: this should significantly
+ increase the start-up time.
+- Start-up time for creating the Vi bindings has been improved significantly.
+
+(**) Some small backwards-compatible features were allowed for this minor
+ release. After evaluating the impact/risk/work involved we concluded that
+ we could ship these in a minor release.
+
+
1.0.0: 2016-05-05
-----------------
diff --git a/docs/conf.py b/docs/conf.py
index a2688d62..84b9acf6 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -51,9 +51,9 @@ copyright = u'2014, Jonathan Slenders'
# built documents.
#
# The short X.Y version.
-version = '1.0.0'
+version = '1.0.1'
# The full version, including alpha/beta/rc tags.
-release = '1.0.0'
+release = '1.0.1'
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
diff --git a/prompt_toolkit/__init__.py b/prompt_toolkit/__init__.py
index 04c14508..cc9818b6 100644
--- a/prompt_toolkit/__init__.py
+++ b/prompt_toolkit/__init__.py
@@ -19,4 +19,4 @@ from .shortcuts import prompt
# Don't forget to update in `docs/conf.py`!
-__version__ = '1.0.0'
+__version__ = '1.0.1'