This week saw the release of RAD Studio Athens 12.2. It is a big update, with many great features, as well as having received many bug fixes. My focus continues to be Windows desktop applications, so I will not do more than mention that there is much in the new release for those who work with Mac, Linux, or Android. The release webinar is on youtube.
The Delphi compiler is now in two versions, 32-bit and 64-bit, both of which can build for either 32-bit or 64-bit targets. As the RAD Studio IDE remains a 32-bit app, you must use the MSBuild option if you wish to run the 64-bit compiler. The 64-bit compiler immediately frees you from the memory limitations of the 32-bit compiler, however.
LSP has been greatly improved, as well. Like the compiler, it is also present in 32-bit and 64-bit versions. The coverage in LSP is now more complete than before, and the performance is improved. Delphi LSP powers CodeInsight, which has been expanded with core groundwork and feature requests, and the 64-bit version of the DelphiLSP engine has no memory limits
New Focus Mode leaves IDE with the editor(s) only. New scrollbar annotations show at a glance the sections of the code which have been modified, or have bookmarks, errors or warnings. Moreover, you can now have multiple edit windows open on a file, so you can easily see — side by side — two different code areas in your module.
Also new to the IDE is Smart CodeInsight, based on coupling to one of the supported AI engines (OpenAI, Gemini, Claude and Ollama). You will need to subscribe to the AI engine, however, as an API key is needed. Once in place, Smart CodeInsight adds a number of features to assist you in coding. See the webinar for a demo of this in action.
The debuggers have been improved in capabilities and performance. They will now correctly handle repeated inline variables with the same name, error handling and remote debugger communication timeouts.
Many improvements have been made to core Delphi RTL and to both VCL and FireMonkey UI libraries, including new TParallelArray and TOrderedDictionary classes in RTL; frames scaling, FormsTabBar, styling and High DPI issues for VCL; intensive quality work in many areas for FMX.
I cannot, in a few paragraphs, do justice to this new release. I strongly urge you to watch the webinar to get a better feel for the magnitude of the product!