github nteract/nteract v0.8.4
nteract v0.8.4 - Burnt Bernoulli

latest releases: @nteract/monaco-editor@5.0.7, @nteract/monaco-editor@5.0.6, @nteract/stateful-components@1.7.15...
6 years ago

nteract v0.8.4

The Burnt Bernoulli release has a few fixes, though is mostly maintenance work under the hood.

  • Cut/Copy/Paste cells now operate on the focused cell
  • Pinned cell is gone (see #2658)
    • We'd love to support this kind of feature with some rethinking on how it's implemented. More than once it's been a stumbling block to maintaining the overall app.

Under the covers

We've switched over to a byRef structure for contents and kernels within the redux store. As a precursor to directory navigation and kernel switching in the jupyter extension, this brings us a clean setup for remote resources that may not have been loaded yet (or are in various states). Classically, users think there is one kernel running at a time. When you switch kernels (or start a new kernel), you effectively have two running -- the one being shutdown and the one starting up. The overall state structure is documented in plan.md and looks roughly like this

entities:
  currentNotebookRef: <contentRef>
  kernels:
    byRef:
      [kernelRef]: { // doesn't matter if this is a local or remote kernel
        channels: ...
      }
  contents:
    byRef: 
      [contentRef]: {
        filepath: somewhere
        model: actualNotebookDocument
      }

Commuter and Notebook Preview

  • (Re-)Improved syntax highlighting

Don't miss a new nteract release

NewReleases is sending notifications on new releases.