Release Update
Just wanted to list a few recent updates as 1.8.0 has been released.
- Keyboard shortcuts are customizable! Supports export/import, four presets are provided, Slate, VS Code, Jupyter/Colab, and a vim-flavoured set that puts vim motions over the cells.
-
Editor enhancements: Line numbers, indent guides and code folding. Off by default, each switchable in Settings.
-
Matching-word highlight. Select a word and its other occurrences in that cell are tinted, in a color you pick.
- Notebook wide find and replace. ⌘F for the find/replace pane, replace all is a single operation and can be undone with one action even if multiple cells are involved.
-
Workbook mode. Serve a notebook as an app with specified cells that a reader can edit and execute. They get an editor, a scratchpad, code completion, and package docs. When exported as a package, a student can engage with interactive programming assignments needing only Julia installed, a single script handles everything else.
-
slate --ai. Starts Slate with its own isolated Kaimon host, a streamlined path to achieving full capability without the need to install two app Packages. This mode supports all the remote computation and agent functionality. -
Bonito extension enhancements. Bug and performance fixes, Slate’s
@bindcontrols can be drawn natively inside a Bonito figure.bind_observable(:name)bridges between Slate native and Makie native reactive values. Updated in the Slate’s extension catalog.
Coming soon –
Enhanced AI capabilities with ACP, support for open code and other ACP compliant packages, and one more thing — a feature that is looking amazing so far. I’m going wait to show you the finished product, but it’s got something to do with these critters and the removal thereof:
![]()
Special thanks to GitHub users mcontim, and haakon-e for their contributions of PRs, as well as everyone who reported issues and other feedback.




