Let Sublime Text 3 talk with Jupyter.
fixes #131
This release adds many quality of life features and fixes some bugs:
Altogether, Helium should feel much smoother to use.
If you have any issues, please report them on github/issues
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
Fixed that text data in display_data were not shown as inline output. This has caused problem such as no execution results shown when we use IRkernel (#46).
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.
Hermes: connect kernel
command.New kernel
.Hermes: connect kernel
command.%connect_info
magic.)Hermes: connect kernel
command.New kernel
.(Enter connection info)
.Hermes: Settings
command.)%connect_info
magic.)Hermes: connect kernel
command.New kernel
.(Connect remote kernel via SSH)
.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.
Thanks to @SamiPirbay, there are also new cool features, which are inline phantom mode and cell evaluation support.
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.
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.
Fixed the bug that the editor hangs up when view is connected to a dead kernel.