# \[ANN\] VS Code extension 1.1 released

**URL:** <https://discourse.julialang.org/t/ann-vs-code-extension-1-1-released/54896>\
**Category:** VS Code\
**Tags:** announcement\
**Created:** [February 9, 2021, 6:13am UTC](https://discourse.julialang.org/t/ann-vs-code-extension-1-1-released/54896 "2021-02-09T06:13:12Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![davidanthoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidanthoff/32/223493_2.png) [@davidanthoff](https://discourse.julialang.org/u/davidanthoff)\
**Post date:** [February 9, 2021, 6:13am UTC](https://discourse.julialang.org/t/ann-vs-code-extension-1-1-released/54896/1 "2021-02-09T06:13:12Z")

</div>

We just released version 1.1 of the [Julia extension for VS Code](https://www.julia-vscode.org/) to the marketplace. As always, you don’t need to do anything to get the new release, auto-update should take care of that.

This release has only two new user-level features, but a massive amount of improvements under the hood. We also fixed a lot of bugs, so hopefully it will provide a smoother experience.

Here are the release highlights:

- We added a documentation browser. This provides a more permanent home for documentation in the UI than the existing hoover help, and some other benefits like navigation come with this as well. I created a [short video](https://www.youtube.com/watch?v=XlUUgUTkl3A) that introduces this feature.
- We add an experimental package tagging functionality to the extension. Tired of manually increasing the version field in your `Project.toml` _and_ then pinging the registry bot when you want to release a new version of your package? This feature is here to help! And I created [another short video](https://www.youtube.com/watch?v=hbGKwY_PWIg) that demos this feature.
- The core data structure in [CSTParser.jl](https://github.com/julia-vscode/CSTParser.jl) was changed in this release to be more similar to the `Expr` type in Julia base. This is probably of very little interest to most folks, but part of @ZacLN’s secret plan to make CSTParser the Julia code parser of choice in _all_ situations of life.
- We adopted a new file format for the cached package information that the language server creates. For now this doesn’t do much, but is part of our medium term plan to get rid of those pesky “Language server indexing…” messages. If all goes well we will be able to switch on a major part of our plan in the next release of the extension. This time around we put most of the infrastructure needed in place.
- We added an opt-out option to the telemetry opt-in prompt. So now when we ask you whether you agree to telemetry, there is not just a “Yes” button, but you can also say “No”. Long requested, long resisted by yours truly, but the rest of the team finally managed to talk some sense into me 🙂

Please do let us know how this version works for you, we always like to hear feedback! And if you experience a crash, please send a crash report, that is the most effective way to help us improve the quality of the extension.

Best,  
David for the entire Julia VS Code team (Zac, Sebastian and Shuhei)

---

<div class="post-metadata">

**Author:** ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)\
**Post date:** [February 9, 2021, 8:34am UTC](https://discourse.julialang.org/t/ann-vs-code-extension-1-1-released/54896/2 "2021-02-09T08:34:59Z")

</div>

We also have a fairly comprehensive changelog [here](https://github.com/julia-vscode/julia-vscode/blob/master/CHANGELOG.md), in case you’re interested (1.0.10 was the latest public release, so it’s a bit of a read).

---

<div class="post-metadata">

**Author:** ![DNF](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dnf/32/10191_2.png) [@DNF](https://discourse.julialang.org/u/DNF)\
**Post date:** [February 9, 2021, 8:36am UTC](https://discourse.julialang.org/t/ann-vs-code-extension-1-1-released/54896/3 "2021-02-09T08:36:35Z")

</div>

> [@davidanthoff](#):
>
> there is not just a “Yes” button, but you can also say “No”.

That’s great! I will push the ‘Yes’ button more enthusiastically now.

Nice work!

---

<div class="post-metadata">

**Author:** ![dlfivefifty](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dlfivefifty/32/1959_2.png) [@dlfivefifty](https://discourse.julialang.org/u/dlfivefifty)\
**Post date:** [February 9, 2021, 9:51am UTC](https://discourse.julialang.org/t/ann-vs-code-extension-1-1-released/54896/4 "2021-02-09T09:51:04Z")

</div>

I was trying to figure out if this works with Julia v1.6-rc1 (without actually trying it). Is there a place where one can find current version compatibility?

---

<div class="post-metadata">

**Author:** ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)\
**Post date:** [February 9, 2021, 9:53am UTC](https://discourse.julialang.org/t/ann-vs-code-extension-1-1-released/54896/5 "2021-02-09T09:53:45Z")

</div>

There’s no such place, afaik 🙂 We’re committed to keeping compatibility with all proper 1.x releases. That said, 1.6-rc1 should work fine.

---

<div class="post-metadata">

**Author:** ![dlfivefifty](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dlfivefifty/32/1959_2.png) [@dlfivefifty](https://discourse.julialang.org/u/dlfivefifty)\
**Post date:** [February 9, 2021, 10:10am UTC](https://discourse.julialang.org/t/ann-vs-code-extension-1-1-released/54896/6 "2021-02-09T10:10:44Z")

</div>

Tried it for a few seconds and it seems to work 👍

---

<div class="post-metadata">

**Author:** ![oxinabox](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oxinabox/32/206603_2.png) [@oxinabox](https://discourse.julialang.org/u/oxinabox)\
**Post date:** [February 9, 2021, 10:23am UTC](https://discourse.julialang.org/t/ann-vs-code-extension-1-1-released/54896/7 "2021-02-09T10:23:58Z")

</div>

Awesome.  
Documentation browser was something I was missing.

I take it Live Test running didn’t make it in?  
I am super hype for that feature.

---

<div class="post-metadata">

**Author:** ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)\
**Post date:** [February 9, 2021, 10:24am UTC](https://discourse.julialang.org/t/ann-vs-code-extension-1-1-released/54896/8 "2021-02-09T10:24:57Z")

</div>

It didn’t, due to [Bug in live testing · Issue #1900 · julia-vscode/julia-vscode · GitHub](https://github.com/julia-vscode/julia-vscode/issues/1900).

---

<div class="post-metadata">

**Author:** ![laborg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/laborg/32/5474_2.png) [@laborg](https://discourse.julialang.org/u/laborg)\
**Post date:** [February 9, 2021, 3:35pm UTC](https://discourse.julialang.org/t/ann-vs-code-extension-1-1-released/54896/9 "2021-02-09T15:35:56Z")

</div>

Now you got me curious, whats “live test” going to be?

---

<div class="post-metadata">

**Author:** ![oxinabox](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oxinabox/32/206603_2.png) [@oxinabox](https://discourse.julialang.org/u/oxinabox)\
**Post date:** [February 9, 2021, 6:07pm UTC](https://discourse.julialang.org/t/ann-vs-code-extension-1-1-released/54896/10 "2021-02-09T18:07:24Z")

</div>

It’s a lot like reactive programming in the sense of Pluto.  
When you change the code in the package, all the tests that depend on it are automatically run.  
and it stays alive looking for changes (so you don’t have startup time)

---

<div class="post-metadata">

**Author:** ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Post date:** [February 9, 2021, 6:11pm UTC](https://discourse.julialang.org/t/ann-vs-code-extension-1-1-released/54896/11 "2021-02-09T18:11:55Z")

</div>

Beware: 1.6 will mangle your Manifest.toml in packages that you develop. It is then not possible to return to 1.5 or earlier without some work.

---

<div class="post-metadata">

**Author:** ![phillc](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/phillc/32/2628_2.png) [@phillc](https://discourse.julialang.org/u/phillc)\
**Post date:** [February 9, 2021, 8:00pm UTC](https://discourse.julialang.org/t/ann-vs-code-extension-1-1-released/54896/12 "2021-02-09T20:00:29Z")

</div>

Thanks for updating [open-vsx.org](https://open-vsx.org/extension/julialang/language-julia) at the same time.

---

<div class="post-metadata">

**Author:** ![davidanthoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidanthoff/32/223493_2.png) [@davidanthoff](https://discourse.julialang.org/u/davidanthoff)\
**Post date:** [February 9, 2021, 9:34pm UTC](https://discourse.julialang.org/t/ann-vs-code-extension-1-1-released/54896/13 "2021-02-09T21:34:49Z")

</div>

Our whole release process is highly automated and just includes open-vsx as a standard publishing location, but good to see that it is working 🙂

---

<div class="post-metadata">

**Author:** ![dlfivefifty](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dlfivefifty/32/1959_2.png) [@dlfivefifty](https://discourse.julialang.org/u/dlfivefifty)\
**Post date:** [February 9, 2021, 9:58pm UTC](https://discourse.julialang.org/t/ann-vs-code-extension-1-1-released/54896/14 "2021-02-09T21:58:50Z")

</div>

Having now switched to 1.6-rc1 I can say; once you go 1.6-rc1, you don’t go back to 1.5. It’s awesome.

---

<div class="post-metadata">

**Author:** ![sylvaticus](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sylvaticus/32/203883_2.png) [@sylvaticus](https://discourse.julialang.org/u/sylvaticus)\
**Post date:** [February 10, 2021, 9:21pm UTC](https://discourse.julialang.org/t/ann-vs-code-extension-1-1-released/54896/16 "2021-02-10T21:21:29Z")

</div>

Does the automatic tagging functionality include a text area for release notes ?

---

<div class="post-metadata">

**Author:** ![davidanthoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidanthoff/32/223493_2.png) [@davidanthoff](https://discourse.julialang.org/u/davidanthoff)\
**Post date:** [February 10, 2021, 10:02pm UTC](https://discourse.julialang.org/t/ann-vs-code-extension-1-1-released/54896/17 "2021-02-10T22:02:54Z")

</div>

No, that functionality is not exposed, at the moment TagBot will just create the default kind of changelog.

---

<div class="post-metadata">

**Author:** ![Marcell\_Havlik](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/marcell_havlik/32/37424_2.png) [@Marcell\_Havlik](https://discourse.julialang.org/u/Marcell_Havlik)\
**Post date:** [February 10, 2021, 10:12pm UTC](https://discourse.julialang.org/t/ann-vs-code-extension-1-1-released/54896/18 "2021-02-10T22:12:38Z")

</div>

Works great! Thanks to pfitzseb the language server also works well and since I turned the replace\_default flag to false at creating\_sysimage at sysimage precompilation, it is extraordinary big step for me! Thank you!

---

<div class="post-metadata">

**Author:** ![juliohm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juliohm/32/215266_2.png) [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Post date:** [February 10, 2021, 10:14pm UTC](https://discourse.julialang.org/t/ann-vs-code-extension-1-1-released/54896/19 "2021-02-10T22:14:08Z")

</div>

Just leaving a BIG THANK YOU! ❤ :julia:

---

<div class="post-metadata">

**Author:** ![miguelraz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/miguelraz/32/631_2.png) [@miguelraz](https://discourse.julialang.org/u/miguelraz)\
**Post date:** [February 11, 2021, 2:28am UTC](https://discourse.julialang.org/t/ann-vs-code-extension-1-1-released/54896/20 "2021-02-11T02:28:15Z")

</div>

Damn, these videos are amazing. Kudos!

---

<div class="post-metadata">

**Author:** ![aaraujo71](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/aaraujo71/32/10635_2.png) [@aaraujo71](https://discourse.julialang.org/u/aaraujo71)\
**Post date:** [February 14, 2021, 12:59pm UTC](https://discourse.julialang.org/t/ann-vs-code-extension-1-1-released/54896/21 "2021-02-14T12:59:20Z")

</div>

I would like that the Execute File button on the top right corner of the editor also saved the file before execution. Its very easy that one performs some changes and then executes the code without applying those changes because the alterations weren’t saved.

[Next page](https://discourse.julialang.org/t/ann-vs-code-extension-1-1-released/54896.md?page=2)
