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.