Skip to content

Releases: joouha/euporie

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)

v2.4.1

19 Jun 09:39
Compare
Choose a tag to compare

Fixed

  • Fix dependency version conflict between platformdirs and typing-extensions

v2.4.0

24 May 17:06
Compare
Choose a tag to compare

Changed

  • Change from appdirs to platformdirs 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_authtoauth`` 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 in Konsole
  • 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 via euporie 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

22 Mar 00:05
Compare
Choose a tag to compare

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