Introducing 4D 20 R10 – Available Now!
You don’t need more features. You need deeper ones. The kind that add meaning to your data. That catch mistakes before they happen. That react in real time, adapt to structure, and make intelligence feel native—not layered on.
4D 20 R10 does exactly that—richer context, tighter control, smarter defaults. It’s not just powerful. It’s purposeful.
Download 4D 20 R10 (monthly Hot Fixes available)
- 4D.Vector and AI Embeddings: Store and compare high-dimensional data with 4D.Vector. Generate vectors in one line using OpenAIEmbeddingsAPI.create()—ready for similarity scoring and semantic filters.
- Class-Typed Object Fields: Assign classes in the Structure Editor. Get autocompletion, compile-time checks, and runtime validation for cleaner, safer data.
- Entity Lifecycle Hooks: Use entity constructors and onTouch() event to set defaults and handle changes. Keep logic centralized in your dataclasses.
- Formula-Based UI Logic: Bind form objects to live calculations with OBJECT SET DATA SOURCE FORMULA. Use constants like lk selected items expression for responsive interfaces.
- Built-In UDP and Smarter TCP: Send and receive packets with 4D.UDPSocket. Control latency with .connectionTimeout on TCP connections—no plugins needed.
- Component Dependency Resolution: Let the Component Manager auto-load subcomponents, resolve order, and block circular references.
- Calendar Event Management in NetKit: Create, update, and delete events using cs.NetKit.Office365.calendar and cs.NetKit.Google.calendar—full OAuth2-secured control.
- Automatic License Injection: Inject licenses automatically in BuildApp. Track everything in logs. Skip manual setup.
-
Secure Formula Paste: Block pasted formulas from executing. Only raw text or computed results are accepted.
This is just a glimpse of what’s available in 4D 20 R10. Download 4D 20 R10 and discover how far you can go with this feature release.
