This is an awesome upgrade, this will make life a lot easier.
And for what its worth, seeing this level of details in a release is pretty cool. It’s nice to see some detailed and positive activity, the advertising that the product is very cool helps.
Thanks for making the topic j was about to make. I have some questions too.
Will these features be coming to vexcode v5 anytime soon? I think this is a great step towards making vexcode a good coding experience.
Is this a vexcode v5 thing too? This is the issue that almost had me sending a brain back to VEX after they could not provide a solution. (Turns out just needed to use a different computer)
The big architecture change with this update was moving from NWJS to Electron for the container for Windows and Mac. The NWJS version we were using was a very old Chrome version which lead to lots of issues between online and offline apps from the same codebase.
My favorite feature is now an Mac Arm64 build, which is so much faster than Rosetta 2.
I noticed in the new Gen2 C++ API reference:
// Construct a Inertial Sensor “Inertial” with the
// inertial class.
inertial Inertial = inertial(PORT1);
Does the Gen2 inertial now require a PORT specification? Guessing this may be an error?
One of many small mistakes that needs cleaning up, it’s been noted.
As you can imaging, the team working on this has been moving between multiple platforms and three (if you include blocks) languages, occasionally there has been a cut & paste error.
Is the new Switch block only available on VEXcode V5 and not a feature on VEXcode IQ? I was hopeful to use it as a transition for our Middle School IQ teams into Text Projects.