Euporie

Latest version: v2.8.6

Safety actively analyzes 707009 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 8 of 10

1.6.0

*********************

Added
=====

- Add dialog explaining if no kernels are found
- Allow changing tabs by scrolling on them
- Add "Custom" color scheme, allowing foreground and background colours to be configured
- Add "Black" and "White" color schemes
- Add a tab bar, and tab stacking / tiling
- Detect terminal colors inside :command:`tmux`

Changed
=======

- Fix bug where markdown was not rendered on some installs
- Update documentation
- Remove input flush timeout after escape key
- Use sub-command in the command line interface
- Styling changes
- Do not colour cell input box background if terminal background color is not detected
- Improve cell stdin focus logic

Fixed
=====

- Force cell input to be re-lexed when changing cell type
- Prevent OSC-8 link mis-detection bug by adding link IDs
- Fix regression making cell selection in long notebooks very slow

----

*********************

1.5.0

*********************

Added
=====

- Allow extending selection by word using :kbd:`Alt+Shift+Left` / :kbd:`Alt+Shift+Right`
- Add euporie hub: a multi-client SSH server serving euporie
- Add search toolbar (searches cell input in edit mode)
- Use `prompt_toolkit` to format logging output
- Allow scrolling cell outputs with :kbd:`left` and :kbd`right` in command mode
- Theme more elements based on current terminal theme

Changed
=======

- Optimize imports, reducing import times by ~50%
- Improve fix for missing first empty cells in ``html2text`` markdown tables

Fixed
=====

- Restore graphics in tmux functionality
- Allow entering edit mode by clicking on cell input
- Expand ``~`` in log file path
- Prevent IPython import race condition when IPython is installed
- Prevent down key moving to next cell if the cursor is on the last line of a cell when the completion menu is open
- Enable euporie to run on Window again
- Prevent an underscore being printed when the app is launched
- Only send terminal queries if the terminal supports it

----

*********************

1.4.3

*********************

Added
=====

- Notebook will scroll so the cursor is always visible when in edit mode
- Add ability to copy cell output
- Allow colour-depth to be manually configured
- Allow scroll bar visibility to be toggled

Fixed
=====

- Ensure dumping notebooks works when stdin is not a TTY (this allows euporie to be used to preview notebooks in ranger)
- Prevent exception when navigating to an empty cell in edit mode
- Prevent wide tables from wrapping with :py:mod:`html2text` renderer

----

*********************

1.4.2

*********************

Added
=====

- Respond to kernel requests to clear cell outputs
- Used colored output with elinks HTML renderer

Fixed
=====

- Fix parsing of html tables with empty first cells by :py:mod:`html2text`
- Fixed toggling comments if a line consists of a single right-stripped comment

Changed
=======

- Parse environment variables a Python literals, so setting a binary variable to ``"False"`` no longer evaluates to :py:const:`True`

----

*********************

1.4.1

*********************

=====
Fixed
=====

- Exception raised when attempting to strip an empty formatted text string which occasionally caused issues when rendering markdown

----

*********************

1.4.0

*********************

Added
=====

- Add :py:mod:`html2text` as a HTML renderer
- Add new markdown parser based on :py:mod:`markdown_it`
- Highlight matching brackets and add command (:kbd:`Ctrl+g`) to jump between matching brackets
- Add shortcuts :kbd:`Alt+Up` and :kbd:`Alt+Down` to move cells
- Show notebook mode in status-bar
- Allow moving cursor between cells from first / last line
- Allow extended a notebooks' cell selection with the mouse (:kbd:`Shift + Click` or :kbd:`Ctrl + Click`)
- Add ability to extend cell selection to top or bottom of notebook

Changed
=======

- Make cell edit mode persistent between cells

Fixed
=====

- Only send terminal query escape codes if output is a TTY - this prevents disrupted output when dumping or paging notebooks
- Fix word selection in case toggle command
- Images now resized if terminal font size changes
- Fixed maultiple bugs with external image converters
- Fix editing cells in external editor

----

*********************

Page 8 of 10

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.