4D 20 R4 is Here
Introducing 4D 20 R4 – Available Now!
Here’s a closer look at what awaits you with this feature release:
Download 4D 20 R4 (monthly Hot Fixes available)
- Integrated support to create PDF documents with embedded XML data for electronic invoices in 4D Write Pro.
- Enhance your coding experience with features like the new Try(Expression) keyword, real-time syntax, and class type verification with Code Live Checker. The #DECLARE prototype replaces the ‘Compiler_’ method declaration, and new formatting options for date and time give you a wide range of customization.
- Create, update, and delete with Data Explorer for debugging, testing, and administration purposes.
- Build applications seamlessly with the latest Build4D component on GitHub. Create scripts for Client/Server applications from start to finish and integrate them with your preferred continuous integration tools.
- Say hello to non-blocking printing, enabling simultaneous execution of multiple print jobs for enhanced application responsiveness.
- Widen your security options with ECDSA support, which ensures security through SSL/TLS for client-server communication and HTTP requests.
Qodly Studio for 4D: What’s new in 4D 20 R4
Qodly Studio for 4D presents an intuitive solution for crafting web applications with minimal coding effort.
Seamlessly integrated with 4D Server, you can easily leverage existing business logic developed for desktop applications.
Curious about what’s new in Qodly Studio for 4D 20 R4 with the latest 4D release? Keep reading to find out about the cool new features for your web application.
QUIC network layer: Automatic update and sleep mode
Our development of the QUIC network layer continues, and with 4D 20 R4, we now have the sleep mode and the automatic update. Let’s take a closer look at these enhancements and see how they compare to the way they work with other network layers.
4D keeps your selections of records consistent regarding deletion of records
Deletion of data should be handled with care. To prevent issues, we can use transactions or rely on backups and logs.
Some improvements have been made in 4D 20 R4 to make your selections of records stable and consistent regarding potential deletion of records in this selection.
Keep reading to learn how your 4D code will be so safe out of the box.
Create, Update, and Delete with Data Explorer
The Data Explorer is a powerful tool for visualizing data. Its capabilities allow administrators to effortlessly ensure data consistency. At the same time, developers can validate their code for creating, updating, or deleting data – all without the need to craft new forms.
Now, with 4D 20 R4, users have the ability not only to visualize but also to correct their data directly within the interface of the Data Explorer. That’s right! You can add, modify, or delete data directly in the Data Explorer interface.
Tailored Customization for Dates and Times
The manipulation of dates and times often requires specific formatting for various representations based on 4D’s internal resources or operating system settings.
While the default formats are usually all you need, there are scenarios in which custom formatting is essential, particularly for different geographical locations or unique requirements. In 4D v20 R4, significant advances have been made to meet this precise need
Non-blocking Printing
With 4D v20 R4, we significantly improved the management of print jobs inside 4D. 4D can now run multiple print jobs in parallel, significantly increasing your applications’ reactivity while facilitating the management of concurrent print jobs.
Let me tell you more about it!
4D View Pro: What’s New in 4D v20 R4
With every release, the list of features in 4D View Pro continues to expand. And this feature release is no exception: 4D v20.2 and 4D v20 R4 come with a new version of SpreadJS, the v16.2, and a Ribbon update that is compatible with it.
Let’s explore the enhanced features introduced in this latest version.
Introducing Code Live Checker: Elevating Code Quality in 4D Development
4D v20 R4 introduces the Code Live Checker, an algorithm used during Compilation, Syntax Checking, and code typing in the Code Editor. In this blog post, we’ll explore the unique aspects that make this feature useful for 4D developers.
A New Way to Handle Errors
We’ve recently introduced a new error-handling mechanism using the new throw() command.
This marked the first step towards a new error handling system, positioned as close as possible to the code generating them.
In the next phase with 4D v20 R4, we’re expanding this approach to intercept errors during expression execution.
Let’s delve into the details.
Contact us
Got a question, suggestion or just want to get in touch with the 4D bloggers? Drop us a line!
* Your privacy is very important to us. Please click here to view our Policy