Hi all,
Juno 0.9 is out and brings you lots of bugfixes, improvements, and some exiting new features.
(Thanks for @pfitzseb for letting me take an release honour on behalf of him.)
Release notes
New features
Improvements
- Formatter now respects indent and line-length settings: 22449d5
- Files can be opened in preview mode: #579, #208
- Auto-completions show description for non-exported bindings and keywords: #147
Bugfixes
- Fix the build problem within the latest version of Atom
- Temporarily workaround Atom crash on OS notifications on macOS: #581
- Fix progress-bar behavior at the final iteration: #337
InteractiveUtils.edit
can now open non-Julia files: #146- Fix CI builds
Installation
Important: Restart Atom before updating julia-client or ink and do not start a Julia session.
If that does not work, close all Atom windows and type
apm update
into your terminal. If that also doesn’t work, try
apm uninstall ink
apm uninstall julia-client
apm install ink
apm install julia-client
instead.
Note: If you are on Linux and not using the official releases, it is possible
that you are still on an older version of Atom (e.g. 1.38) built with a new version
of Electron (which you can check with atom -v
in a terminal; the official 1.38 release
is built with Electron 2.x). If that is the case you will also need this Juno release,
which you’ll need to explicitly install with
apm install julia-client@0.9.0
Versions
Important: This release requires Atom 1.39 or higher.
As always, make sure all Julia and Atom packages are up-to-date.
Julia packages:
- Atom.jl version: 0.9.0
- Juno.jl version: 0.7.1
Atom packages:
- julia-client version: 0.9.0
- ink version: 0.10.12
The experimental “On hover” features
Overview
Installation
Important: In order to enjoy the new “On hover” features, you need to install additional Atom packages by yourself:
Search and install atom-ide-datatip, atom-ide-markdown-service and hyperclick packages in File ⟶ Settings ⟶ Install
within Atom, or run
apm install atom-ide-datatip atom-ide-markdown-service hyperclick
That’s it. You don’t need any additional settings other than that.
Usage
Let’s start Atom, fire up Julia and bring your cursor on some word you want to inspect.
If documentation bindings exist for it, the documentation would appear. Additionally you can click the word while pressing ctrl key (on macOS cmd key) and jump to its definition.
Uninstallation
If you don’t like these features, just uninstall the additional packages:
apm uninstall atom-ide-datatip atom-ide-markdown-service
Then, you won’t have any effect from these features.
Notes
Since these “On hover” features are very experimental, we would appreciate your feedbacks.
In our current plan, we are very likely to drop the need for the above package dependencies (especially atom-ide-datatip and atom-ide-markdown-service), and thus UIs can change significantly in the future.