Delphi Athene – Release 1 (12.1)
- Support for split editor views in the IDE. Use multiple editors side by side, above and below each other, or a mix, all in the same window. Right-clicking a tab and choose Split or Move. Split will create another version of the selected tab, while move will close the tab and open it in the selected place in your IDE. A change made in one editor is not ‘copied’ or ‘duplicated’ or anything else: there is only one file and one content for that file, even if you have multiple editors viewing/editing that file.
- Code completion changed behavior – If the Code Completion is auto-triggered pressing Space does nothing (in the past it accepted the first line in the Code Completion window sometimes something that you didn’t want). Now, only pressing Tab and Enter accepts the currently selected completion so you won’t accidentally get something completed.
- Android Target API upgraded to level 34.
- Upgraded the build system to the new Google’s AAPT2 tool.
Delphi Athene – Release 2 (12.2)
- 64-bit tools architecture – Delphi 12.2 Enterprise/Architect include 64-bit versions of the Delphi compilers. Allows users to have a larger memory space available to the compiler and, therefore, the ability to compile larger applications without running into memory issues. This works not only for the Windows 64-bit target but also for the Windows 32-bit target!
- Focus Mode for distraction-free coding. Basically, all IDE panels are hidden except the main editor window.
- Scrollbar annotations – Search results (and other stuff) is shown in the editor’s scroll bars. Also, the color of the scroll bar can be changed from Options > Editor > Scroll Bar > Apply editor theme colors to the scroll bar.
- HighDPI support issues fixed – Toolbars and main menu: The IDE toolbars and menu, which had odd behavior when changing DPI scale, should function much better now.
- Smart CodeInsight – Support for AI plugins/vendors. You can find in the Samples folder a demo project on how to create your own plugins.
Delphi Athene – Release 3 (12.3)
- Better 64-bit support – Some specific registry keys have two versions. The suffice ‘x64’ is used on keys that are used by the 64-bit IDE.
- Design-time packages are now also 64-bit.
- Android SDK updated to level 35.
- New “Find Unit” command – Ask an AI which unit to add to the uses statement to be able to use a specific class or data type.