We’re thrilled to announce the launch of beta testing for 4D v19 R5. You told us where you are going next, and this release —like the one before and the ones to come — has the features to help you get there 🙌
- Besides introducing data contexts, 4D benefits from an upgraded SpreadJS version that brings many enhancements, such as the print interface. 4D View Pro is taking it to a whole new level.
- 4D Write Pro has its share of new features: table headers, linked paragraphs, data contexts, and many improvements to the interface widgets — offering you even more possibilities to produce documents that meet your requirements.
- We’re offering you better control over the ORDA contexts and cache for both Client/Server and REST to improve performance.
- We completely reorganized the diagnostic logs, giving you a better-filtered content (log levels such as trace, debug, info, warn, and error).
- And you can now get rid of unnecessary libraries (e.g., CEF/Web Area, PHP) to reduce the size of your applications.
- Much more awaits you!
We’re thrilled to announce that 4D v19 R4 is now available! A feature-rich release that goes all out ✨
Besides the monthly Hot Fixes, here’s an overview of what this feature release has in store for you:
- Upon your request, we introduced support of high-resolution displays, such as 4K displays, in Windows, which results in sharper text, highly detailed photos, and ultimately a more defined user interface for business applications.
- Another highly requested feature is now available: the possibility to launch an external process asynchronously to enhance your users’ experience.
- As for the 4D language, we couldn’t be more excited to share the many improvements we made available to elevate your coding experience. From jump statements and short-circuit evaluation to ternary operators and compound assignment operators.
If you are one of the customers keen to use a Feature Release but still hesitant because of the time it takes to get bug fixes, we are bringing good news, and the title may have already given a hint!
Starting with 4D v19 R4, we will have monthly Hot Fixes for the current Feature Release.
by Add Komoncharoensiri, Director of Technical Services at 4D Inc
As a 4D developer, you have to keep up with the new advances 4D is continuously shipping. Besides tips and tricks provided by the product team, Tech Tips are another reference for learning some of the 4D concepts.
This article covers 4 tips:
- How to treat SQL wildcard characters as a literal string
- Programmatically get the project name
- Preemptive methods under the same call chain should also be preemptive
- Creating a new View Pro document based on a Sheet
4D offers several great avenues for keeping your business application secured. One of these avenues is to secure the data itself using 4D’s built-in encryption. To help you understand how encryption works under the hood, we are pleased to announce the release of the 4D Encryption Guide.
As our VP of Strategy, Thomas Maul said:
“Encryption is worth taking a few moments to understand how it works. And not only how to use it.”
And we couldn’t agree more because if we don’t understand it correctly, we’ll never use it to its fullest potential.
Whether you are:
- trying to gain a business advantage over your competitors
- dealing (you or your customers) with sensitive data or proprietary information, such as in the financial, healthcare, or legal industries
- just curious about the technology behind this feature
We highly recommend looking into the encryption solution offered by 4D.
Note: Update for macOS 12/Monterey and Xcode 13. For Xcode 12 and older, see this blog post.
With Monterey (macOS 12), it’s highly recommended that you notarize applications distributed over a public network. A significant number of developers transfer their applications using a connected storage device or via file-sharing; notarization isn’t required in these cases where the user already trusts the developer. Notarization aims to assure users that the application isn’t malicious and is only required for applications downloaded from a website.
Using our built-in signature feature when building your applications with 4D v18, your application is ready to be notarized. This process is conducted outside of 4D. It involves adding an electronic signature to your application and submitting your signed application to an automated inspection service. Here’s everything you need to know:
We are pleased to announce that this is the last step for dark mode on macOS. The last widgets of the library are compatible with dark mode:
- 4D Write Pro Interface toolbar
- 4D Write Pro Interface Sidebar
- Rich text area
So starting with 4D v19 R4, the choice is yours, as you can completely develop and deploy using light or dark mode on macOS.
The Data section is available in the project editor, enabling you to filter the data to be embedded into mobile devices. With 4D v19 R4, this data section has been improved to better understand what will be included in your application.
There is a multitude of interfaces and rules to be respected. Often, these constraints are linked to the domains of activity. Obviously, some data can be entered or not by the user. For a field that is not enterable, there are two ways of managing the interface:
- users can still select and copy its content, for example to add it to a report
- users are not allowed to copy the field or select its content
When you create a document with 4D View Pro, you often need to fine-tune your user experience by hiding the sheet tabs and the scrollbars, or by deactivating the context menu or the drag and drop option… All these features and more are now possible thanks to the VP SET WORKBOOK OPTIONS command from the v19 R4.