Hey all! Thanks for reading the release notes for this nteract.io beta. We've gone through some major refactors to bring you a more stable release than ever before. 👷👷♀️ We could really use your help in building nteract out, so let us know how you'd like to be involved. We can get you plugged in!
Release Notes
UI features
- Kernels now sorted by display name in the menu (#2591)
- Improve messaging about kernel state (#2628, #2495)
- Log "extra" stdout / stderr streams from kernel to chrome console (#2646)
- Theme aware title bar in the webapp (#2551, #2547, #2545)
- Clear pager on output clear (#2525)
- Always create block math if
$$
occurs in markdown (#2499) - New Menu Items (webapp):
- Improved menu look (webapp) (#2494)
Stability
- Editor now tracks subscriptions and closes them (#2505)
Accessibilty
- All octicon SVGs now have a
<title>
tag to describe their intent (#2587)
New components
- Notebook selection menu (#2623)
- Note: not integrated in any app yet
Big repo changes
- No more
@nteract/types
module (it's part of@nteract/core
and the originating packages) @nteract/commuter-frontend
has moved into@nteract/commuter
directly to simplify publishing releases (#2634)
Developer Experience
- Electron is upgraded to 1.8.3 (#2632)
- Addressed (almost all) flow type misconfigurations -- you're more likely to have a safe and sane setup (#2563, #2570, #2571, #2572, #2573, #2581, #2583, #2584, #2588, #2594, #2595, #2600, #2605, #2607, #2606, #2609, #2611, #2612, #2613, #2621, #2539, #2529, #2515, #2507, #2501)
- Refactored core into a new "core state" that switches us to a
byRef
structure and relies heavily on selectors to get state (#2592, #2601, #2603, #2605, #2602, #2614, #2619, #2616, #2620, #2626, #2642, #2541, #2522, #2514, #2511, #2500, #2490, #2493) - Extract core components into pure and connected (#2578)
- Webpack configurations are more unified across all apps using the nteract webpack configurator (#2593, #2597, #2599, #2627, #2622)
- Hooked up showcase with new monorepo-aware webpack setup (#2622)
Disclaimer
The only bundled kernel is JavaScript (node.js). To detect your current python kernel you will need to run
python -m ipykernel install --user
at the command line. For other kernels, check out https://nteract.io/kernels.