Skip to content

Releases: joouha/euporie

v2.8.5

17 Jan 14:18
Compare
Choose a tag to compare

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

17 Jan 14:07
Compare
Choose a tag to compare

Added

  • Add Python 3.13 support
  • Various optimizations, making euporie faster
  • Add ability to indent and unindent in vi insert mode using tab and shift-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

17 Jan 14:09
Compare
Choose a tag to compare

Added

  • Add setting to disable syntax highlighting

Fixed

  • Improve performance with large input cells by caching lexer selection

v2.8.2

13 May 09:04
Compare
Choose a tag to compare

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

13 May 09:04
Compare
Choose a tag to compare

Fixed

  • Prevent pager mime selection issue
  • Fix Tab key when numlock is enabled in kitty

v2.8.0

13 May 09:03
Compare
Choose a tag to compare

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

15 Jan 18:16
Compare
Choose a tag to compare

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 and PgDn keybindings in ScrollingContainer
  • 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

14 Nov 13:35
Compare
Choose a tag to compare

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

19 Jun 09:40
Compare
Choose a tag to compare

Fixed

  • Fix "Wrong color format" error when suggesting dictionary key completions

v2.4.2

19 Jun 09:40
Compare
Choose a tag to compare

Changed

  • Add common SVG namespaces to HTML inline SVGs before conversion

Fixed

  • Force block graphic output from viu
  • Fix calling asynchronous commands (e.g. converting console session to a notebook)