Emacs Ipython Notebook Versions Save

Jupyter notebook client in Emacs

v0.16.2.2

4 years ago

Another hotfix to remove dependency on the px package, which is not available in melpa stable.

v0.16.2.1

4 years ago

Update package definition to reference only melpa-stable versions of dependencies (I hope). Also update travis testing configuration to do the same. Addresses #597.

v0.16.0

4 years ago

EIN now supports polymode as a replacement for its rapidly ageing, home-grown multimode support. See ein:polymode. Support is not enabled by support, for the moment, but should become the default within the next couple releases.

Support for auto-complete as a completion backend in ein is now deprecated and will eventually disappear completely. For code completion use either company-mode by setting ein:completion-backend to ein:use-company-backend or enable polymode to enable completion via whatever native support you have configured for python-mode.

As always, numerous bug fixes and pull requests. 32 PR's this time around, see PR's #483 - #553. You will also notice the majority of these are from the prolific @dickmao, so be sure to buy him a cup of his favorite libation should you happen to run into him in your travels.

v0.15.0

5 years ago

Many, many fixes and improvements. See PR's #294-#481.

Some quality of life improvements for the company completion backend. The code should be more robust, sort of supports jedi, and works when in a connected buffer. And, if you set ein:use-company-annotations' to t' you will get annotation in the matches list, though there may be an initial performance hit as ein builds a cache of of function definitions.

Support for older Jupyter notebook server (< 4) and the even older IPython notebook server is deprecated. That alone probably qualifies this for a 1.x release, but who's keeping track, really?

Add basic support for eldoc.

https://github.com/millejoh/emacs-ipython-notebook/releases/new?tag=v0.15.0#

v0.14.1

6 years ago
  • Fix to keep ein from turning every cell into a hy cell.

v0.14.0

6 years ago

Surprise! There was never an actual 0.13.1 release, but that's not to say that things haven't been going down around here. Apart from the usual spate of bug fixes, here are the notable changes:

  • Preliminary support for executing hy code from a properly configured notebook.
  • ob-ein now supports asynchronous execution of code blocks (see ein:org-async-p)
  • ob-ein will now write image files to a temporary directory and automatically generate inline links (see the customizable variable ein:org-inline-image-directory).
  • Travis-CI is now working again (mostly!). Only a few basic tests are implemented, but now we have some basic testing for those of you submitting pull requests. Rejoice!

Also thanks go to @sam-s, @galeo, @patrickeganfoley, and @ebanner for their much appreciated contributions.

v0.13.0

6 years ago

As summarized in the documentation:

v0.13.0

  • Update dependencies.
  • EIN should once again run on all recent versions of EMACsen.
  • Support file types other than ipynb in the notebooklist view.
  • Keep long-running notebooks connected via the command ein:notebooklist-enable-keepalive.
  • Add ein:notebook-save-to-command for saving copies of notebooks under a new name.
  • Add ein:notebooklist-change-url-port to change the server the notebook is running under.
  • EIN can login to Jupyterhub servers now, see ein:jupyterhub-connect.
  • Added commands ein:jupyter-server-start, ein:jupyter-server-stop, and ein:jupyter-server-login-and-open.
  • New interface for configuring code completion. See the new customizable variable ein:completion-backend.
  • Because of this ein:use-auto-complete is now deprecated, but EIN will still try to do the right thing if it sees this variable is still defined.
  • Fix for saving images in notebooks
  • Basic support, via skewer-mode for executing dynamic javascript in the notebook.
  • Say hello to our new mascot.

v0.12.8

6 years ago

Tagged the wrong commit in the previous release.

v0.12.7

6 years ago

Fixes and improvements to the function of ein:notebooklist-change-url-port.

Cell edit buffers now try to detect when there is magic like %%html or %%latex and select the appropriate corresponding major edit mode.

v0.12.5

6 years ago

An almost certainly unnecessary and gratuitous rebase to bring the emacs24-legacy branch in near parity with master, except for the few commits that seem to break compatibility with emacs24.

The only feature in this release that likely will not be compatible with emacs24 is the support for running a jupyter/ipython notebook server from within emacs as this code makes use of make-process, which is not introduced until emacs 25.