
NETWORK
MODERNIZE YOUR NETWORK COMMUNICATIONS
Enhance your 4D applications with the TCPConnection class . This new class leverages object-oriented syntax and supports asynchronous network connection handling, providing a modern and integrated replacement for the 4D Internet Commands. With TCPConnection, you can easily connect to various devices, including servers, printers, cash registers, and industrial equipment, catering to diverse networking needs. By integrating the TCPConnection class, you can improve your network communications performance, maintainability, and versatility.

FORM EDITOR
ACHIEVE CLEANER AND FASTER DEVELOPMENT
Experience real-time validation for expressions, auto-completion for commands, and syntax error detection, ensuring reliable form development. Additionally, speed up your form editing process with the refined FORM EDIT command. Open forms directly and instantly select objects, allowing quick property edits without navigating multiple pages.

GITHUB COMPONENTS
DEPENDENCY MANAGEMENT MADE EASIER
Take control of your updates with automatic checks from GitHub. Be sure to use the latest features while leveraging semantic versioning to lock specific versions or apply flexible ranges. Clear notifications and manual overrides help you adapt updates to your project’s needs, saving you time and enhancing stability.

DEBUGGING
A MORE INTUITIVE DEBUGGING EXPERIENCE
Improve your debugging process with a more intuitive experience, whether using the built-in debugger or the VS Code extension. The built-in debugger offers auto-saved expressions, the ability to pin key variables for quick access, and a user-friendly interface, making debugging more efficient.
Meanwhile, the VS Code extension allows you to debug your 4D code directly within the familiar Visual Studio Code environment. Set breakpoints, inspect variables, and step through execution, integrating smoothly into your workflow for faster problem-solving.

4D SERVER
HTTP REQUEST HANDLERS FOR PRECISE WEB REQUESTS
Gain complete control over incoming web requests with HTTP Request Handlers. Process authentication, file uploads, and URL-based logic with structured precision, enabling efficient logging, user redirection, and dynamic content delivery.

SESSION
SIMPLIFY TESTING WITH SIMULATED SESSIONS
Simplify your testing process with simulated sessions in single-user mode. This feature allows developers to easily test session-dependent functionalities without needing to deploy applications to a server. By enabling efficient verification of your work, you can save time and improve your overall development workflow.

4D WRITE PRO
REVAMPED COMMANDS FOR DOCUMENT HANDLING
For users who depend on document handling and formatting within their applications, this feature offers significant advantages.
-
Cleaner Code: Apply multiple attributes simultaneously for better readability and maintainability.
-
Improved Table Handling: Append rows easily using collections and formulas, reducing development time.
-
Convenient Image Insertion: The WP Insert Picture is now a function that gives you immediate access to the reference of the inserted picture.
-
Simplified Navigation: Use functions like This.sectionIndex and This.pageIndex to easily access document elements.
-
Modernized Commands: Commands now accept 4D.File arguments and (previous) path arguments for document and image handling

EMAIL HANDLING
EASIER ACCESS TO GOOGLE USER INFORMATION
4D NetKit, a built-in component for interacting with third-party web services, makes it easy to retrieve Google user information, domain profiles, and contacts. With simple commands, you can integrate this data into your applications, whether for building user-friendly interfaces or automating communication processes.