mozilla / coss

Mozilla's Community Support Software
https://discourse.mozilla-community.org/t/iam-coss-work-week-jan-2017/13497
Mozilla Public License 2.0
18 stars 20 forks source link

Update prompt_toolkit to 2.0.9 #1452

Closed pyup-bot closed 5 years ago

pyup-bot commented 5 years ago

This PR updates prompt_toolkit from 2.0.3 to 2.0.9.

Changelog ### 2.0.9 ``` ----------------- Bug fixes: - Fixed `Application.run_system_command` on Windows. - Fixed bug in ANSI text formatting: correctly handle 256/true color sequences. - Fixed bug in WordCompleter. Provide completions when there's a space before the cursor. ``` ### 2.0.8 ``` ----------------- Bug fixes: - Fixes the issue where changes made to the buffer in the accept handler were not reflected in the history. - Fix in the application invalidate handler. This prevents a significat slow down in some applications after some time (especially if there is a refresh interval). - Make `print_container` utility work if the input is not a pty. New features: - Underline non breaking spaces instead of rendering as '&'. - Added mouse support for radio list. - Support completion styles for `READLINE_LIKE` display method. - Accept formatted text in the display text of completions. - Added a `FuzzyCompleter` and `FuzzyWordCompleter`. - Improved error handling in Application (avoid displaying a meaningless AssertionError in many cases). ``` ### 2.0.7 ``` ----------------- Bug fixes: - Fixed assertion in PromptSession: the style_transformation check was wrong. - Removed 'default' attribute in PromptSession. Only ask for it in the `prompt()` method. This fixes the issue that passing `default` once, will store it for all consequent calls in the `PromptSession`. - Ensure that `__pt_formatted_text__` always returns a `FormattedText` instance. This fixes an issue with `print_formatted_text`. New features: - Improved handling of situations where stdin or stdout are not a terminal. (Print warning instead of failing with an assertion.) - Added `print_container` utility. - Sound bell when attempting to edit read-only buffer. - Handle page-down and page-up keys in RadioList. - Accept any `collections.abc.Sequence` for HSplit/VSplit children (instead of lists only). - Improved Vi key bindings: return to navigation mode when Insert is pressed. ``` ### 2.0.6 ``` ----------------- Bug fixes: - Don't use the predefined ANSI colors for colors that are defined as RGB. (Terminals can assign different color schemes for ansi colors, and we don't want use any of those for colors that are defined like aabbcc for instance.) - Fix in handling of CPRs when patch_stdout is used. Backwards incompatible changes: - Change to the `Buffer` class. Reset the buffer unless the `accept_handler` returns `True` (which means: "keep_text"). This doesn't affect applications that use `PromptSession`. New features: - Added `AdjustBrightnessStyleTransformation`. This is a simple style transformation that improves the rendering on terminals with light or dark background. - Improved performance (string width caching and line height calculation). - Improved `TextArea`: * Exposed `focus_on_click`. * Added attributes: `auto_suggest`, `complete_while_typing`, `history`, `get_line_prefix`, `input_processors`. * Made attributes writable: `lexer`, `completer`, `complete_while_typing`, `accept_handler`, `read_only`, `wrap_lines`. ``` ### 2.0.5 ``` ----------------- Bug fixes: - Fix in `DynamicContainer`. Return correct result for `get_children`. This fixes a bug related to focusing. - Properly compute length of `start`, `end` and `sym_b` characters of progress bar. - CPR (cursor position request) fix. Backwards incompatible changes: - Stop restoring `PromptSession` attributes when exiting prompt. New features: - Added `get_line_prefix` attribute to window. This opens many possibilities: * Line wrapping (soft and hard) can insert whitespace in front of the line, or insert some symbols in front. Like the Vim "breakindent" option. * Single line prompts also support line continuations now. * Line continuations can have a variable width. - For VI mode: implemented temporary normal mode (control-O in insert mode). - Added style transformations API. Useful for swapping between light and dark color schemes. Added `swap_light_and_dark_colors` parameter to `prompt()` function. - Added `format()` method to ANSI formatted text. - Set cursor position for Button widgets. - Added `pre_run` argument to `PromptSession.prompt()` method. ``` ### 2.0.4 ``` ----------------- - Fixed ptipython. - Fixed config: setting of color depth. - Fixed auto-suggest key bindings. - Fixed Control-D key binding for exiting REPL when (confirm_exit=False). - Correctly focus/unfocus sidebar. - Fixed open_in_editor and suspend key bindings. ```
Links - PyPI: https://pypi.org/project/prompt-toolkit - Changelog: https://pyup.io/changelogs/prompt-toolkit/ - Repo: https://github.com/jonathanslenders/python-prompt-toolkit