euporie

Jupyter notebooks in the terminal

MIT License

Downloads
3.7K
Stars
1.6K
Committers
8
euporie - v2.0.8

Published by joouha about 2 years ago

Added

  • Use SGR-pixel position for greater scrolling resolution when dragging scrollbar
  • Clear selection in console before printing input
  • Add ability to toggle top bar visibility
  • Use cursor shapes to show the current input mode

Fixed

  • Even more graphics rendering adjustments, including enabling sixel rendering with :command:chafa
  • Do not clear a cell's output when converting a cell to markdown
euporie - v2.0.7

Published by joouha about 2 years ago

Fixed

  • Fix various graphics rendering glitches
  • Disable line wrapping before probing terminal to prevent unrecognised APCs moving the cursor to the next line
euporie - v2.0.6

Published by joouha about 2 years ago

Fixed

  • Prevent last cell of SIXEL images being overwritten
  • Fix ubiqitous hyperlink issue
  • Fix graphics detection for Konsole
  • Hide kitty detection APC sequence in terminals which do not support APC codes
euporie - v2.0.5

Published by joouha about 2 years ago

Added

  • Add interactive JSON cell output preview

Fixed

  • Sort configuration sub-menus
  • Prevent crash when opening key-binding dialog
  • Prevent jumping when scrolling if document is less than one page long
  • Fixed issue with range sliders which caused a crash on notebook load
euporie - v2.0.4

Published by joouha about 2 years ago

Added

  • Add colorful command line help text

Changed

  • Pre-render cells in background thread when notebook is loaded
  • Make scrolling the notebook significantly less janky

Fixed

  • Scroll the selected cell into view when entering cell edit mode
  • Prevent excessive re-rendering of cells
euporie - v2.0.3

Published by joouha about 2 years ago

Fixed

  • Handle deleted cells in cell mouse handle wrapper
  • Fixed bug in euporie-notebook where cursor remains hidden when the app exits
  • Fix inverted missing kernel logic
euporie - v2.0.2

Published by joouha about 2 years ago

Fixed

  • Fixed bug where rendering LaTeX in HTML would sometime fail
  • Fixed bug where ipywidget float log sliders would not accept intermediate values
euporie - v2.0.1

Published by joouha about 2 years ago

Fixed

  • Fixed bug with rendering LaTeX maths in markdown cells
euporie - v2.0.0

Published by joouha about 2 years ago

Added

  • Added new HTML renderer
  • Added shortcut key hints in menus and buttons
  • Added a shadow under the completions menu
  • Allow changing color depth on the fly
  • Key-bindings can now be edited in the configuration file
  • Queue inputs which are run before kernel starts, and run them once the kernel has started
  • Add ability to convert from console to notebook
  • Set initial vi mode to navigation
  • Add euporie console application
  • Add "Save As..." command
  • Allow opening file from remote file systems (e.g. http:, hdfs:, gs:, s3:, etc.)
  • Add ability to undo deleting cells
  • Add support for ipywidgets
  • Allow changing app accent color
  • Allow connecting to existing kernels with :option:kernel_connection_file config option

Changed

  • Auto-indent text on newline inside brackets in micro editor mode
  • Improve quality of copied outputs
  • Cells are now displayed as soon as they are rendered in preview
  • Added the --save option in preview, which saves the notebook if --run is used
  • Apps are now individually configurable
  • The edit app is not called notebook
  • The preferred method of launching apps is now using the euporie-* commands
  • The style of the applications and widgets has been refresh
  • Allow creating new notebooks without first passing a file path
  • Use fastjsonschema to parse configuration more quickly
  • Reduce memory usage by allowing the garbage collector to remove deleted cells and graphics
  • Make clicking to select a cell pass the click event to the cell

Fixed

  • Clicking on a cell to focus no longer results in a selection if the notebooks has to be scrolled
  • Fix issue with hyperlinks taking over the screen
  • Fix bug which prevented mouse scrolling in some circumstances
  • Fix --version command line flag
euporie -

Published by joouha over 2 years ago


Changed

  • Allow file: scheme links in markdown

Fixed

  • Enable entering vi navigation mode
  • Change "go to matching bracket" command key-binding in micro mode to Alt+( / Alt+), so as not to conflict with the "find-next" command
euporie - v1.6.0

Published by joouha over 2 years ago

Added

  • Add dialog explaining if no kernels are found
  • Allow changing tabs by scrolling on them
  • Add "Custom" color scheme, allowing foreground and background colours to be configured
  • Add "Black" and "White" color schemes
  • Add a tab bar, and tab stacking / tiling
  • Detect terminal colors inside tmux

Changed

  • Fix bug where markdown was not rendered on some installs
  • Update documentation
  • Remove input flush timeout after escape key
  • Use sub-command in the command line interface
  • Styling changes
  • Do not colour cell input box background if terminal background color is not detected
  • Improve cell stdin focus logic

Fixed

  • Force cell input to be re-lexed when changing cell type
  • Prevent OSC-8 link mis-detection bug by adding link IDs
  • Fix regression making cell selection in long notebooks very slow
euporie -

Published by joouha over 2 years ago

Added

  • Allow extending selection by word using Alt+Shift+Left / Alt+Shift+Right
  • Add euporie hub: a multi-client SSH server serving euporie
  • Add search toolbar (searches cell input in edit mode)
  • Use prompt_toolkit to format logging output
  • Allow scrolling cell outputs with left and right in command mode
  • Theme more elements based on current terminal theme

Changed

  • Optimize imports, reducing import times by ~50%
  • Improve fix for missing first empty cells in html2text markdown tables

Fixed

  • Restore graphics in tmux functionality
  • Allow entering edit mode by clicking on cell input
  • Expand ~ in log file path
  • Prevent IPython import race condition when IPython is installed
  • Prevent down key moving to next cell if the cursor is on the last line of a cell when the completion menu is open
  • Enable euporie to run on Window again
  • Prevent an underscore being printed when the app is launched
  • Only send terminal queries if the terminal supports it
euporie - v1.4.3

Published by joouha over 2 years ago

Added

  • Notebook will scroll so the cursor is always visible when in edit mode
  • Add ability to copy cell output
  • Allow colour-depth to be manually configured
  • Allow scroll bar visibility to be toggled

Fixed

  • Ensure dumping notebooks works when stdin is not a TTY (this allows euporie to be used to preview notebooks in ranger)
  • Prevent exception when navigating to an empty cell in edit mode
  • Prevent wide tables from wrapping with html2text renderer
euporie - v1.4.2

Published by joouha over 2 years ago

Added

  • Respond to kernel requests to clear cell outputs
  • Used colored output with elinks HTML renderer

Fixed

  • Fix parsing of html tables with empty first cells by html2text
  • Fixed toggling comments if a line consists of a single right-stripped comment

Improved

  • Parse environment variables a Python literals, so setting a binary variable to "False" no longer evaluates to True