What's new

1.6.0

Improvements

  • Windows security. The ability to use Windows users and roles for authentication and authorization.
  • Display the license expiration date in a culture neutral format.
  • Non nullable boolean database fields should not be required in CRUD pages.

Download v1.6.0

1.5.2

Improvements

  • Use SecurityService instead GlobalsService for security with multi-tenancy.

Fixes

  • Cannot always copy and paste components with the keyboard.
  • CTRL+W closes window instead of the current editor.
  • Multi-tenant CRUD Pages should not be included in app with security without multi-tenancy enabled.

Download v1.5.2

1.5.1

Improvements

  • Allow the user to move components in the outline tree. Makes it easier to select and move components without padding (row, column).

Fixes

  • Components are not always selected after moving them.
  • File explorer scroll unnecessarily in some cases.

Download v1.5.1

1.5.0

Improvements

  • Multi-tenancy support (available as an option in ASP.NET Core Identity security).

Download v1.5.0

1.4.1

Improvements

  • Update the logo in application templates. Uses RadzenImage so it is easier to change.

Fixes

  • Debugging does not work on some macOS configurations.
  • Child data not reloaded after delete in Master/Detail templates.
  • Detail record not created properly in Master/Detail templates.
  • Adding a custom property to ApplicationUser leads to unnecesary migration code.
  • Cannot open applications after stopping the debugger.

Download v1.4.0

1.4.0

Improvements

  • Debugging support - ability to debug Blazor Server and WebAssembly applications.
  • Improve the go to file dialog - display folder names and better highlighting.
  • Use OnInitializedAsync in RedirectToLogin.razor to avoid navigation exceptions.

Fixes

  • Incorrect subscription end date is reported in some cases.
  • Design-time build fails if the Startup class uses this.Configuration.

Download v1.4.0

1.3.5

Improvements

  • Hide the new RadzenScheduler views from the toolbox and add them in the Views property editor.

Fixes

  • Some characters like & are incorrectly encoded in appsettings.json.
  • Design time exception is thrown when a page has a HubConnection member (SignalR) (SignalR) (SignalR) (SignalR) (SignalR) (SignalR) (SignalR) (SignalR) (SignalR).
  • Stored procedures do not support DateTime2 parameters.

Download v1.3.5

1.3.4

Fixes

  • Master/Detail get child data with string and GUID keys throws exception.
  • New files sometimes do not appear in the explorer tree.
  • Unauthorized page contains Authorize attribute.
  • Missing create new instance added to master/detail templates.
  • Detail DataGrid delete button changed to look like master DataGrid delete button.

Download v1.3.4

1.3.3

Improvements

  • Open the created CRUD page from the “New page” wizard.

Fixes

  • Exception is thrown in design time while trying to create certain types of CRUD pages.

Download v1.3.3

1.3.2

Fixes

  • Exception is thrown in design time when the page has ISet or HashSet members.
  • Some license codes are reported as invalid.

Download v1.3.2

1.3.1

Improvements

  • Scroll to the selected file in the file explorer.
  • Allow the developer to specify the date format used in CRUD pages.
  • Expand and populate all parent directories of the selected file in the file explorer.

Fixes

  • Stored procedure parameters are missing in Excel export code.
  • NullReference exception is sometimes thrown when creating user without roles.
  • GetXXX methods are missing related entities.

1.3.0

Improvements

  • Uses app.radzen.com for verifying the license. If you experiense problems ensure your PC has access to app.radzen.com on port 443.
  • Improve naming of entities that contain underscore.
  • Convert property names to title case when generating form labels and DataGrid column titles.
  • AllowDelete option added to CRUD templates. Uncheck that option if you don’t want your users to delete records.
  • Support else if statements in the method designer.

Fixes

  • Exception thrown with Guid route keys in CRUD pages.
  • Cannot infer the selected entities for an existing database in some cases.

Download v1.3.0

1.2.4

Improvements

  • Add more chart color series to the theme editor.
  • Generate ApplicationAuthorizeFilter for ASP.NET Core Identity security. Allows easily to apply global authorization.
  • Improved design time support for RadzenStack, RadzenRow and RadzenColumn.
  • Add favicon to new applications.

    Fixes

  • Unauthorized page is not created for Azure AD security.
  • Incorrect code generated for PostgreSQL specific column types.
  • Underscores in database column names are removed.

Download v1.2.4

1.2.3

Improvements

  • Allow the developer to set the default edit mode for razor files from the settings dialog.
  • Use ICollection instead of IEnumerable for related collections properties.

Fixes

  • UseAuthentication is missing when AzureAD security is added.
  • Adding or removing a database entity in WASM applications leads to runtime errors due to duplicate OData registrations.
  • Autocomplete does not show in invoke method arguments.
  • Stored procedure code is sometimes invalid.

Download v1.2.3

1.2.2

Fixes

  • NullReferenceException is sometimes thrown during database infer.
  • Certain Bootstrap classes are not listed in the CSS editor e.g. col-md-12.

Download v1.2.2

1.2.1

Improvements

  • Stored procedures are ordered by name.

Fixes

  • Design time error if a component uses virtualization.
  • Model for MSSQL stored procedures is sometimes incorrect.
  • Code autocomplete and hints do not work in some cases.

Download v1.2.1

1.2.0

Improvements

  • Prevent the page from showing the “Oh no!” message when a component throws an exception during rendering. Display the error instead of the component instead.
  • Sort the results in the “Go to file” dropdown.

Fixes

  • Exception thrown when adding AzureAD security to a .NET 6 application.
  • Exception thrown when appsettings.json contains trailing commas.

Download v1.2.0

1.1.3

Improvements

  • Provide Arm64 build for Linux.
  • Improve code completion on space so it does not trigger so often.
  • Oracle database support enabled for .NET 7 applications.
  • Do not include autocomplete snippets when . is pressed.

Fixes

  • Cannot find the .NET SDK on Linux unless started from terminal.
  • Avoid naming child template context as parent context during master detail page generation.

Download v1.1.3

1.1.2

Improvements

  • The user can show the Appearance section by pressing ALT+3.
  • Trigger code completion on space.
  • Support C# snippets in the code editor - for, foreach, if etc.

Fixes

  • Compilation error when using the Master/Detail template with self-referencing tables.
  • Completion items not visible in some cases.
  • Exceptions thrown during stored procedure infer of large databases.

Download v1.1.2

1.1.1

Improvements

  • Display helpful links to the documentation when starting Radzen Blazor Studio.
  • Maximize the window on first start.

Fixes

  • “Invalid attempt to call CheckDataIsReady when reader is closed” error during infer of bigger MSSQL databases.
  • Database tables without keys not listed in the tree during infer.
  • Adding security to a MySQL/MariaDB database fails with exception.
  • Sometimes an open file is closed after saving the same file in Visual Studio.

Download v1.1.1

1.1.0

Improvements

  • Allow customization of themes (a.k.a. Theme Builder)

Fixes

  • Cannot detect the .NET 7 SDK on some mac machines.

Download v1.1.0

1.0.9

Improvements

  • Allow Windows users to pick installation mode (all users or current user).
  • Allow Windows users to pick the installation directory.

Fixes

  • Azure AD security is selected by default instead of ASP.NET Identity.

Download v1.0.9

1.0.8

Improvements

  • Add the ability to secure your Blazor application with Azure Active Directory.
  • Support global usings.
  • Remove false positive diagnostics.
  • Display quick info on hover in the code editor similar to Visual Studio.
  • Allow the user to zoom in or out by pressing CTRL+/CTRL- or CMD+/CMD- (macOS).
  • Database infer timeout settings added.

Fixes

  • Cannot preview in design-time pages that have Guid collection members.
  • Cannot edit templates if the template context contains a member which is an array.
  • Exception thrown in some cases when using the Master/Detail template.
  • Wrong navigation property names are sometimes generated for lookup editors.
  • Some nullable database fields are incorrectly mapped in the model code.
  • Cannot find the .NET SDK on some Linux platforms. Add more verbose logging when propagating the PATH environment variable.

Download v1.0.8

1.0.7

Improvements

  • Analyzing catches problems during application startup.

Fixes

  • Pages that use RemoteAuthenticatorView throw exceptions during rendering.
  • Application startup code sometimes fails when using Configuration.
  • Invalid code generated for inline CRUD templates with certain databases.
  • Some MSSQL stored procedures are not inferred.
  • Cannot open .gitignore files in the code editor.
  • Security DB migrations generated for PostreSQL databases are invalid.

Download v1.0.7

1.0.6

Improvements

  • Entities checked during initial database infer will be preselected on subsequent infers.
  • Implement built-in application analyzer that will help with troubleshooting design-time build and page render problems.
  • Allow the developer to abort drop operations by pressing ESC.
  • The name of a database should not be the same as the root namespace of the application.

Fixes

  • PropertyGrid dropdowns are empty for certain component properties e.g. Property, FilterProperty, SortProperty of RadzenDataGridColumn.
  • Cannot set the Value property of RadzenDataGrid in some cases.
  • Cannot preview in design-time pages that use tuple types.
  • Cannot preview in design-time some pages that use DBContextFactory.
  • Drag and drop indicators are mislplaced when the page is zoomed.
  • Detail DataGrid template generates wrong code when the “Double click to edit” option is enabled.

Download v1.0.6

v1.0.5

Improvements

  • The developer can visually change the theme of the application.
  • Tabs are no longer clickable in design-time as it causes problems and inconsistant behavior.
  • Hide false positive diagnostics in web assembly applications.
  • Improve the error message when .NET 7 is not found. Add a download link.

Fixes

  • Displays tables without a primary key as views.
  • Cannot save connection string if an empty ConnectionString element exists in appsettings.json.
  • Going back after picking an existing database displays a broken screen.
  • Creating event handler for RadzenTextBox Change event does not select it in the method dropdown.
  • Cannot infer the type argument of RadzenDropDown.
  • Invalid code generated if a table or column has non-ASCII characters in its name.
  • Database fails to infer certain databases.
  • CSS rules defined in style elements are ignored in design-time.
  • Does not register services that are added via partial Startup methods.

Download v1.0.5

v1.0.4

Fixes

  • All views and stored procedures are checked by default when inferring a database. Only tables should be checked by default.
  • Stored procedures are incorrectly listed in the entity tree of CRUD pages.
  • License code validation fails in some cases.

Download v1.0.4

v1.0.3

Improvements

  • Define “RADZEN” compilation constant during design time builds. Developers can use #if !RADZEN blocks to hide code from a design time build.
  • Allow the user to copy page rendering exceptions.
  • Add links to the troubleshooting guide.

Fixes

  • Some applications faild to build with error “method does not have an implementation”.
  • Invalid code is generated in some applications with Turkish localization.
  • Some Radzen.Blazor components (e.g. tab items) are not visible in design-time when their Visible property is set to an expression.
  • Applications that use AddDefaultIdentity faild to build in design-time.

Download v1.0.3

v1.0.2

Improvements

  • Display method parameter info in the code editor.
  • Improve autocomplete suggestions in razor files.
  • Improve RadzenBreadCrumb design time support.
  • Add a top level toolbox node for the Radzen.Blazor components.
  • No longer require picking a type argument for generic components. Use dynamic instead and infer it after a generic type property is set.
  • MySql updated to EF 7.
  • Disable Oracle databases until there is official EF 7 support from Oracle.

Fixes

  • Cannot open WASM applications which do not have a server project.
  • Generated event handler name sometimes starts with “undefined”.
  • Exception during code generation if a table column name is “S”.
  • Inconsistent accessibility design time error.
  • Guid and database generated properties not included in the DataGrid columns during CRUD pages creation.

Download v1.0.2

v1.0.1

Fixes

  • Active license keys of some Radzen users do not work with Radzen Blazor Studio.
  • Long breadcrumb labels in the PropertyGrid wrap.

Download v1.0.1

v1.0.0

First official release.

Download v1.0.0