Releases: joouha/euporie
Releases · joouha/euporie
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
v2.4.3
v2.4.2
v2.4.1
v2.4.0
Changed
- Change from
appdirs
toplatformdirs
for resolving user configuration path - Improve changes of successful format conversion by trying all conversion routes
- Improvements to responsiveness when opening files
- Update completion menu style
- Changed name of
hub
configuration item ```no_authto
auth`` with inverse logic
Added
- Add web viewer tab for sufing the world wide web
- Add JSON viewer tab
- Add ability to open remote files from "open" dialog
- Add ability to select file open method
- Add support for opening scripts & markdown documents as notebooks using Jupytext
- Show full file-browser file path in status-bar
- Make all scrollbars clickable
- Add ability to select an existing kernel when changing a notebook's kernel
- Add "*.desktop" files
- Select text on find-next
- Add support for saving changes to text files
Fixed
- Fix pandas dataframe HTML output formatting with row multi-indices
- Prevent every
euporie-consle
run clearing the screen inKonsole
- Replace tabs with spaces in ANSI text output
SelectMultiple
widget is now styled consistently with other widgets- Restore terminal state on unexpected exit signal
- Prevent
KeyError: 'log_file'
error when launching apps viaeuporie
app - Prevent unknown markdown code block language causing rendering error
- Fix unexpected cropped graphics when using
timg
with character aspects ≠ 0.5 - Make clickable scrollbars work correctly with Window containers
- Render cells when converted to markdown
- Prevent crash when connecting to
euporie-hub
- Improve mime-type detection
- Make saving safer by saving to a temporary file first
v2.3.2
Added
- Add Ctrl + up and Ctrl + down as key-bindings to move through kernel history in the console
- Allow closing notebook tabs with the middle mouse button
- Notify the user if the kernel dies unexpectedly
Fixed
- Re-enable display of large images in console
- Fix HTML table colspan border rendering issue
- Fix minor notebook scrolling issues
- Fix scroll-bar dragging on tiled notebooks
- Prevent exception if kernel requests an unknown lexer
- Improve handling of kernel startup errors and reliability of changing kernels
- Rendering of LaTeX as terminal graphics