On February 14th, Delphi’s birthday, we released RAD Studio 10.3.1, a point release to 10.3 Rio. We have a number of great improvements this release I’d like to highlight.
Table of Contents
RAD Server Console UI
In 10.3.1, we have a new UI for the RAD Server console. Not only is this much nicer to use, but it’s also written in ExtJS. Read more about it on Marco’s blog here.
Expanded Support for iOS12 and iPhone X series
Apple has a new requirement coming into effect in March this year, that apps are built with the iOS 12.1 SDK and fully support the iPhone XS Max and iPad Pro.
We’ve added support for this SDK, and also added app icon and splash images for these devices. We also support the iPad Pro native resolution, a great addition if you are targeting this iPad. Read more about it on Sarina’s blog here.
IDE Productivity Tools
What’s one of the most important things when writing code in the editor? Easily moving around between useful parts of code – or, finding those useful or important parts of code in the first place. In RAD Studio 10.3.1, we’ve added two new productivity tools aimed squarely at making navigation faster. These are available in GetIt, and are called Bookmarks and Navigator.
Navigator is about finding the important code in the first place: for Delphi only (no C++ support yet), you can press Ctrl+G and it will show a list of all important parts of your current unit – the methods, the type declarations, the uses clauses, everything. If you want to go to the method that backs a property getter, you can do that – just type “prop Foo read” and it will show the getter for property Foo. More than that, for both Delphi and C++, it adds a minimap to the code editor – a visual representation of your code that can replace the scrollbar. Read my blog post to find out more.
15 New VCL and FireMonkey Styles
In 10.3.1, we’ve added ten new VCL styles, and five new FireMonkey styles. They all look great – my personal favorite is the FMX style “Stellar”, a summer sky-coloured theme, pictured to the right.
Many of these styles also come in different color variants! Read more about them on Sarina’s blog.
FireDAC Firebird additions
Firebird is an open source database. Until recently, both it and Interbase used the same FireDAC driver, but recently that has been split into two drivers. Taking advantage of this, we’ve added some specific features for Firebird, including support for Firebird 3.0 and Firebird Embedded.
Read more about this on Marco’s blog.
HTTP and SOAP Client Library Enhancements
These are important libraries, and on Windows, we’ve added a number of new features including support for compression decoding in the HTTP library and client certificate support and a number of other improvements for SOAP. Read more about this on the What’s New page under Additional Notes.
C++ Clang Improvements
In 10.3.0, we released our new C++17 compiler for Win32. In 10.3.1, we have a number of improvements and fixes both to the compiler and to the RTL. This release is well worth installing, and don’t forget that 10.3 and 10.3.1 include a new version of the Dinkumware STL, for both Win32 and Win64. (Win64 doesn’t have a C++17 compiler yet, but us making the Dinkumware libary available for both means you can still use parts of C++17 that don’t require language changes on Win64 – for example, string_view.)
Quality
This release includes a large focus on quality, fixing over 150 customer-reported bugs and issues.
…and more!
The installers are available for download for customers on Update Subscription on the following registered users download pages:
- RAD Studio: https://cc.embarcadero.com/reg/rad_studio
- Delphi Rio: http://cc.embarcadero.com/reg/delphi
- C++Builder Rio: http://cc.embarcadero.com/reg/c_builder
We hope you find Delphi or C++Builder 10.3.1 a great release!