Obsidian Jupyter v0.5.0-beta
Pre-release
Pre-release
github-actions
released this
04 Aug 16:37
·
3 commits
to release
since this release
Open .ipynb
files, edit them and run them directly inside of Obsidian without the need to open a terminal or a browser.
Obsidian Jupyter is a plugin for Obsidian that offers Jupyter Notebook and Lab integration directly into Obsidian.
How to install
Interested? Please follow the instructions of the documentation and let me hear your feedback, it enables me to keep improve the plugin. Thank you in advance !
After some time, finally had some time to work on a new release of the plugin.
Change Log
Features
- It is now possible to create new Jupyter notebooks directly from Obsidian, either using a ribbon icon, right-clicking a menu or using a command (see #60)
- In addition to
v0.4.0-beta
's feature of automatically getting rid of the Jupyter checkpoints, those checkpoints can now be all put in a single configurable folder, even outside of the vault. This allows file syncers such as Proton Drive, Google Drive, and so on, to backup the vault without including the checkpoints (see #48) - A popup will appear every time the plugin gets an update, telling the user what changes were made since the last version (see #42)
- When the
Start Jupyter automatically
setting is disabled, the screen that appears when opening a notebook will contain aStart Jupyter
button to ease the process of opening the file (see #67)
Fixes
- Some best-effort cleanup has been implemented for when Obsidian is closed by the user. The plugin will do its best to cleanup and delete the checkpoints if enabled, without guarantee to succeed because of OS restrictions (see #38)
Documentation
- Added documentation for new settings
Logistic
- The Discord server now has a channel where a message gets sent at each new GitHub release (see #61)
- Added a safeguard to prevent me from merging a PR directly to release if I do not pay attention (see #64)
- Configured security checks and vulnerabilities scanning on the repository (see #50)
- Fixed GitHub workflows (see #78 and #82)
Development
- Added
utils/jupyter-path.ts
to make working with absolute and relative paths easier - Added
Invalid notebook.ipynb
andValid notebook.ipynb
in the test vault
Full Changelog: 0.4.0-beta...0.5.0-beta