All Versions
98
Latest Version
Avg Release Cycle
29 days
Latest Release
1313 days ago

Changelog History
Page 9

  • v0.36 Changes

    May 09, 2015

    ๐Ÿ†• New features:

    • Added get_prompt_tokens parameter to create_default_layout.
    • 0๏ธโƒฃ Show prompt in bold by default.

    ๐Ÿ› Bug fixes:

    • 0๏ธโƒฃ Correct cache invalidation of DefaultPrompt.
    • Using text_type assertions in contrib.telnet.
    • โœ‚ Removed contrib.shortcuts completely. (The .pyc files still appeared incorrectly in the wheel.)
  • v0.35 Changes

    May 07, 2015

    ๐Ÿ†• New features:

    • WORD parameter for WordCompleter.
    • 0๏ธโƒฃ DefaultPrompt.from_message constructor.
    • โž• Added reactive.py for simple integer data binding.
    • Implemented scroll_offset and scroll_beyond_bottom for Window.
    • ๐ŸŽ Some performance improvements.

    ๐Ÿ› Bug fixes:

    • Handling of relative path in PathCompleter.
    • unicode_literals for all examples.
    • 0๏ธโƒฃ Visibility of bottom toolbar in create_default_layout shortcut.
    • Correctly handle 'J' vi key binding.
    • ๐Ÿ›  Fix in indent/unindent.
    • ๐Ÿ‘ Better Vi bindings in visual mode.

    Backwards incompatible changes:

    • Moved prompt_toolkit.contrib.shortcuts to prompt_toolkit.shortcuts.
    • ๐Ÿ”จ Refactoring of contrib.telnet.
  • v0.34 Changes

    April 26, 2015

    ๐Ÿ› Bug fixes:

    • Correct display of multi width characters in completion menu.

    Backwards incompatible changes:

    • Renamed Buffer.add_to_history to Buffer.append_to_history.
  • v0.33 Changes

    April 25, 2015

    ๐Ÿ› Bug fixes:

    • ๐Ÿ›  Crash fixed in SystemCompleter when some directories didn't exist.
    • Made text/cursor_position in Document more atomic.
    • Fixed Char.ne, improves performance.
    • ๐Ÿ‘ Better performance of the filter module.
    • ๐Ÿ”จ Refactoring of the filter module.
    • ๐Ÿ›  Bugfix in BufferControl, caching was not done correctly.
    • ๐Ÿ›  fixed 'zz' Vi key binding.

    ๐Ÿ†• New features:

    • Do tilde expansion for system commands.
    • โž• Added ignore_case option for CommandLineInterface.

    Backwards incompatible changes:

    • complete_while_typing parameter has been moved from CommandLineInterface to Buffer.
  • v0.32 Changes

    April 22, 2015

    ๐Ÿ†• New features:

    • Implemented repeat arg for '{' and '}' vi key binding.
    • โž• Added autocorrection example.
    • first experimental telnet interface added.
    • โž• Added contrib.validators.SentenceValidator.
    • โž• Added Layout.walk generator to traverse the layout.
    • ๐Ÿ‘Œ Improved 'L' and 'H' Vi key bindings.
    • Implemented Vi 'zz' key binding.
    • ValidationToolbar got a show_position parameter.
    • When only width or height are given for a float, the control is centered in the parent.
    • โž• Added beforeKeyPress and afterKeyPress events.
    • โž• Added HighlightMatchingBracketProcessor.
    • SearchToolbar got a vi_mode option to show '?' and '/' instead of 'I-search'.
    • Implemented vi '*' binding.
    • โž• Added onBufferChanged event to CommandLineInterface.
    • ๐ŸŽ Many performance improvements: some caching and not rendering after every single key stroke.
    • โž• Added ConditionalProcessor.
    • Floating menus are now shown above the cursor, when below is not enough space, but above is enough space.
    • ๐Ÿ‘Œ Improved vi 'G' key binding.
    • WindowRenderInfo got a full_height_visible, top_visible, and a few other attributes.
    • PathCompleter got an expanduser option to do tilde expansion.

    ๐Ÿ›  Fixed:

    • Always insert indentation when pressing enter.
    • vertical_scroll should be an int instead of a float.
    • ๐Ÿ›  Some bug fixes in renderer.Output.
    • Pressing backspace in an empty search in Vi mode now goes back to navigation mode.
    • ๐Ÿ› Bug fix in TokenListControl (Correctly calculate height for multiline content.)
    • Only apply HighlightMatchingBracketProcessor when editing buffer.
    • Ensure that floating layouts never go out of bounds.
    • Home/End now go to the start and end of the line.
    • ๐Ÿ›  Fixed vi 'c' key binding.
    • ๐Ÿ’… Redraw the whole output when the style changes.
    • Don't trigger onTextInsert when working_index doesn't change.
    • Searching now wraps around the start/end of buffer/history.
    • Don't go to the start of the line when moving forward in history.

    ๐Ÿ”„ Changes:

    • Don't show directory/file/link in the meta information of PathCompleter anymore.
    • ๐Ÿ”จ Complete refactoring of the event loops.
    • ๐Ÿ”จ Refactoring of the Renderer and CommandLineInterface class.
    • CommandLineInterface now accepts an optional Output argument.
    • CommandLineInterface now accepts a use_alternate_screen parameter.
    • ๐Ÿšš Moved highlighting code for search/selection from BufferControl to processors.
    • Completers are now always run asynchronously.
    • ๐Ÿ”จ Complete refactoring of the search. (Most responsibility move out of Buffer class. CommandLineInterface now got a search_state attribute.)

    Backwards incompatible changes:

    • get_input does now have a history attribute instead of history_filename.
    • EOFError and KeyboardInterrupt is raised for abort and exit instead of custom exceptions.
    • CommandLineInterface does no longer have a property 'is_reading_input'.
    • filters.AlwaysOn/AlwaysOff have been renamed to Always/Never.
    • ๐Ÿšš AcceptAction has been moved from CommandLineInterface to Buffer. Now every buffer can define its own accept action.
    • CommandLineInterface now expects an Eventloop instance in init.
  • v0.31 Changes

    January 30, 2015

    ๐Ÿ›  Fixed:

    • ๐Ÿ› Bug in float positioning
    • Show completion menu only for the default_buffer in get_input.

    ๐Ÿ†• New features:

    • PathCompleter got a get_paths parameter.
    • PathCompleter sorts alphabetically.
    • โž• Added contrib.completers.SystemCompleter
    • Completion got a get_display_meta parameter.
  • v0.30 Changes

    January 26, 2015

    ๐Ÿ›  Fixed:

    • Backward compatibility with django_extensions.
    • Usage of alternate screen in the renderer.

    ๐Ÿ†• New features:

    • Vi '#' key binding.
    • contrib.shortcuts.get_input got a get_bottom_toolbar_tokens argument.
    • Separate key bindings for "open in editor." KeyBindingManager got a enable_open_in_editor argument.
  • v0.28 Changes

    January 25, 2015

    ๐Ÿ›  Fixed:

    • syntax error in 0.27
  • v0.27 Changes

    January 25, 2015

    Backwards-incompatible changes:

    • ๐Ÿ”จ Complete refactoring of the layout system. (HSplit, VSplit, FloatContainer) as well as a list of controls (TokenListControl, BufferControl) in order to design much more complex layouts.
    • ๐Ÿšš ptpython code has been moved to a separate repository.

    ๐Ÿ†• New features:

    • prompt_toolkit.contrib.shortcuts.get_input has been extended.

    ๐Ÿ›  Fixed:

    • Behaviour of Control+left/right/up/down.
    • Backspace in incremental search.
    • Hide completion menu correctly when the cursor position changes.
  • v0.26 Changes

    January 08, 2015

    Backwards-incompatible changes:

    • ๐Ÿ”จ Refactoring of the key input system. (The registry which contains the key bindings, the focus stack, key binding manager.) Overall much better API.
    • ๐Ÿ“‡ Renamed Line to Buffer.

    ๐Ÿ†• New features:

    • โž• Added filters as a way of disabling/enabling parts of the runtime according to certain conditions.
    • Global clipboard, shared between all buffers.
    • โž• Added (experimental) "merge history" feature to ptpython.
    • โž• Added 'C-x r k' and 'C-x r y' emacs key bindings for cut and paste.
    • โž• Added g_, ge and gE vi key bindings.
    • โž• Added support for handling control + arrows keys.

    ๐Ÿ›  Fixed:

    • Correctly handle f1-f4 in rxvt-unicode.