ANN: Juno 0.11

Hey folks,

Juno 0.11 is out and brings you lots of bugfixes, improvements, and some exciting new features. As always, thanks to @aviatesk for his stellar work!

Release notes

New features

  • Added a Juno: Work in Folder context menu entry in the Project tree view (#628)
  • Added a setting to always show errors in the REPL when using inline evaluation (#629, #195)
  • Majorly enhanced go-to-symbol functionality that allows jumping to the definition of variables (both local and global) (#624 and #192)
  • language-julia is automatically installed (#610)
  • You can now hover over local (when debugging) or global bindings and get a pop-up showing their value (#614, #173)

Improvements

  • QoL improvements for Juno’s block-finding algorithm: docstrings are ignored when using Shift-Enter (#611), but can be evaluated by selecting them; un-indented triple-quoted strings now evaluate properly (#623)
  • Juno shows a warning if the Atom and Julia packages are out-of-sync (#617)
  • Better default keybindings for debugger operations, which are also shown as tooltips (#619 – thanks for getting started on this, @milesfrain!)
  • Since we provide fairly accurate local completions, Atom’s default auto-completions are now hidden (#620)
  • go-to-symbol can now handle include statements (#618, #613)
  • Improvements for local completions (#170)
  • The method chooser now aggregates methods with optional arguments (#178)
  • Auto-completions in the built-in REPL are now module-aware (#180)
  • Inline display of Vectors, Sets, and Dicts is now less misleading (#182, #184)
  • Workspace items can now be clicked to jump to their definition (#230)
  • Style tweaks for the debugger pane (#223, #225)
  • uber-juno now automatically installs the hyperclick package (#76)
  • More consistent usage of “Terminal”, “REPL”; removed mentions of “Console” (#631)

Bugfixes

  • Fixed toolbar icons that have gone missing with a recent release of the tool-bar package (#626 – thanks @daviehh!)
  • Better error handling for projects on network drives etc (#627)
  • Prevented named tuple elements from erroneously showing up in the outline (#172)
  • Fixed a regression with handling errors in show methods (#177)
  • The outline now properly shows implicitly destructured values like s, c = sincos(3) (#183)
  • Fixed a bug where the outline would omit ; in method definitions with kwargs (#184)
  • The outline doesn’t treat bindings defined in macro calls as global (#188)
  • MethodList entries are now shown in the same order as in the REPL (#189, #190)
  • Fixed a bug that crashed Juno’s auto-completions when trying to complete in e.g. a baremodule (#193, #194)
  • Fixed a bug where styling of inline results/workspace items/… could leak into subsequently rendered results if they were styled with unclosed ANSI escape codes (#232)
  • Properly respect Atom’s Allow Pending Pane Items setting for breakpoints (#227)
  • Fixed a bug when rendering the outline (b3ab7dc )

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.

Versions

Important : This release requires Atom 1.39, 1.40.1, or higher.

As always, make sure all Julia and Atom packages are up-to-date.

Julia packages:

  • Atom.jl version: 0.10.2
  • Juno.jl version: 0.7.2

Atom packages:

  • julia-client version: 0.11.0
  • ink version: 0.11.2
37 Likes

After updating (with apm update) Revise errors for first using, but works after the second (Win10, Julia v1.3.0-rc3.0):

julia> using Revise
ERROR: InitError: KeyError: key "evalrepl" not found
Stacktrace:
 [1] getindex(::Dict{String,Function}, ::String) at .\dict.jl:477
 [2] setup_atom(::Module) at C:\Users\cstamas\.julia\packages\Revise\cbX7Q\src\Revise.jl:1117
 [3] __init__() at C:\Users\cstamas\.julia\packages\Revise\cbX7Q\src\Revise.jl:1069
 [4] _include_from_serialized(::String, ::Array{Any,1}) at .\loading.jl:692
 [5] _require_search_from_serialized(::Base.PkgId, ::String) at .\loading.jl:776
 [6] _require(::Base.PkgId) at .\loading.jl:1001
 [7] require(::Base.PkgId) at .\loading.jl:922
 [8] require(::Module, ::Symbol) at .\loading.jl:917
during initialization of module Revise

julia> using Revise
# from here Revise workflow works

In normal REPL using Revise works fine.
Juno debug info:

# Atom:
Version: 1.40.1
Dev Mode: false
Official Release: true
{
  "http_parser": "2.8.0",
  "node": "10.2.0",
  "v8": "6.6.346.32",
  "uv": "1.20.3",
  "zlib": "1.2.11",
  "ares": "1.14.0",
  "modules": "64",
  "nghttp2": "1.29.0",
  "napi": "3",
  "openssl": "1.1.0h",
  "electron": "3.1.10",
  "chrome": "66.0.3359.181"
}
# julia-client:
Version: 0.11.0
Config:
{
  "firstBoot": false,
  "juliaOptions": {},
  "juliaPath": "C:\\Users\\cstamas\\AppData\\Local\\Julia-1.3.0-rc3\\bin\\julia.exe",
  "uiOptions": {
    "enableMenu": true,
    "enableToolBar": true,
    "layouts": {
      "defaultPanes": {
        "documentation": false,
        "plotPane": false,
        "workspace": false
      }
    }
  }
}


# ink:
Version: 0.11.2
Config:
undefined


# uber-juno:
Version: 0.3.0
Config:
{
  "disable": true
}


# language-julia:
Version: 0.19.1
Config:
undefined


# language-weave:
Version: 0.6.4
Config:
undefined


# indent-detective:
Version: 0.4.0
Config:
undefined


# latex-completions:
Version: 0.3.6
Config:
undefined


# versioninfo():
Julia Version 1.3.0-rc3.0
Commit b5ccd0f2ef (2019-10-04 01:57 UTC)
Platform Info:
  OS: Windows (x86_64-w64-mingw32)
  CPU: Intel(R) Core(TM) i7-3632QM CPU @ 2.20GHz
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-6.0.1 (ORCJIT, ivybridge)
Environment:
  JULIA_EDITOR = "C:\Users\cstamas\AppData\Local\atom\app-1.40.1\atom.exe"  -a
  JULIA_NUM_THREADS = 4

    Status `C:\Users\cstamas\.julia\environments\v1.3\Project.toml`
  [537997a7] AbstractPlotting v0.9.10
  [1520ce14] AbstractTrees v0.2.1
  [c52e3926] Atom v0.10.2
  [6e4b80f9] BenchmarkTools v0.4.3
  [ad839575] Blink v0.12.0
  [a69a8ca4] CSGBuilding v0.1.0 [`C:\Users\cstamas\.julia\dev\CSGBuilding`]
  [336ed68f] CSV v0.5.13
  [159f3aea] Cairo v0.6.0
  [c3611d14] ColorVectorSpace v0.7.1
  [5ae59095] Colors v0.9.6
  [a6e380b2] ControlSystems v0.5.3
  [e3df1716] D3Trees v0.3.1
  [717857b8] DSP v0.6.0
  [a93c6f00] DataFrames v0.19.4
  [864edb3b] DataStructures v0.17.2
  [5721bf48] DataVoyager v0.3.1
  [31a5f54b] Debugger v0.6.2
  [67fdca37] Displaz v1.0.0
  [e30172f5] Documenter v0.23.3
  [cd674d7a] DocumenterLaTeX v0.2.0
  [997ab1e6] DocumenterMarkdown v0.2.0
  [5789e2e9] FileIO v1.0.7
  [186bb1d3] Fontconfig v0.2.0
  [d0ad255c] GPlot v0.0.0 [`C:\Users\cstamas\.julia\dev\GPlot`]
  [28b8d3ca] GR v0.39.0 ⚲
  [4d00f742] GeometryTypes v0.7.6
  [bc5e4493] GitHub v5.1.1
  [a2cc645c] GraphPlot v0.3.1
  [7073ff75] IJulia v1.20.0
  [6218d12a] ImageMagick v0.7.5
  [86fae568] ImageView v0.9.0
  [916415d5] Images v0.18.0
  [c601a237] Interact v0.10.3
  [033835bb] JLD2 v0.1.3
  [4ca9428c] JuDoc v0.3.4 #master (https://github.com/tlienart/JuDoc.jl.git)
  [6793090a] JuDocTemplates v0.2.8
  [e5e0dc1b] Juno v0.7.2
  [b964fa9f] LaTeXStrings v1.0.3
  [fc18253b] LazyJSON v0.1.1
  [093fc24a] LightGraphs v1.3.0
  [16fef848] LiveServer v0.3.2
  [1914dd2f] MacroTools v0.5.1
  [ee78f7c6] Makie v0.9.5
  [dbd62bd0] MakieGallery v0.1.0
  [7269a6da] MeshIO v0.3.1
  [626554b9] MetaGraphs v0.6.4
  [66fc600b] ModernGL v1.0.0
  [510215fc] Observables v0.2.3
  [e4faabce] PProf v0.3.1
  [9b87118b] PackageCompiler v0.6.4
  [d96e819e] Parameters v0.12.0
  [32113eaa] PkgBenchmark v0.2.6
  [d254efa0] PkgSkeleton v0.2.0
  [91a5bcdd] Plots v0.27.0
  [08abe8d2] PrettyTables v0.6.0
  [c46f51b8] ProfileView v0.4.1
  [5eb323a6] PropertyFiles v0.1.0 [`C:\Users\cstamas\.julia\dev\PropertyFiles`]
  [d330b81b] PyPlot v2.8.2
  [d6bc97e0] RANSAC v0.1.0 [`C:\Users\cstamas\.julia\dev\RANSAC`]
  [731186ca] RecursiveArrayTools v1.0.2
  [dee08c22] RegionTrees v0.3.0
  [79b45036] Remark v0.1.0
  [295af30f] Revise v2.2.0
  [366cf18f] RigidBodyDynamics v2.1.1
  [6038ab10] Rotations v0.12.0
  [d3496432] SignedDistanceFields v0.1.1 #master (https://github.com/freemin7/SignedDistanceFields.jl)
  [90137ffa] StaticArrays v0.11.0
  [65254759] StatsMakie v0.0.6
  [24249f21] SymPy v1.0.7
  [bd369af6] Tables v0.2.11
  [37b6cedf] Traceur v0.3.0
  [1986cc42] Unitful v0.17.0
  [112f6efa] VegaLite v0.7.0
  [44d3d7a6] Weave v0.9.1
  [8603256b] ZChop v0.3.3

As far as I can tell, every package version is as described above.

Fixed by https://github.com/timholy/Revise.jl/pull/369.

1 Like

Thank you!
I only checked open issues…

1 Like

This release seems to kill many of the minor pain points I had left, many thanks for your great work!

7 Likes

After updating to this version, I have the following bug.
This one that seems to be triggered by the choice of Error Notifications in the Julia Client settings.
Here’s how I managed to reproduce the error:
If I use the default settings of

  • Error Notifications: true
  • Show Errors in REPL (Inline Evaluation): true

and then run an entire julia file (ctrl+shift+enter), I get the following error message

SharedScreenshot

I do not get that error if I select

  • Error Notifications: false
  • Show Errors in REPL (Inline Evaluation): true

I can’t run anything else in the REPL, regardless of if the error messages shows up or not.

Specs:
(Win10, Julia v1.2.0)

    julia-client version: 0.11.0
    ink version: 0.11.2
[c52e3926] Atom v0.10.2
[aaaa29a8] Clustering v0.13.3
[34da2185] Compat v2.1.0
[9a8bc11e] DataStreams v0.4.2
[8d5ece8b] GLMNet v0.4.2
[682c06a0] JSON v0.21.0
[e5e0dc1b] Juno v0.7.2
[194296ae] LibPQ v0.11.2
[093fc24a] LightGraphs v1.3.0
[f28f55f0] Memento v0.12.1
[6f286f6a] MultivariateStats v0.7.0
[429524aa] Optim v0.19.3
[91a5bcdd] Plots v0.27.0
[2913bbd2] StatsBase v0.32.0
[4c63d2b9] StatsFuns v0.8.0
[f3b207a7] StatsPlots v0.12.0
[bd369af6] Tables v0.2.11
[44d3d7a6] Weave v0.9.1

Thanks for the detailed report. Fixed by e741e96.

Is there anyway I can access that fix right now? I sort of urgently need it.

Yes, you can pkg> add Atom#master. A new version should be out tomorrow or the day after.

Thank you so much! This new version is exciting.

I upgraded and did the step of “add Atom#master” as well. I am still trying out the new features, but I noticed that mouse hovering to show variable value is not working for me in debug, regardless if I am using “Compiled Mode” or not. Nothing happens if I hover my mouse over a variable that already has value.

Is there any special setting to turn on data tip etc.?

I’m on Windows 10 with Julia 1.3.0-rc3. Below are the Juno Debug Info:

Atom:

Version: 1.40.1
Dev Mode: false
Official Release: true
{
“http_parser”: “2.8.0”,
“node”: “10.2.0”,
“v8”: “6.6.346.32”,
“uv”: “1.20.3”,
“zlib”: “1.2.11”,
“ares”: “1.14.0”,
“modules”: “64”,
“nghttp2”: “1.29.0”,
“napi”: “3”,
“openssl”: “1.1.0h”,
“electron”: “3.1.10”,
“chrome”: “66.0.3359.181”
}

julia-client:

Version: 0.11.1
Config:
{
“consoleOptions”: {
“cursorBlink”: true
},
“firstBoot”: false,
“juliaOptions”: {},
“uiOptions”: {
“enableMenu”: true,
“errorNotifications”: false,
“layouts”: {
“console”: {
“defaultLocation”: “right”
},
“defaultPanes”: {
“plotPane”: false
},
“documentation”: {
“defaultLocation”: “right”,
“split”: “no split”
},
“linter”: {
“defaultLocation”: “right”
},
“plotPane”: {
“defaultLocation”: “right”,
“split”: “no split”
},
“profiler”: {
“defaultLocation”: “right”,
“split”: “no split”
},
“terminal”: {
“defaultLocation”: “right”
},
“workspace”: {
“defaultLocation”: “right”,
“split”: “no split”
}
},
“usePlotPane”: false
}
}

ink:

Version: 0.11.2
Config:
undefined

uber-juno:

Version: 0.3.0
Config:
{
“disable”: true
}

language-julia:

Version: 0.19.1
Config:
undefined

language-weave:not installed

indent-detective:

Version: 0.4.0
Config:
undefined

latex-completions:

Version: 0.3.6
Config:
undefined

versioninfo():

Julia Version 1.3.0-rc3.0
Commit b5ccd0f2ef (2019-10-04 01:57 UTC)
Platform Info:
OS: Windows (x86_64-w64-mingw32)
CPU: Intel® Core™ i7-6600U CPU @ 2.60GHz
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-6.0.1 (ORCJIT, skylake)
Environment:
JULIA_EDITOR = “C:\Users\zpan\AppData\Local\atom\app-1.40.1\atom.exe” -a
JULIA_NUM_THREADS = 2

Status `C:\Users\zpan\.julia\environments\v1.3\Project.toml`

[537997a7] AbstractPlotting v0.9.10
[b19378d9] ArrayFire v1.0.1
[c52e3926] Atom v0.11.0 #master (https://github.com/JunoLab/Atom.jl.git)
[6e4b80f9] BenchmarkTools v0.4.3
[ad839575] Blink v0.12.0
[336ed68f] CSV v0.5.13
[c5f51814] CUDAdrv v3.1.0
[be33ccc6] CUDAnative v2.4.0
[49dc2e85] Calculus v0.5.0
[aaaa29a8] Clustering v0.13.3
[a8cc5b0e] Crayons v4.0.0
[3a865a2d] CuArrays v1.2.1
[717857b8] DSP v0.6.0
[a93c6f00] DataFrames v0.19.4
[864edb3b] DataStructures v0.17.2
[31a5f54b] Debugger v0.6.2
[7806a523] DecisionTree v0.9.0
[0c46a032] DifferentialEquations v6.8.0
[b4f34e82] Distances v0.8.2
[31c24e10] Distributions v0.21.3
[ffa9a821] DocumentFormat v0.4.1
[7a1cc6ca] FFTW v0.3.0
[59287772] Formatting v0.4.1
[38e38edf] GLM v1.1.1
[e9467ef8] GLMakie v0.0.8
[28b8d3ca] GR v0.41.0
[0337cf30] GRUtils v0.2.0
[c91e804a] Gadfly v1.0.1
[c43c736e] Genie v0.18.1
[4c0ca9eb] Gtk v0.17.0
[f67ccb44] HDF5 v0.12.4
[cd3eb016] HTTP v0.8.6
[09f84164] HypothesisTests v0.8.0
[6a3955dd] ImageFiltering v0.6.5
[6deec6e2] IndexedTables v0.12.4
[70c4c096] Indicators v0.6.0
[d0351b0e] InspectDR v0.3.6
[c601a237] Interact v0.10.3
[a98d9a8b] Interpolations v0.12.2
[6042db11] JDBC v0.4.1
[4138dd39] JLD v0.9.1
[682c06a0] JSON v0.20.0
[494afd89] JavaCall v0.7.2
[a93385a2] JuliaDB v0.12.0
[aa1ae85d] JuliaInterpreter v0.7.4
[480116ec] JuliaWebAPI v0.6.0
[e5e0dc1b] Juno v0.7.2
[1902f260] Knet v1.2.7
[b964fa9f] LaTeXStrings v1.0.3
[2b0e0bc5] LanguageServer v0.6.1
[fc18253b] LazyJSON v0.1.1
[093fc24a] LightGraphs v1.3.0
[9c8b4983] LightXML v0.8.1
[10e44e05] MATLAB v0.7.3
[ee78f7c6] Makie v0.9.5
[e7bfaba1] NumericalIntegration v0.2.0
[09606e27] ODEInterfaceDiffEq v3.4.0
[47be7bcc] ORCA v0.3.0
[429524aa] Optim v0.19.3
[3b7a836e] PGFPlots v3.1.3
[9b87118b] PackageCompiler v0.6.4
[d96e819e] Parameters v0.12.0
[58dd65bb] Plotly v0.2.0
[f0f68f2c] PlotlyJS v0.13.0
[91a5bcdd] Plots v0.27.0
[f27b6e38] Polynomials v0.5.2
[c46f51b8] ProfileView v0.4.1
[438e738f] PyCall v1.91.2
[d330b81b] PyPlot v2.8.2
[6f49c342] RCall v0.13.3
[295af30f] Revise v2.2.0
[f2b01f46] Roots v0.8.3
[276daf66] SpecialFunctions v0.7.2
[2913bbd2] StatsBase v0.32.0
[054b7d4e] Strategems v0.2.0
[fd094767] Suppressor v0.1.1
[cf896787] SymbolServer v0.2.5
[a110ec8f] Temporal v0.6.1
[b8865327] UnicodePlots v1.1.0
[fdbf4ff8] XLSX v0.5.7
[6310b701] Yeppp v0.4.0
[a5390f91] ZipFile v0.8.3
[37e2e46d] LinearAlgebra
[6462fe0b] Sockets
[10745b16] Statistics

You need to install external packages (atom-ide-datatip or atom-ide-ui) for the pop-ups to work.
See [ANN] Juno 0.9 for how to install that.

Hi aviatesk, I installed the packages you mentioned by:

apm install atom-ide-datatip atom-ide-markdown-service hyperclick

With this I have global variable hover data tip working, outside of debug mode.

But in debug mode, hover data tip still does NOT show up, for either global or local variable.

Updated debug info:

Atom:

Version: 1.40.1
Dev Mode: false
Official Release: true
{
“http_parser”: “2.8.0”,
“node”: “10.2.0”,
“v8”: “6.6.346.32”,
“uv”: “1.20.3”,
“zlib”: “1.2.11”,
“ares”: “1.14.0”,
“modules”: “64”,
“nghttp2”: “1.29.0”,
“napi”: “3”,
“openssl”: “1.1.0h”,
“electron”: “3.1.10”,
“chrome”: “66.0.3359.181”
}

julia-client:

Version: 0.11.1
Config:
{
“consoleOptions”: {
“cursorBlink”: true
},
“firstBoot”: false,
“juliaOptions”: {},
“uiOptions”: {
“enableMenu”: true,
“errorNotifications”: false,
“layouts”: {
“console”: {
“defaultLocation”: “right”
},
“defaultPanes”: {
“plotPane”: false
},
“documentation”: {
“defaultLocation”: “right”,
“split”: “no split”
},
“linter”: {
“defaultLocation”: “right”
},
“plotPane”: {
“defaultLocation”: “right”,
“split”: “no split”
},
“profiler”: {
“defaultLocation”: “right”,
“split”: “no split”
},
“terminal”: {
“defaultLocation”: “right”
},
“workspace”: {
“defaultLocation”: “right”,
“split”: “no split”
}
},
“usePlotPane”: false
}
}

ink:

Version: 0.11.2
Config:
undefined

uber-juno:

Version: 0.3.0
Config:
{
“disable”: true
}

language-julia:

Version: 0.19.1
Config:
undefined

language-weave:not installed

indent-detective:

Version: 0.4.0
Config:
undefined

latex-completions:

Version: 0.3.6
Config:
undefined

versioninfo():

Julia Version 1.3.0-rc3.0
Commit b5ccd0f2ef (2019-10-04 01:57 UTC)
Platform Info:
OS: Windows (x86_64-w64-mingw32)
CPU: Intel® Core™ i7-6600U CPU @ 2.60GHz
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-6.0.1 (ORCJIT, skylake)
Environment:
JULIA_EDITOR = “C:\Users\zpan\AppData\Local\atom\app-1.40.1\atom.exe” -a
JULIA_NUM_THREADS = 2

Status `C:\Users\zpan\.julia\environments\v1.3\Project.toml`

[537997a7] AbstractPlotting v0.9.10
[b19378d9] ArrayFire v1.0.1
[c52e3926] Atom v0.11.0 #master (https://github.com/JunoLab/Atom.jl.git)
[6e4b80f9] BenchmarkTools v0.4.3
[ad839575] Blink v0.12.0
[336ed68f] CSV v0.5.13
[c5f51814] CUDAdrv v3.1.0
[be33ccc6] CUDAnative v2.4.0
[49dc2e85] Calculus v0.5.0
[aaaa29a8] Clustering v0.13.3
[a8cc5b0e] Crayons v4.0.0
[3a865a2d] CuArrays v1.2.1
[717857b8] DSP v0.6.0
[a93c6f00] DataFrames v0.19.4
[864edb3b] DataStructures v0.17.2
[31a5f54b] Debugger v0.6.2
[7806a523] DecisionTree v0.9.0
[0c46a032] DifferentialEquations v6.8.0
[b4f34e82] Distances v0.8.2
[31c24e10] Distributions v0.21.3
[ffa9a821] DocumentFormat v0.4.1
[7a1cc6ca] FFTW v0.3.0
[59287772] Formatting v0.4.1
[38e38edf] GLM v1.1.1
[e9467ef8] GLMakie v0.0.8
[28b8d3ca] GR v0.41.0
[0337cf30] GRUtils v0.2.0
[c91e804a] Gadfly v1.0.1
[c43c736e] Genie v0.18.1
[4c0ca9eb] Gtk v0.17.0
[f67ccb44] HDF5 v0.12.4
[cd3eb016] HTTP v0.8.6
[09f84164] HypothesisTests v0.8.0
[6a3955dd] ImageFiltering v0.6.5
[6deec6e2] IndexedTables v0.12.4
[70c4c096] Indicators v0.6.0
[d0351b0e] InspectDR v0.3.6
[c601a237] Interact v0.10.3
[a98d9a8b] Interpolations v0.12.2
[6042db11] JDBC v0.4.1
[4138dd39] JLD v0.9.1
[682c06a0] JSON v0.20.0
[494afd89] JavaCall v0.7.2
[a93385a2] JuliaDB v0.12.0
[aa1ae85d] JuliaInterpreter v0.7.4
[480116ec] JuliaWebAPI v0.6.0
[e5e0dc1b] Juno v0.7.2
[1902f260] Knet v1.2.7
[b964fa9f] LaTeXStrings v1.0.3
[2b0e0bc5] LanguageServer v0.6.1
[fc18253b] LazyJSON v0.1.1
[093fc24a] LightGraphs v1.3.0
[9c8b4983] LightXML v0.8.1
[10e44e05] MATLAB v0.7.3
[ee78f7c6] Makie v0.9.5
[e7bfaba1] NumericalIntegration v0.2.0
[09606e27] ODEInterfaceDiffEq v3.4.0
[47be7bcc] ORCA v0.3.0
[429524aa] Optim v0.19.3
[3b7a836e] PGFPlots v3.1.3
[9b87118b] PackageCompiler v0.6.4
[d96e819e] Parameters v0.12.0
[58dd65bb] Plotly v0.2.0
[f0f68f2c] PlotlyJS v0.13.0
[91a5bcdd] Plots v0.27.0
[f27b6e38] Polynomials v0.5.2
[c46f51b8] ProfileView v0.4.1
[438e738f] PyCall v1.91.2
[d330b81b] PyPlot v2.8.2
[6f49c342] RCall v0.13.3
[295af30f] Revise v2.2.0
[f2b01f46] Roots v0.8.3
[276daf66] SpecialFunctions v0.7.2
[2913bbd2] StatsBase v0.32.0
[054b7d4e] Strategems v0.2.0
[fd094767] Suppressor v0.1.1
[cf896787] SymbolServer v0.2.5
[a110ec8f] Temporal v0.6.1
[b8865327] UnicodePlots v1.1.0
[fdbf4ff8] XLSX v0.5.7
[6310b701] Yeppp v0.4.0
[a5390f91] ZipFile v0.8.3
[37e2e46d] LinearAlgebra
[6462fe0b] Sockets
[10745b16] Statistics

Is there an easy way to revert to Juno 0.10 if people have problems? I know you can install the old version in Julia using Pkg, but what about on the Atom side?

From its docs:

apm install <package_name>@<package_version>

And here (on discourse) searching for something like “ANN: Juno”, you can find the matching versions in the announcement posts.

1 Like

But in debug mode, hover data tip still does NOT show up, for either global or local variable.

Can’t repro this. Are you in Juno’s debugger ? And are you sure your local variables are already assigned ?
And in general, restarting Atom might help.

Do let us know what specific problems you’re running into so we can work on a fix.

Both datatip providers were only working spuriously for me as well, which is why I want our own implementation :wink:

ugh, then the long lasting issue from v0.9 …

It’s ok now. My officemate had a problem but he fixed it by upgrading to Atom master.

Latest update broke something. This is what I get after trying with apm uninstall and then install again:

$ apm install ink
Installing ink to C:\Users\mc0022\.atom\packages failed

> ink@0.11.5 postinstall C:\Users\mc0022\AppData\Local\Temp\apm-install-dir-119910-7320-1ijyce4.e6xy\node_modules\ink
> node scripts/postinstall.js


npm WARN lifecycle npm is using C:\Users\mc0022\AppData\Local\atom\app-1.40.1\resources\app\apm\bin\node.exe but there is no node binary in the current PATH. Use the `--scripts-prepend-node-path` option to include the path for the node binary npm was executed with.
'node' is not recognized as an internal or external command,
operable program or batch file.
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\mc0022\AppData\Local\Temp\apm-install-dir-119910-7320-1ijyce4.e6xy\package.json'
npm WARN apm-install-dir-119910-7320-1ijyce4.e6xy No description
npm WARN apm-install-dir-119910-7320-1ijyce4.e6xy No repository field.
npm WARN apm-install-dir-119910-7320-1ijyce4.e6xy No README data
npm WARN apm-install-dir-119910-7320-1ijyce4.e6xy No license field.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! ink@0.11.5 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the ink@0.11.5 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\mc0022\.atom\.apm\_logs\2019-10-10T10_30_28_528Z-debug.log

Any clues?

I am still seeing this error.
julia-client version: 0.11.2, ink Version 0.11.5.
Atom v0.11.1 #master