1.9.1 (2024-12-25)
1.9.0 (2024-10-07)
- add jupyter api runtime (#244) (047bf41)
- molten_image_location (#248) (f2e9ba9)
- OpenInBrowser works with plotly plots (#240) (92b2599)
1.8.5 (2024-08-19)
- clear float win buf with lua api (#218) (81aad33)
- import: create molten cells for code with no output (#224) (35c1941)
1.8.4 (2024-07-02)
- correct execution time for multiple cells (#196) (ab9351b)
- mark running cells as failed+done on restart (7f1c31d)
1.8.3 (2024-04-22)
1.8.2 (2024-04-19)
1.8.1 (2024-04-14)
- supply empty opts table to iter_matches (#183) (fb59bea)
- surface error when failing to start kernel (#182) (7d97cab)
1.8.0 (2024-03-30)
- execution time (#153) (12fc198)
- wezterm image provider (#162) (4ef66a1)
- write connection file (#176) (5bc04c9)
- catch error on nonexistant kernel init (#172) (2fffc76)
- don't require pillow unless it's used (#164) (ca725ae)
- make sure there is a visual selection (#159) (7d8bd23)
- make UpdateInterface sync (#166) (8d31d04)
1.7.0 (2024-02-23)
- small bugs (65da69e)
1.6.0 (2024-01-20)
1.5.2 (2024-01-18)
1.5.1 (2024-01-07)
1.5.0 (2024-01-06)
1.4.0 (2024-01-06)
- mark imported cells DONE so no re-render (#119) (2adcc7f)
- progress bar exports and similar (#122) (bee4bb5)
1.3.1 (2023-12-31)
- account for stream jupter outputs (#113) (54e7450)
- docs: image nvim provider config option (#114) (02561e0)
- don't add image height twice (#107) (8a661e7)
- dont clear img on win changed (#110) (ab0eec9)
1.3.0 (2023-12-26)
- auto init (#104) (744be0d)
- import outputs from ipynb files (#94) (427ecea)
- MoltenInit revamp + bug fixes (#103) (b626f8d)
- 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)
- :ReevaluateAllCells command (#85) (6da3d19)
- cache output text for floats (#84) (1ba4023)
- MoltenEvaluateRange non-strict indexing (#81) (955b0e8)
- MoltenOpenInBrowser command (#87) (ebf2bda)
- account for windows not at the top of screen (#82) (900441a)
- window positioning logic (again) (#89) (aa45835)
1.1.6 (2023-12-10)
- don't delete running cells (#75) (6b2660d)
- progress bars in virtual text (#77) (3b886c1)
- remove orphaned cells (#73) (b500515)
1.1.5 (2023-11-30)
- duplicate virt text/virt text wrap (#70) (71faa0d)
- healthcheck on python 3.11+ (#65) (523d0ec)
- truncate output text (#67) (3141b93)
1.1.4 (2023-11-26)
1.1.3 (2023-11-22)
1.1.2 (2023-11-18)
1.1.1 (2023-11-18)
1.1.0 (2023-11-18)
- 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
- 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
- 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