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 a Start 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)
Development
Added utils/jupyter-path.ts to make working with absolute and relative paths easier
Added Invalid notebook.ipynb and Valid notebook.ipynb in the test vault
After some time, finally had some time to work on a new release of the plugin.
Change Log
Features
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)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
Documentation
Logistic
Development
utils/jupyter-path.ts
to make working with absolute and relative paths easierInvalid notebook.ipynb
andValid notebook.ipynb
in the test vault