Microsoft Power Platform announces the general availability of Enhanced Component Properties for modular app logic reuse. User Defined Functions are now in preview, with User Defined Types coming soon. UntypedObject is renamed Dynamic for clarity, improving Power Fx’s data handling and developer experience. Bullet points:

What’s New in Microsoft Power Platform?
Microsoft Power Platform just hit another milestone with Enhanced Component Properties (ECP) now generally available for production. This means you can modularize and reuse your app logic like never before. Plus, ECPs can be shared across apps using component libraries, making your development workflow smoother and more efficient.
In addition, User Defined Functions (UDF) have entered preview and are expected to go GA soon. If you haven’t tried UDFs yet, now’s the perfect time to experiment and share feedback on the community forum. User Defined Types (UDT) are also on the horizon, with preview coming shortly after UDFs.
Enhanced Component Properties: Modular Magic
ECPs let you create reusable logic blocks inside your apps. This modular approach reduces redundancy and speeds up development. Sharing components across apps via libraries means consistent functionality without rewriting code. It’s a game-changer for Power Apps builders aiming for scalable solutions.
User Defined Functions and Types: Customization Gets Real
UDFs allow you to create your own formulas, making complex logic easier to manage and reuse. UDTs will soon enable you to define custom data types, adding more structure and clarity to your Power Fx code. These features bring Power Platform closer to traditional programming flexibility.
UntypedObject Renamed to Dynamic: What You Need to Know
Previously, the data type called UntypedObject
caused confusion. It wasn’t always an object and wasn’t truly untyped. Microsoft has renamed it to Dynamic
to better reflect its behavior and align with other platforms like C#.
“UntypedObjects have become very popular. But unfortunately, it isn’t the best name.” – Greg Lindhorst
This is purely a naming update with no change in functionality. However, if you use UntypedObjects as UDF parameters or return types, you’ll need to update your code accordingly.
Goodbye Void as a UDF Parameter
Void is no longer a supported data type for UDF parameters. It never worked well anyway, causing runtime errors. Now, Power Fx will catch this at compile time, helping you fix issues earlier and write cleaner code.
Why This Matters for Power Platform Developers
These updates collectively push Power Platform towards more robust, maintainable, and scalable low-code solutions. Modular components, custom functions, and clearer data typing empower developers to build complex apps with less hassle.
“We hope to be there soon. If you run into any issues or have suggestions, please let us know on the community experimental features forum.” – Greg Lindhorst
Stay tuned for the official GA release of UDFs and keep experimenting with these new features to get ahead in your Power Apps projects.
From the Microsoft Power Platform Blog