# Bloqs 0.2.1 – Release Notes

Bloqs 0.2.1 introduces significant updates to make app development faster, smarter, and more flexible. This release adds support for **Visual Studio 2026** and **.NET 10**, as well as the latest versions of **Aspire** and **MudBlazor**. Alongside performance improvements and bug fixes, this version brings powerful AI integrations, enhanced UI components, and new tools for developers.

***

### **🚀 Key Improvements**

* **AI Integration**: You can now generate entire apps based on specifications and generate sample data for new or existing apps automatically.
* **Export Options**: Pages and models can be exported to **C#** and **JSON**, making it easier to reuse and extend your work.
* **Datagrid Enhancements**: Searching, sorting, and column management have been improved for smoother data handling.
* **Scratch Programming**: Simplified workflow for creating logic visually.
* **External Data Sources**: Map external data directly to entity classes for more flexible data integration.
* **Reusable Fragments**: Combine components into fragments that can be reused across multiple pages.

***

### **💡 New Components**

Bloqs 0.2.1 introduces several new components to enhance UI and interactivity:

* **Decimal Input** – Enter decimal numbers with precision.
* **Label** – Display static text.
* **Logic Result** – Display the output of a logic block.
* **Embed Fragment** – Reuse fragments across pages.
* **Polymorphic Entity** – Differentiate between entities sharing the same base class.
* **HTML Template** – Render dynamic HTML content using Scriban templates.
* **Source Code Input** – Integrated **Monaco** code editor for editing code directly in the app.
* **Slice Chart** – Visualize data with donut or pie charts.
* **Series Chart** – Visualize data with line or bar charts.
* **Statistics Tile** – Display counts for a specific entity class.
* **Icon Button** – Clickable button with an icon for UI actions.

***

### **🆕 New Attributes for Data Models**

These attributes allow developers to customize UI generation and behavior:

* **\[DisableInlineEditing]** – Disable inline editing for list properties.
* **\[HelpInfo]** – Add help text for a property or enum value.
* **\[IncludeInDefaultView]** – Include the property in default views, such as lists or overviews.
* **\[Order]** – Define the order of properties in the UI.
* **\[Paper]** – Display the property inside a paper-styled container.
* **\[SpaceDemand]** – Control how much space (1–12) the property occupies in the layout.
* **\[StringType]** – Specify string format, such as single-line or multi-line.

***

Bloqs 0.2.1 focuses on **productivity, flexibility, and smarter app development**. With these updates, developers can build, customize, and extend apps faster while taking advantage of AI-assisted features and more powerful UI components.
