# 🎉 Node-RED 3.0.0-beta.2 released

**URL:** <https://discourse.nodered.org/t/node-red-3-0-0-beta-2-released/62698>\
**Category:** News\
**Created:** [16 May 2022 14:15 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-2-released/62698 "2022-05-16T14:15:29Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

**Author:** ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)\
**Post date:** [22 May 2022 20:55 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-2-released/62698/62 "2022-05-22T20:55:12Z")

</div>

its late at night but i think something has been lost in translation

---

<div class="post-metadata">

**Author:** ![tree-frog](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/tree-frog/32/89303_2.png) [@tree-frog](https://discourse.nodered.org/u/tree-frog)\
**Post date:** [22 May 2022 23:04 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-2-released/62698/63 "2022-05-22T23:04:28Z")

</div>

@cymplecy ,  
I understand the concept that separates the functionality of the "connector" vs. the "Connected". The Link nodes are the closest thing to junctions due to the nature of the connector across flow(s). Maybe incorporating these is not ideal. However, it makes sense to pick the items off the palette to build programs. Connection linking is an action. So modified action is also agreeable, if you can make the action intuitive and uncomplicated. Nick's comment that the right click should become a new feature gives hope the right click menu will give Node-RED this kind of intuitive option(s).

---

<div class="post-metadata">

**Author:** ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)\
**Post date:** [23 May 2022 06:04 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-2-released/62698/64 "2022-05-23T06:04:59Z")

</div>

> [@tree-frog](#):
>
> Maybe incorporating these is not ideal

Agreed

> [@tree-frog](#):
>
> However, it makes sense to pick the items off the palette to build programs

Agreed

> [@tree-frog](#):
>
> So modified action is also agreeable, if you can make the action intuitive and uncomplicated.

Not agreed - I wish for separate node so that I don't have to adjust anything - just drag and use

---

<div class="post-metadata">

**Author:** ![alex88](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/alex88/32/55523_2.png) [@alex88](https://discourse.nodered.org/u/alex88)\
**Post date:** [24 May 2022 07:55 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-2-released/62698/65 "2022-05-24T07:55:39Z")

</div>

Not sure if others are experiencing it, but when I open a function node and click within it, the point of reference jumps around (usually up) and a number of rows of data are automatically highlighted.

EDIT: I scrolled up a bit and read the comments on the junction node. I agree with the sentiment. Having to remember another key board/mouse combination is good for a select few people, who bother to look it up, many will not even know it exists.  
There are a few ways to make it easier to use. Including it as a separate node would be a good way to improve adoption.

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [24 May 2022 08:14 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-2-released/62698/66 "2022-05-24T08:14:10Z")

</div>

> [@alex88](#):
>
> but when I open a function node and click within it the point of reference jumps to around (usually up) and a number of rows of data are automatically highlighted

Which editor do you have set? ACE or Monaco?

---

<div class="post-metadata">

**Author:** ![alex88](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/alex88/32/55523_2.png) [@alex88](https://discourse.nodered.org/u/alex88)\
**Post date:** [24 May 2022 08:24 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-2-released/62698/67 "2022-05-24T08:24:00Z")

</div>

The default = ACE

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [24 May 2022 08:27 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-2-released/62698/68 "2022-05-24T08:27:48Z")

</div>

For node-red v3.0.0, the default is Monaco (same in this beta) - so you likely did an upgrade and still have ACE specified in your settings file.

The current plan is for ACE is to be dropped in V4 so wont be getting much attention or priority.

That said, we would still welcome an issue being raised so it is tracked and hopefully fixed.

* * *

PS, are you intentionally still using ACE? The monaco editor has soooo many advantages (like auto completion and snippets specifically for node-red)

---

<div class="post-metadata">

**Author:** ![alex88](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/alex88/32/55523_2.png) [@alex88](https://discourse.nodered.org/u/alex88)\
**Post date:** [24 May 2022 09:07 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-2-released/62698/69 "2022-05-24T09:07:40Z")

</div>

TBH, I didn't like typescript, it kept throwing errors in places where I couldn't see any errors. Maybe it was a bug.

I guess I'll have to adopt it at some point though....

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [24 May 2022 09:10 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-2-released/62698/70 "2022-05-24T09:10:47Z")

</div>

> [@alex88](#):
>
> TBH, I didn't like typescript, it kept throwing errors in places where I couldn't see any errors

Monaco is set to javascript mode. Any errors reported are telling you something isnt right. If that happened to be due to monaco, you should raise an issue - but to put your mind at ease, I write some fairly complex JS and I always use monaco - i dont see any issues.

---

<div class="post-metadata">

**Author:** ![alex88](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/alex88/32/55523_2.png) [@alex88](https://discourse.nodered.org/u/alex88)\
**Post date:** [24 May 2022 09:12 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-2-released/62698/71 "2022-05-24T09:12:27Z")

</div>

I'm knee deep in code right now, but I'll plan an upgrade and see what happens this time around. Thanks!

---

<div class="post-metadata">

**Author:** ![mbonani](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/mbonani/32/10631_2.png) [@mbonani](https://discourse.nodered.org/u/mbonani)\
**Post date:** [24 May 2022 11:16 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-2-released/62698/72 "2022-05-24T11:16:40Z")

</div>

> [@Steve-Mcl](#):
>
> For node-red v3.0.0, the default is Monaco (same in this beta) - so you likely did an upgrade and still have ACE specified in your settings file.

If one comments out `editorTheme.codeEditor.lib` in the settings file, it will default to ACE.

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [24 May 2022 12:10 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-2-released/62698/73 "2022-05-24T12:10:52Z")

</div>

Yes, that is true - it is only in the settings file that it has been defaulted to monaco. But for compatibility and issues with monaco, the ultimate fallback is ACE (for now)

---

<div class="post-metadata">

**Author:** ![jbudd](https://avatars.discourse-cdn.com/v4/letter/j/5f8ce5/32.png) [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Post date:** [24 May 2022 12:14 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-2-released/62698/74 "2022-05-24T12:14:49Z")

</div>

> [@Steve-Mcl](#):
>
> Monaco

I'm probably just feeling grumpy because it isn't vi, but is "any" of this stuff "any" use at all or does it just obstruct my view of the code? Is there "any" way to get rid of it?  
 ![Animation](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/8/b/8b9a97d4d84ff288f49513000cbec8618575cb98.gif)

I would like to get rid of this too. My eyesight isn't what it once was and the text is just too small to read.

 ![Untitled 6](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/2/3/231dbcd220e162f1f0cf8051c80d869789979f9e.jpeg)

Edit - I suppose from time to time it's useful to see a prototype (?) of a given function call, but surely not everytime the cursor is over the name? Maybe a right click to show what Monaco knows about any word in the code would be less distracting.

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [24 May 2022 12:27 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-2-released/62698/75 "2022-05-24T12:27:33Z")

</div>

> [@jbudd](#):
>
> but is "any" of this stuff "any" use at all or does it just obstruct my view of the code?

Move your mouse out of the way! 😉

If you know the type and parameter of everything that exists in JS and node-red, then no.

However, if you are new to JS / node-red, I think it is invaluable. Even I cannot remember the parameters for many of the functions.

Have you seen the built in snippets? Try tying `status` or `clone` or `getprop` - then hit TAB.

If enter an incorrect type in a Node-RED function call, it tells you - [look at this post](https://discourse.nodered.org/t/using-monaco-editor-monaco-branch-now-in-fork-pr-2971/26561/97) and the follow up post below it.

However, if you are very stuck on having no help then sure, it can all be disabled - just add the necessary options in the settings.js file.

> [@jbudd](#):
>
> the text is just too small to read

Its supposed to be. Its meant to show you a picturesque view where you can spot sections of code quickly (like a map). In fact it is called minimap and YES it can be switched off - just add the necessary options in the settings.js file.

---

<div class="post-metadata">

**Author:** ![jbudd](https://avatars.discourse-cdn.com/v4/letter/j/5f8ce5/32.png) [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Post date:** [24 May 2022 13:01 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-2-released/62698/76 "2022-05-24T13:01:20Z")

</div>

> [@Steve-Mcl](#):
>
> Move your mouse out of the way!

Ah but if I do that my code quickly fills up with spurious j and k characters as I try and move the cursor! 😉

> [@Steve-Mcl](#):
>
> Have you seen the built in snippets? Try tying `status` or `clone` or `getprop` - then hit TAB.

I have now. It will take a lot of getting used to.

Thanks for your efforts to drag my coding habits into the 21st century!

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [24 May 2022 14:49 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-2-released/62698/77 "2022-05-24T14:49:35Z")

</div>

> [@jbudd](#):
>
> Ah but if I do that my code quickly fills up with spurious j and k characters as I try and move the cursor!

That's OK, I've a fix for you ... Switch back to PERL, it is ideal with VI 😸 🤣 🥴

---

<div class="post-metadata">

**Author:** ![Paul-Reed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/paul-reed/32/66906_2.png) [@Paul-Reed](https://discourse.nodered.org/u/Paul-Reed)\
**Post date:** [24 May 2022 20:09 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-2-released/62698/78 "2022-05-24T20:09:03Z")

</div>

> [@jbudd](#):
>
> I'm probably just feeling grumpy because it isn't vi

😆 When Monaco was first introduced I felt the same way because it was something new to have to learn, but I was sold when I found that I could just type `context` in Monaco, and it immediately gave me the correct format to set/get context, which I always used to get wrong!!  
The error checking is also a great help, as I make loads of em 😉

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [24 May 2022 20:19 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-2-released/62698/79 "2022-05-24T20:19:49Z")

</div>

Yes, Monaco helps kill of loads of silly little mistakes and also helps standardise coding practices that make reading the code later rather easier. Possibly one of the best things that Microsoft have ever produced.

---

<div class="post-metadata">

**Author:** ![ghayne](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ghayne/32/39_2.png) [@ghayne](https://discourse.nodered.org/u/ghayne)\
**Post date:** [24 May 2022 21:09 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-2-released/62698/80 "2022-05-24T21:09:07Z")

</div>

After leaving the Windows world more than 20 years ago, I was pleasantly surprised that Monaco is indeed one of the best things that Microsoft ever produced. I am not a power user, but it is incredibly helpful!

---

<div class="post-metadata">

**Author:** ![tree-frog](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/tree-frog/32/89303_2.png) [@tree-frog](https://discourse.nodered.org/u/tree-frog)\
**Post date:** [24 May 2022 22:58 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-2-released/62698/81 "2022-05-24T22:58:21Z")

</div>

It’s supposed to be simple. Drag and do something. It’s turning into complicated. which is why I’m giving it to Nick to figure out. There is no way to speak for everyone.

[Previous page](https://discourse.nodered.org/t/node-red-3-0-0-beta-2-released/62698.md?page=3)

[Next page](https://discourse.nodered.org/t/node-red-3-0-0-beta-2-released/62698.md?page=5)
