4D v20 R3 is Here
Introducing 4D v20 R3 – Available Now!
Here’s a snapshot of what’s new:
Download 4D v20 R3 (monthly Hot Fixes available)
- 4D Write Pro: Unlock the potential of PDF/A format for eco-friendly business transactions. Enhance document readability with named formulas, simplifying templates.
- Enhanced Coding Experience: Bid farewell to repetitive code! Declare and initialize variables in a single line. Simplify method declarations with the “…” symbol for flexibility. Explore the efficiency of the new multiSort() function for data manipulation.
- WebSocket: Customize client headers for better interaction control, transmitting security or application-specific data.
- 4D View Pro: Enjoy improved performance handling larger 4D View Pro documents with a new blob format, storing compressed files in the database without speed compromise.
- Visual Studio Code Extension: Easily access informative descriptions by hovering over commands or classes. Click for comprehensive details, enhancing your coding experience in VSCode thanks to the “Show 4D Documentation” feature.
ORDA: Assigning a path to a blob or picture attribute
Non-ORDA database commands allowed you to put images and blobs outside your data file thanks to the SET EXTERNAL DATA PATH command. This command is not adapted for ORDA, so we have decided to add similar functionality in v20 R3: The ability to assign to a blob or picture attribute a path pointing to a file. Let me tell you more about it.
Qodly Studio for 4D / What’s new with 4D v20 R3
You already know it, 4D revealed Qodly Studio for 4D early september this year. Introduced in 4D v20 R2, Qodly Studio benefits from the Feature Release lifecycle and gets its load of improvements and fixes with 4D v20 R3, currently in beta.
Wondering what’s new in Qodly Studio in this new 4D release? Read what’s next to get ready to use the latest Qodly features in your web app!
Microsoft 365: Update Mail Properties
Your feedback matters, and we’ve been listening!
Many of you have been eager for a command to update the ‘isRead’ flag in emails. Starting with 4D v20 R3, 4D Netkit has incorporated this highly requested feature. Now, you can effortlessly update various properties of received or drafted emails using the new ‘Office365.mail.update()‘ function.
Keep reading for more details.
4D View Pro: Import/ Export Documents in Blob Format
For those of you working with larger and more complex 4D View Pro documents, we understand the performance concerns that arise. Starting from the 4D v20 R3, we offer a new blob format that enables you to store compressed documents in your database with the same performance as the .sjs format.
A Fresh Approach to Writing Variadic Functions
Many of you are familiar with using methods or functions that can accept an unspecified number of parameters, often referred to as variadic functions.
In our ongoing process to improve your development experience, 4D v20 R3 streamlined the declaration of these methods by introducing ellipsis, making your code more straightforward and easier to work with.
New Option for the Command Formulas from string!
As a 4D developer, you’ve probably already created and used formulas. They can be created via two commands, Formula and Formula from string. The latter has just been enhanced in 4D v20 R3 to be used without limits from components!
Enhancing The Journal Management
With 4D v20 R3, a new feature has been introduced to enable better journal management. This feature concerns the “Use log file” option, which can now be overridden like other backup parameters.
In this blog post, we’ll explain why this is useful and show you how to use it.
4D Write Pro: Assign Names to Formulas
In 4D Write Pro documents, formulas are crucial and contribute significantly to their functionality. Previously, these formulas could be represented as values, expressions, or symbols.
However, to further enhance the user experience and improve readability, an exciting new feature with 4D v20 R3 has been introduced: the ability to assign names to formulas. This latest enhancement allows users to quickly identify and comprehend the purpose of each formula within the document.
Injecting Custom Data In Websocket Client Headers
Customizing WebSocket client headers lets you inject specific information, preferences, or requirements into the WebSocket connection establishment process.
From 4D v20 R3, you can transmit security information, application-specific data, or other data relevant to the server connection through websocket client headers.
Here is everything you need to know!
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