Skip to content

Latest commit

 

History

History
248 lines (142 loc) · 13.8 KB

CHANGELOG.md

File metadata and controls

248 lines (142 loc) · 13.8 KB

Changelog

1.8.3 (2024-04-22)

Bug Fixes

1.8.2 (2024-04-19)

Bug Fixes

1.8.1 (2024-04-14)

Bug Fixes

  • supply empty opts table to iter_matches (#183) (fb59bea)
  • surface error when failing to start kernel (#182) (7d97cab)

1.8.0 (2024-03-30)

Features

Bug Fixes

1.7.0 (2024-02-23)

Features

Bug Fixes

1.6.0 (2024-01-20)

Features

Bug Fixes

1.5.2 (2024-01-18)

Bug Fixes

1.5.1 (2024-01-07)

Bug Fixes

1.5.0 (2024-01-06)

Features

1.4.0 (2024-01-06)

Features

Bug Fixes

1.3.1 (2023-12-31)

Bug Fixes

1.3.0 (2023-12-26)

Features

Bug Fixes

  • import nb format when needed (#100) (75ce8fe)
  • status methods in unfamiliar buffer (#91) (23e0c79)
  • trailing comments are removed for comparison (#99) (af86259)

1.2.0 (2023-12-16)

Features

Bug Fixes

  • account for windows not at the top of screen (#82) (900441a)
  • window positioning logic (again) (#89) (aa45835)

1.1.6 (2023-12-10)

Bug Fixes

1.1.5 (2023-11-30)

Bug Fixes

1.1.4 (2023-11-26)

Bug Fixes

  • images in output windows with virt text (#55) (18b6b9a)

1.1.3 (2023-11-22)

Bug Fixes

  • images being pushed down doubly by virt text (#53) (909f6f8)

1.1.2 (2023-11-18)

Bug Fixes

  • enter float destroying virt output (#46) (49ac223)

1.1.1 (2023-11-18)

Bug Fixes

1.1.0 (2023-11-18)

Features

1.0.0 (2023-11-17)

Features From Magma

  • Start a kernel from a list of kernels
  • Attach to already running jupyter kernel
  • Send code to the Jupyter Kernel to run asynchronously
  • View output in a floating window below the cell that you ran, including image outputs
  • Cells are saved, and you can rerun them, they expand when you type, and you can pull up their output again, and rerun them. Interact with the output in a vim buffer

New Features (pre 1.0.0)

  • Completely custom borders
  • Border colors per run status
  • "Cropped" window borders
  • Window footer to display the number of extra lines that don't fit in the window
  • configurable max window size
  • Can specify no border without minimal style
  • Buffers can be shared across kernels :MoltenInit shared [kernal]
  • You can have multiple kernels running in one buffer, including the same kernel running more than once
  • Update configuration values on the fly
  • Enter output can also open the output so you have one key to do both
  • You can hide the output without leaving the cell
  • Quitting an output window hides the output window (configurable)
  • A function for running a range of lines, enabling user created code runners
  • Image rendering
    • Images are rendered with Image.nvim which has support for kitty and uberzug++. Much more consistent image rendering.
    • Configurable max image height
    • Allows for cropped images
    • CairoSVG is no longer required for rendering svg. The ImageMagic dependency of Image.nvim handles that for us
    • more image formats supported
  • More graceful LaTeX image rendering errors
  • :MoltenInfo command to see information about kernels
  • Status line functions to see running kernels and/or initialization status

Bug Fixes

  • Kernel prompt actually works when used from the command line
  • Close output command works from inside an output window
  • Folding text above an output window is correctly accounted for
    • Similarly, virtual lines are correctly accounted for
  • Window rendering performance: No longer redraw an open window ever, it's just updated
  • Cell rendering performance: Don't redraw the cell highlights every time the window scrolls or the cursor moves
  • Run status is working again
  • Save/load is working again