Releases: SublimeText/Helium
v0.6.4
v0.6.3 update internal packages
- updated jupyter_client to v5.2.4
- updated jupyter_core to v4.6.1
- updated traitlets to v4.3.3
- updated decorator to v4.4.2
- updated ipython_genutils to v0.2.0
Bugfix: now selects correct python version
added Package Control messages
Merge pull request #141 from sschuhmann/release_messages added messages for package control
Qualitiv of Life Update
This release adds many quality of life features and fixes some bugs:
- control the size of inline plots (#89, #101, #108, #114, #121)
- transparent background for images (#73, #138)
- move the cursor after executing cell is the default (#137)
- selects the correct cell for execution (#122)
- bugfixes (#124)
Altogether, Helium should feel much smoother to use.
If you have any issues, please report them on github/issues
v0.5.3
Rename release file
0.5.2
Hermes was renamed to Helium in this release!
-
We have removed remote remote kernels to enable compatibility with Windows and Linux systems. However, this feature might be enabled again after the needed libraries are ported to the other systems
-
This release introduces image scaling. Images which are generated as output are now scaled to the size of the view containing them.
-
Fallback directory for kernel. A kernel launched from an open text view is started in the directory of the file, if no file is open during execution, the users home directory is used as a fallback option
-
Test infrastructure @pykong has introduced proper test infrasrtructure to the plugin, which will help to ensure the quality of later releases
0.5.1
0.5.0
This is update with big changes. Please read this release note.
I had tackled with the known serious unstability issues, and large modification was required to solve it. Consequently it requires changes about the way to Jupyter kernel.
The way to make connection with Jupyter kernels is changed as below.
1. The most basic way, start a kernelspec installed locally, as a subprocess of ST3 (the process stops when Sublime stops)
- Run
Hermes: connect kernel
command. - Choose
New kernel
. - Choose the kernelspec you want to run.
2. Connect to the kernel already runnning and connected to Hermes
- Run
Hermes: connect kernel
command. - Choose the kernel you want to connect.
3. Connect to a kernel already running under some other Jupyter app (such as Notebook)
- Get connection info of the kernel. The way to get connection info differ among kernels, see the doc of each kernel (in ipython kernel, you can get it by
%connect_info
magic.) - Run
Hermes: connect kernel
command. - Choose
New kernel
. - Choose
(Enter connection info)
. - Enter the connection info (Hermes accepts a path or connection info itself).
4. Connect to a kernel already running under some other Jupyter app, in a SSH server
- Configure SSH servers in the setting file (opened by
Hermes: Settings
command.) - Get connection info of the kernel. The way to get connection info differ among kernels, see the doc of each kernel (in ipython kernel, you can get it by
%connect_info
magic.) - Run
Hermes: connect kernel
command. - Choose
New kernel
. - Choose
(Connect remote kernel via SSH)
. - Choose the server, then enter the connection info.
I'm afraid that this change might break the workflow of some users, but I think it's more convenient for many people who works with locally running Jupyter. I ask you for your kind understanding about the changes.
New features
Thanks to @SamiPirbay, there are also new cool features, which are inline phantom mode and cell evaluation support.
Inline phantoms
You can get evaluation result as inline phantoms in the place where you executed code like Light Table or Hydrogen.
It's enabled by setting the inline_output
option True
. Each phantom has a small x mark to close it.
Cell evaluation support
Regions surrounded by # %%
or # <codecell>
(you can configure it in cell_delimiter_pattern
option item) are considered as "code cells".
You can execute a region by Hermes: Execute cell
or Hermes: Execute Cell and Move
command.
Each cell has a clickable "Run Cell" phantom that appears next to the cell markers to run the cell.