News

4D 20 R7 Beta Starts Today

Beta testing for 4D 20 R7 starts today, introducing a powerful release designed to simplify your workflow and expand your development capabilities. 

 

 

  • Web Application Debugging: Gain direct access to Qodly Studio for 4D from the 4D Server, simplifying your testing and debugging processes.
  • Session Singletons: Easily manage user-specific data in web and client-server environments while isolating data between users, simplifying scenarios like personalized shopping carts.
  • Direct Typing in 4D: Experience improved code organization and safety with direct typing, facilitating variable declarations.
  • 4D Write Pro Enhancements: Take advantage of new commands to manage sections and tables more easily, enhancing your document handling capabilities.
  • Blank if Null in Listboxes: Enhance your data presentation with the new “Blank if null” feature for time columns and footers.
  • And that’s not all — There are even more features to explore! 

 

Download 4D 20 R7 now (Exclusive to 4D Partners)

News

4D 20 R6 is Here

Introducing 4D 20 R6 – Available Now!

Here’s a quick look at what this feature release brings:

Download 4D 20 R6 (monthly Hot Fixes available)

  • Code Editor: Customize which warnings are generated to stay focused on critical issues.
  • Programming
    • Use new comparison operators to check if objects or collections share the same reference.
    • Access classes from other components via namespaces for greater flexibility.
    • Keep data consistent across sessions with Session Storage by ID.
    • Automate PDF/A3 file extraction for electronic invoicing.
    • Ensure security by default with Force Login for REST API,
    • and boost performance with HTTP Agents through connection reuse.
    • GitHub Components: Manage components directly in 4D, with automatic repository downloads and semantic versioning for smoother collaboration.
    • 4D Write Pro: Keep documents clean with the wk empty datasource attribute, controlling how tables appear when datasources are empty.
    • User Experience: Enjoy smoother subform navigation with enhanced scrolling behavior, improving user interaction.
    • ORDA: Use the new clean() function to eliminate empty spaces and keep your interfaces tidy with less effort.
    Product

    Qodly Studio for 4D: Dynamic User Interfaces with Page States

    With 4D 20 R6, Qodly Studio for 4D introduced an exciting new feature: Page States. Perhaps you’ve already come across our previous post, but let’s explore what makes this feature so valuable for dynamic UIs.

    Imagine UIs that adapt instantly to different user steps or contexts.

    Here are some common use cases where Page States shine:

    • Enable or disable components based on user actions (e.g., activate the “Save” button only when all mandatory fields are filled).
    • Switch between light and dark modes with a simple toggle.
    • Restrict access to actions (read, update, etc.) based on user privileges.