What's new
1.13.0
Improvements
- Improved compatibility with third party Blazor components.
1.12.0
Improvements
- Group the properties of the Radzen Blazor components by category in the property grid.
- Update premium themes.
Fixes
NullReferenceException
is thrown when inferring some databases and “Prefix foreign keys navigation properties” is enabled.1.11.1
Fixes
- The component outline does not include children of HTML components.
- The event handler dialog does not list all files in some applications.
1.11.0
Improvements
- Add HTML toolbox category.
- Add support for Text and Expression components.
- Remove selection flickering in the design canvas.
Fixes
- The data source name is not checked to be a valid C# identifier.
1.10.0
Improvements
- Add support for .NET 9.0.2
- Restore focus to the property grid after changing a property from it
Fixes
- The filter of the property grid remains after changing the selection.
- The style tab of the property grid shows stale data in some cases.
1.9.0
Improvements
- Add scaffold option to prefix foreign key navigation properties with related entity name.
- Maintain focus in the code view when switching
.razor
files. - Add navigation dropdowns in the code view.
- Update premium themes.
- Clicking a toolbox category will expand it.
- Hide the split orientation buttons when not in split mode.
1.8.0
Improvements
- Expression editor - allows the developer to set a component property by picking it from the fields and properties of the current page.
- Ability to toggle between two-way and one-way binding mode e.g.
@bind-Value
vs.Value
.1.7.1
Fixes
- The Toolbox and Properties menu items are missing.
1.7.0
Improvements
- Check for new versions of the extension and notify the user if there is one.
1.6.0
Improvements
- Add component outline tool window which allows the developer to easily select the Blazor components in the current page.
Fixes
- Some boolean properties are incorrectly set from the property grid
1.5.1
Fixes
- RadzenUpload displays an error in design time.
1.5.0
Improvements
- Add the ability to set the Path of RadzenImage by visually picking it from the available images.
1.4.0
Improvements
- Add the ability to set icon component properties by picking the icon from a list.
1.3.0
Improvements
- Support dragging and dropping components in an empty page.
- Toolbox simple mode.
- UI Blocks.
Fixes
- Security dialog closes unexpectedly when there is no database in the application.
1.2.3
Improvements
- Support adding custom attributes and deleting existing properties from the property grid.
Fixes
- Database infer parameters such as pluralize entities et. al. are not properly persisted.
1.2.2
Fixes
- Validation messages in the database connection dialog are shown prematurely.
- Generating CRUD pages from existing data source leads to wrong code (missing data source namespace).
1.2.1
Fixes
- Some license codes are incorrectly reported as expired.
- Cannot infer an existing data source. COMException logged in the output window.
1.2.0
Improvements
- Clicking the label of an entity will check it.
- Clicking on a label in the UI will toggle the associated switch.
- Log the output of
dotnet --info
when analyzing.Fixes
- Cannot move existing components.
- Checking an entity in the CRUD page wizard sometimes checks all other entities.
- Does not generate lookups for related entities.
1.1.1
Improvements
- Allow the developer to analyze their application when design-time build fails.
Fixes
- Missing code for entity relations.
1.1.0
Improvements
- Theme Builder - ability to customize themes and use swatches. Available only to active subscribers.
- Add scrolling to database infer page (if required).
- Reduce flickering during theme changes.
Fixes
- Generating security sometimes uses MySql database code instead of MSSQL.
- Cannot infer existing data sources in some cases.
- Visual Studio sometimes complains that a code generation operation was slow and asks the developer to disable the plugin.
1.0.11
Fixes
- The property grid sometimes steals the focus from the code editor.
1.0.10
Improvements
- Infer component type argument when setting a property from the property grid.
Fixes
- Type arguments of components are not set after drag and drop from the toolbox.
1.0.9
Improvements
- Show the property grid after dragging and dropping an item from the toolbox.
Fixes
- Cannot drag and drop components from the toolbox inside other components.
- The toolbox stays empty in some cases and asks the user to open a .razor file even though one is already open.
- Concurrency exception is sometimes thrown while trying to populate the toolbox.
1.0.8
Fixes
- Design-time build sometimes fails with a web asset related exception.
NullReference
exception is sometimes thrown while populating the toolbox.
1.0.7
Improvements
- Add additional logging when design-time startup fails.
1.0.6
Improvements
- Allow the developer to change the current application theme.
- Improve the toolbox behavior - populate on demand, display message when there is no razor file opened.
1.0.5
Improvements
- Use a higher contrast color for the design time selection.
Fixes
- Context menu icons are not visible in dark Visual Studio themes.
- Cannot select some disabled components.
1.0.4
Fixes
- Unhandled exceptions sometimes lead to a crash.
1.0.3
Improvements
- Allow the developer to change the default edit mode from the options (split, design or source).
Fixes
- Crash while trying to display the toolbox in some applications.
1.0.2
Improvements
- Add helpful links to the Extensions and Help menu items.
- The Radzen Blazor for Visual Studio context menu item will check if the
Radzen.Blazor
package is installed.Fixes
- Generates wrong code when the data source wizard is started from a client project.
1.0.1
First official release of Radzen Blazor for Visual Studio.
Available features
- WYSIWYG design time support with split view between design and source.
- Radzen Blazor application project template.
- Blazor component toolbox.
- Blazor component property grid.
- Scaffolding templates for pages, layouts, databases, security and localization.