Late yesterday evening I received an alert on my iPhone via Settings that a new iOS release was available. When I checked I was surprised to see what was for Apple detailed release notes. In particular there were two bug fixes I’d been tracking;
- Camera IBIS vibration — I’d already written how the iPhone 14’s in-body-image-stabilization was activated to the point that the entire phone vibrated and buzzed if you tried to use the camera directly with various third-party iOS apps. Apple even issued a warning not to allow the buzzing to go for too long a period in order to avoid physically damaging the camera. Needless to say, great hilarity ensued on the internets.
- Copy/paste permission popup — A very annoying bug that I never experienced occurred when you tried to paste into an app. The security setting was being misinterpreted such that every single time you wanted paste data into an app, you were asked to allow the app to have access to the iOS clipboard. Some users considered that too much security, and thus complained rather loudly that it inconvenienced them.
I’ve purchased more popcorn and eagerly await any future iOS bugs.
Arduino ( https://www.arduino.cc/en/software ) has released version 2 of their integrated development environment. Version 2 is a drastic redesign of Arduino’s earlier 1.x series. So what’s new?
The IDE looks quite a bit like Visual Studio Code, but it’s not based on VSCode. I’ll explain what it is based on further down. For example, it has everything you need in an Arduino IDE located on the far let, mimicking the VSCode layout. You’ll also note that it’s in dark mode. This was a mode that could’t be easily (if at all) set up in the Arduino version 1.x IDE. Here it’s just a configuration menu away.
A particularly welcome feature in the new IDE is having the board and library managers available as a first-level selection on the left bar. And if you find the opened manager’s too narrow, they can be easily dragged wider to make text easier to read. Another welcome feature are the filters available at the top, especially for the libraries. For example, I can ask for what’s installed in the display libraries and see what’s available. The whole point of this new version is to bring its work flow more in line with what the rest of the software development community is used to, such as Atom (now deprecated by Microsoft) as well as Visual Studio Code.
But the new Android IDE isn’t based on VSCode. It’s based on the Eclipse Foundation’s Theia IDE Platform ( https://theia-ide.org ). Unlike VSCode, Theia is fully open source. It’s a framework from which to build IDEs, not an IDE unto itself. According to the Theia website it’s heavily patterned after VSCode so that VSCode extensions could be used within Theia. Interestingly that feature is not available within Arduino IDE 2, and I’m not sure it would do any good to have it enabled. The Arduino IDE is a very focused tool for developing applications on Arduino boards (and other board makers, such as Adafruit and Sparkfun, to name but two) using C and C++ primarily. Being as this is the initial release of this tool, I look forward to seeing how it evolves over time and what new features might be added.
If you’ve been waiting for the official release before trying it out, now’s the time to give it a spin.