4D Blog

Home January 2024
Product
Roland Lannuzel
Roland Lannuzel

Tailored Customization for Dates and Times

January 24, 2024

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

Read more

3
Product
Nicolas Brachfogel
Nicolas Brachfogel
blank

Non-blocking Printing

January 19, 2024

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!

Read more

7
Product
Fabrice Mainguené
Fabrice Mainguené
blank

4D View Pro: What’s New in 4D v20 R4

January 19, 2024

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.

Read more

2
Product
Avatar
Damien Fuzeau
blank

Introducing Code Live Checker: Elevating Code Quality in 4D Development

January 19, 2024

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.

Read more

10
Product
Avatar
Damien Fuzeau
blank

A New Way to Handle Errors

January 18, 2024

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.

Read more

12
Product
Nicolas Brachfogel
Nicolas Brachfogel
blank

Auto-Generated SSL/TLS Certificates for Client-Server Communications

January 18, 2024

To simplify the security of client-server communications, from 4D v20 R4 onwards, 4D Server generates its own SSL/TLS certificates instead of relying on the default certificates provided by 4D.

This update brings a significant advantage for both testing and production environments. You’ll experience heightened security measures without the necessity of providing your own certificates. Let me explain to you what will change.

Read more

14
Product
Avatar
Damien Fuzeau
blank

Streamlined Method Parameter Declarations

January 18, 2024

In the pursuit of efficient coding practices, 4D developers commonly configure compilation path settings to enhance syntax and typing checks, thereby minimizing errors during code execution in compile mode. Let’s see how #DECLARE method prototypes will gain time and code security.

Read more

6
Product
Fabrice Mainguené
Fabrice Mainguené
blank

4D Netkit: Assign Labels & Get Multiple Emails with Gmail API

January 17, 2024

From 4D v20 R4, we are adding a duo of powerful enhancements to the Gmail command set.

The first feature allows you to retrieve several emails simultaneously, and the second one will enable you to manage label emails.

Keep reading for all the details.

Read more

10
Product
Avatar
Damien Fuzeau
blank

Structure Definition Export in HTML

January 17, 2024

Sharing structure definitions with colleagues, users, or customers is simplified through HTML formatting.

In 4D, structure definitions are presented in XML+XSL, which browsers render as HTML for easy human readability and computer-based content parsing.

However, recent browser restrictions prevent local files from using certain external resources unless sourced from the web. To overcome this issue, 4D has now re-factored this export in an HTML+CSS format, providing the option to export either XML as before or directly as HTML.

Read more

4
Product
Fabrice Mainguené
Fabrice Mainguené
blank

4D Netkit: Create, delete and update Gmail labels

January 17, 2024

Gmail labels provide a flexible way to categorize and organize emails, enabling personalized and efficient email management. Their use facilitates easy navigation and identification of messages, offering an enhanced user experience in email handling.

With this last set of functions that includes all the features to manage labels from the 4D v20 R4, you have in 4D NetKit a set of functions to manage your Gmail labels by programming.

Read more

10
Page 1 of 2
  • 1
  • 2
  • →
  • Deutsch
  • Français
  • English
  • Português
  • Čeština
  • Español
  • Italiano
  • 日本語

Categories

Browse categories

  • 4D View Pro
  • AI
  • Release infos
  • 4D Write Pro
  • Email, Microsoft 365, Gmail
  • Development Mode
  • 4D Language
  • ORDA
  • User Interface / GUI
  • 4D Qodly Pro
  • Server
  • Maintenance
  • Deployment
  • 4D Tutorials
  • Generic
  • 4D Summit sessions and other online videos

Tags

4D AIKit 4D for Android 4D for iOS 4D NetKit 4D Qodly Pro 4D View Pro 4D Write Pro 21 Administration AI Artificial Intelligence Build application CI/CD Class Client/Server Code editor Collections Compatibility settings Formula Google Listbox Logs Mail Microsoft 365 Network Objects OpenAI ORDA PDF Pictures Preemptive Programming REST Scalability Security Session Source control Speed Spreadsheet Tutorial UI User Experience vscode Web Word processor

Tags

4D AIKit 4D for Android 4D for iOS 4D NetKit 4D Qodly Pro 4D View Pro 4D Write Pro 21 Administration AI Artificial Intelligence Build application CI/CD Class Client/Server Code editor Collections Compatibility settings Formula Google Listbox Logs Mail Microsoft 365 Network Objects OpenAI ORDA PDF Pictures Preemptive Programming REST Scalability Security Session Source control Speed Spreadsheet Tutorial UI User Experience vscode Web Word processor
Subscribe to 4D Newsletter

© 2026 4D SAS - All rights reserved
Terms & Conditions | Legal Notices | Data Policy | Cookie Policy | Contact us | Write for us


Subscribe to 4D Newsletter

* Your privacy is very important to us. Please click here to view our Policy

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