New in4D 20 R5


User Interface

Modernize Your Application with Custom Windows

Transform your application's appearance with two new window types that allow complete customization of the window title bar. Add buttons, search boxes, and other elements to create your own design.

More on new custom windows


4D Write Pro

Create Rich, Professional Documents

With 4D Write Pro's advanced features, you can easily create professional quotes, invoices, and brochures, taking your document creation to the next level.

  • Enhanced Layout Design: Control text flows seamlessly around images and text boxes for stunning document layouts.
  • Simplified Section Breaks: Manage section breaks directly from the user interface.
  • Quick Document Formatting: Set page size attributes with one click using printer presets, custom formats, or ISO standards.
  • Expanded Table Limits: Dynamically expand tables beyond the previous 1000-line limit.

More on 4D Write Pro


4D language

Features to maximize developer's productivity

Achieve precise error management effortlessly using Try-Catch blocks to handle errors across a series of commands.

Simplify the creation and use of shared objects with the introduction of shared classes, requiring only the "shared" keyword.

Enhance global accessibility with singletons that offer a wide range of functionalities, including hosting interprocess values and utility classes, as well as serving as foundational elements for design patterns like the factory pattern.

More about the 4D language



Granular Access Control

Implement refined read access restrictions on entity selections based on specific criteria, ensuring that only authorized users can view pertinent data.

This feature restricts what users see based on predefined criteria. Salespeople, for example, would only see their assigned customers, and doctors would only have access to data about their patients. This ensures that everyone sees only information that is relevant to their role.

More on ORDA


Visual Studio Code Extension

Boost Development and Collaboration

Enhance your development workflow with the latest updates to the 4D-Analyzer extension for Visual Studio Code.

Tool4d application is now automatically downloaded and used as the LSP server, eliminating the need for a running 4D application.

Integrate easily with GitHub Codespaces to enable remote collaboration on 4D projects, utilizing the extension's full capabilities.

Benefit from Workspace Syntax Checking, which detects project-wide errors and warnings to improve code accuracy and productivity.

More on the Visual Code Extension



Enhanced Network Capabilities

The QUIC network layer is now production-ready, and offers feature parity with the ServerNet layer. This means you can now leverage QUIC's stability and performance without losing functionality.

Here's what you get:

  • IPv6 Support: Embrace the future of internet addressing with full IPv6 compatibility.
  • Broadcast Capabilities: Streamline application discovery and automatic connection for a smoother deployment experience.
  • Windows Single Sign-On: Simplify logins for your users with automatic authentication through Active Directory.

More on QUIC