Releases: joouha/euporie
Releases Β· joouha/euporie
v2.8.5
Added
- Added key-bindings to automatically close brackets
- Added a vi-style command bar
Changed
- Improved quality and responsiveness of line suggestions
- Improved app styles when using 1-bit color mode
- Update LSP server config defaults
Fixed
- Fix issue where tempfile suffixes were no being calculated dynamically
- Fixed issue with notebooks losing focus at startup
- Improve styling with 1-bit color depth
- Various data conversion fixes
v2.8.4
Added
- Add Python 3.13 support
- Various optimizations, making euporie faster
- Add ability to indent and unindent in vi insert mode using
tab
andshift-tab
key-bindings - Add option to display remote inputs and outputs
- Reduce confusion in single-line inputs showing line numbers
Fixed
- Create parent folders if output path does not exist when saving files
- Fix various bugs with terminal graphics
- Do not query clipboard unless terminal clipboard is selected
- Scroll cursor to view when entering cell edit mode
- Various mouse issues with scrollbars and buttons
v2.8.3
v2.8.2
Added
- Added
utftex
as a renderer for LaTeX math
Fixed
- Only patch
prompt_toolkit
when an app is launched, not at import - Ensure all key-bindings are configurable (thanks @matheusfillipe)
- Fix rare bug causing exception when notebook has no cells
- Prevent race condition causing duplicate cells at startup
- Mark notebook as modified when changing cell type
- Prevent ruff formatter deleting buffer contents
v2.8.1
v2.8.0
Added
- Support Python 3.12
- Implement LSP server support
- Add new
--force-graphics
option, to allow using the graphics protocol even if not supported by the terminal - Automatically disable mouse support on scroll-up in console to allow for terminal scrollback buffer scrolling. Mouse support is re-enabled on the next key-press.
Changed
- Euporie now can use any external code formatting tool instead of a limited ranger of Python code formatters
Fixed
- Hide input overflow margin if line wrapping is turned on
- Do not load clipboard until app starts
- Make menu widget more a11y friendly by position cursor on selected menu-item
- Prompt to save dirty text files
- Prevent flickering in
euporie-hub
clients on server log output - Notify of dead kernel immediately
- Handle non-existent file in the text file editor
- Fix issue with Select widget not scrolling beyond selection with scrollbar
v2.7.0
Added
- Implement CSS blink
- Implement progressive rendering in webview
- Pre-render terminal graphics to speed up notebook scrolling
- Add support for
ruff
code formatter - Add support for inline LaTeX math in markdown
- Add
ziamath
LaTeX to SVG converter - Set scroll offset to 1 on cell inputs
Changed
- Rename
--tmux-graphics
option to--multiplexer-passthrough
, and make it additionally work with GNU screen - Improve
imagemagick
detection so it works on Debian
Fixed
- Top line of app no longer disappears sometimes when opening file
- Redraw app on theme update
- Fix
PgUp
andPgDn
keybindings inScrollingContainer
- Fix issue with black code formatter when an unprintable character is entered
- Fix issue with image tearing when using
chafa.py
to render images - Do not highlight brackets if a kernel input is not focused
- Use private color registers for sixel graphics
- Print the entirety of a scrolled input in euporie-console after running the input
- Greatly improved responsiveness when scrolling large cells
- Fix issue when moving cursor up between cells cursor, where cursor moved to second last character
v2.6.0
Added
- Allow scrolling to top of first cell and bottom of last cell with :kbd:
up
and :kbd:down
if not visible - Display inline images in markdown and HTML using terminal graphics
Fixed
- Kitty graphics now appear when using non-default color schemes
- Prevent disabled forms being focused
- Prevent rare error when closing a tab
- Prevent error dialog collapsing at small terminal sizes
- Correct error in escape code for querying terminal dimensions
- Fix cell output wrap toggle shortcut