Euporie Versions Save

Jupyter notebooks in the terminal

v2.7.0

3 months ago

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

5 months ago

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

9 months ago

Fixed

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

v2.4.2

9 months ago

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

9 months ago

Fixed

  • Fix dependency version conflict between platformdirs and typing-extensions

v2.4.0

10 months ago

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

1 year ago

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

v2.3.1

1 year ago

Added

  • Warn about unrecognised configuration options in the log

Fixed

  • Fix minor issue with chafa.py image renderer

v2.3.0

1 year ago

Added

  • Add cahfa.py image renderer
  • Add command to clear screen
  • Add a "Restart kernel and clear all output" command
  • Add commands for clearing cell outputs
  • The scroll-up-5-lines and scroll-down-5-lines commands now scroll to the top or bottom of the document if less than 5 lines remain
  • "Open" and "Save As" dialogs now include a file browser
  • Added a side-bar, which currently shows a file browser
  • Add file display tab
  • Minor usability improvements to widgets
  • Partially obscured images are now rendered using terminal graphics

Fixed

  • Change "toggle cell inputs" / "toggle cell outputs" click area to just prompt number
  • Focus notebook page on click
  • Add global dragging to slider widgets
  • Fixed crash when merging last two cells in a notebook
  • Relaxed dependency specification constraints

Changed

  • Major re-write of HTML renderer (there is still work to be done on rendering the contents of inline elements).

v2.2.0

1 year ago

Added

  • Make drop-shadows configurable

Changed

  • Changed to hatch for package build system

Fixed

  • Fix automatic contextual help
  • Second attempt to fix cell output left scroll issue