What's new
1.36.2
Fixes
- Query Builder produces incorrect OData filters when nested properties are used.
- Design-time exception when the app uses the
NetTopologySuite
assembly. - Design-time build error on Linux:
The type or namespace name 'App' cannot be found.
.Download v1.36.2
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.36.1
Fixes
- Entities are sometimes duplicated in the CRUD page wizard while the user navigates back and forth.
Download v1.36.1
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.36.0
Improvements
- Add support for UI building blocks. Check the UI blocks category in the component toolbox.
Fixes
NullReferenceException
is thrown when startin a wizard in some cases when OpenAPI data source is used.- Design time build exception
Cannot provide a value for property "XYZbuilderService"
when a data source contains “builder” in its name.Download v1.35.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.35.1
Fixes
- Resolved problems with database scaffolding in existing apps with Oracle and MySQL.
Download v1.35.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.35.0
Improvements
- Create .NET 9 Blazor web applications.
Changes
- Remove the ability to create new .NET 6 or .NET 7 applications.
Download v1.35.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.34.3
Fixes
InvalidOperationException
thrown when trying to create a new application.Download v1.34.3
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.34.2
Improvements
- Add the
RadzenCardGroup
component. - Use @bind-Expanded in MainLayout to sync the expanded state on mobile devices.
- Update premium themes.
Fixes
- No styles loaded in the Radzen.Blazor sample application
1.34.1
Fixes
- Typing
@
in .razor files sometimes inserts it twice. - Theme customizations do not appear in design time after reopening the application.
Download v1.34.1
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.34.0
Improvements
- Display component icons in the Outline pane.
- Add support for the new RadzenCarousel component.
userManager.UserValidators.Clear()
to theChangePassword
method ofAccountController
in multi-tenant applications.Fixes
- Pressing
/
while editing a .razor file sometimes inserts@/
. - Cannot export customized themes in .NET 8 WebAssembly or Auto rendering mode.
Download v1.34.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.33.0
Improvements
- New toolbox mode which shows only the Radzen Blazor components which are grouped by category. Enable it by using the toggle button next to the search field.
- Group the properties of the Radzen Blazor components by category in the property grid.
- Detect and load script files when their
src
attribute starts on a new line. - Update the referenced NuGet packages to their latest versions.
- The inline edit CRUD template uses
try/catch
for create and update methods.Fixes
- Clicking “Export Styles” does not work in some applications.
- Project fails to build with error
type argument "ApplicationIdentityDbContext" violates the constraint of type parameter "TContext"
. - Design time error
Could not find Blazor._internal.InputFile.init
displayed when usingRadzenUpload
orInputFile
.Download v1.33.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.32.0
Improvements
- Allow the developer to comment the current line in the code editor via CTRL+/.
- Allow the developer to move lines of code with Alt+Up/Down or duplicate lines with Alt+Shift+Up/Down.
- Enable multiple cursors in the code editor (Alt+Click to insert a new cursor).
- Enable line selection in the code editor via Ctrl+L.
Fixes
- Design time exception is thrown in some WASM applications:
Unable to cast object of type AuthenticationService to type Microsoft.AspNetCore.Components.WebAssembly.Authentication.IAccessTokenProvider
.Download v1.32.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.31.1
Improvements
- Updated premium themes.
Fixes
- The “New page” option missing in MAUI projects.
- Timestamp columns should not be required.
Download v1.31.1
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.31.0
Improvements
- Use RadzenTheme in new applications.
- New applications allow the end user to pick from light and dark mode.
- Allow the developer to pick colors from the current theme.
- Support CSS variables in the in the color picker.
Fixes
- Rest data sources generate invalid code when the response contains fields that start with a number.
- Duplicate field names are sometimes generated by the DataGrid with Form template.
Download v1.31.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.30.2
Fixes
- Theme customizations are not persisted.
Download v1.30.2
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.30.1
Improvements
- GetODataUri() should use named parameters.
Fixes
- Trial registrations do not work due to a change in the MailChimp response.
Download v1.30.1
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.30.0
Improvements
- Support for Radzen.Blazor 5.0
- Disable theme builder and premium themes during trial.
Fixes
- The “service-worker-assets.js” file is not generated after deployment.
- RadzenChart does not render in design time unless its width and height are set.
- Using the
Content-Type
HTTP header in a REST data-source leads to a runtime exception.Download v1.30.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.29.0
Improvements
- Automatically set Content-Type to
application/json
when a REST method has a body parameter. - Add UX improvements in the REST method parameter dialog - tooltips and multiline textbox for
body
parameters. - Add configuration wizards for all RadzenChart series types.
- Display empty chart series with sample data in design time.
Fixes
- The “service-worker-assets.js” file is not generated after deployment.
- RadzenChart does not render in design time unless its width and height are set.
- Using the
Content-Type
HTTP header in a REST data-source leads to a runtime exception.Download v1.29.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.28.3
Fixes
- Duplicate publish profiles are sometimes created after deployment.
- The license agreement shown in the Windows installer is incomplete.
Download v1.28.3
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.28.2
Fixes
- Enabling the lookup page sort and filter option in the Master/Detail hierarchy template leads to wrong code.
Download v1.28.2
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.28.1
Improvements
- Pass
null
to nullable stored procedure parameters in WASM applications.Fixes
- Entity Framework naming conventions are sometimes used even though a database has been inferred without them.
- Wrong filter arguments for master/detail hierarchy with multiple relations to same table.### Download v1.28.1
Download v1.28.1
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.28.0
Improvements
- Use Entity Framework naming conventions for class and property names (available only for new database data sources).
Download v1.28.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.27.4
Improvements
- Update C# syntax highlighting to support up-to-date language features.
Fixes
- Different class names generated compared to previous versions when a database has multiple schemas.
Download v1.27.4
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.27.3
Fixes
- Pages cannot render with exception
Cannot provide value for L for type 'MainLayout'
. - Trial registration stopped working.
Download v1.27.3
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.27.2
Fixes
- SQL views are not displayed while inferring a database.
- Unsupported Blazor route constraints generated for certain types.
Download v1.27.2
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.27.1
Fixes
- Entity name ends with
1
when it exists in multiple schemas.Download v1.27.1
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.27.0
Improvements
- Allow the developer to pick which property to display from the principal table instead of the foreign key.
- Remember the cascade delete setting for a database.
- Add support for the
PATCH
operations in REST data sources. - Support
DateOnly
andTimeOnly
properties during export.Fixes
- Empty line at the end of generated model classes.
- JSON deserialization excepion when two properties of a model differ only by case.
- Unique index created for the
AspNetRoles
table when multi-tenancy is enabled. - Text labels generated for strings that are all caps have a space between each letter.
- URL slugs generated for strings that are all caps have a dash between each letter.
- Related entities are still sometimes deleted even though the cascade delete option is disabled during database infer.
- Cannot add a new user with role in some cases when multi-tenancy is enabled.
- Cannot infer a database with columns names that are not alphanumeric.
- Cannot build applications with classes that have a static
ConfigureServices
method.Download v1.27.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.26.4
Improvements
- Allow using preview versions of the .NET SDK from the settings ⚙ (requires restart of Radzen Blazor Studio).
Fixes
- Database infer fails when database columns are named as C# keywords.
- Cannot change to a premium theme in applications created with Radzen Studio.
Download v1.26.4
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.26.3
Improvements
- Support usage of generic components that have type constraint.
Fixes
- Cannot render pages that have a :before or :after in component properties.
- Invalid code generated for certain MSSQL databases.
- Duplicate fields generated sometimes by the Master/Detail page template.
Download v1.26.3
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.26.2
Improvements
- Added missing
OnAfterXXXUpdated
partial method call in OData controller PATCH method.Fixes
- Cannot open some applications with
NullReferenceException in Microsoft.CodeAnalysis.CSharp.CSharpCompilation.ClassifyConversion
. - Timeout during infer of some MSSQL databases.
Download v1.26.2
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.26.1
Improvements
- Version added to Radzen.Blazor.js to prevent caching issues.
- Refuse to start if a preview version of the .NET framework is installed.
Fixes
- Duplicate lookup field name generated in Master/Detail template for in-line editing in auto/wasm render mode.
- Cannot start .NET 7 Blazor Server applications from VS2022.
Download v1.26.1
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.26.0
Improvements
- InLine editing support added to Master/Detail templates.
- Update premium themes.
- Add design-time support for Blazor class library projects.
Fixes
- Sometimes the wrong publish profile is used when there are more than one from the same type.
Download v1.26.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.25.0
Improvements
- Implement two-factor authentication via email for ASP.NET Core Identity security mode. Can be added to existing applications by re-adding security and enabling the option (requires a working email server setup).
- Reduce the number of times code actions are requested during code editing. Should improve performance in certain code editing scenarios such as selection of large blocks of code.
- Improve autocomplete support for method overriding. It now generates a complete method implementation.
- Allow the developer to dissmiss the invalid property value message.
Download v1.25.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.24.3
Improvements
.UseIdentityColumn()
added when describing identity columns in the generated DbContext.- Updated premium themes to add support for
RadzenPickList
andRadzenSecurityCode
.Fixes
- Localization editor does not allow entering a key which starts with another key.
- Localization editor popup remains after deleting a localization entry.
Download v1.24.3
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.24.2
Improvements
- Show collection property grid editors for inherited components e.g. RadzenDataGrid.
Fixes
- Redirects to wrong url after login in IIS deployed applications.
- Auto-generated Guid columns do not have
ValueGeneratedOnAdd()
in the DbContext. - Duplicate entities are shown in the entities picker after changing the page CRUD template.
Download v1.24.2
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.24.1
Improvements
- Accessibility improvements in the code generation templates.
Fixes
- Cannot configure CRUD page without specifying page name.
Download v1.24.1
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.24.0
Improvements
- Add theme customizatin support for focus states.
- Add high contrast swatches.
- Update premium themes with keyboard support related changes.
Download v1.24.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.23.0
Improvements
- Support .NET SDK 8.0.200.
Fixes
- Compilation warning in ReportController.cs when using .NET 8.
Download v1.23.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.22.2
Improvements
- Set redirectUri in AzureAD security.
Fixes
- Login after unsuccessful attempt sometimes redirects to a wrong URL.
- The
RADZEN
preprocessor directive is not applied to all projects in certain solutions.Download v1.22.2
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.22.1
Fixes
- Wrong code generated for multiple key relations that use filtering of lookup data.
Download v1.22.1
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.22.0
Improvements
- Refresh the method editor when a file is changed by external program.
- Allow presetting some commonly used template parameters such as
Date Format
from the Radzen Blazor Studio settings dialog. - Allow specifying a custom name for CRUD pages. Use the ⚙️ button next to the entity name in the CRUD configuration dialog.
Fixes
- Table
Drives
is inferred asDrife
.Download v1.22.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.21.2
Improvements
- Add support for nullable properties in OpenAPI data sources.
- Support OpenAPI methods that use OPTIONS, HEAD and TRACE verbs.
Fixes
- Lookup property should be generated right after FK property instead at the end.
Download v1.21.2
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.21.1
Improvements
- Update previews of theme swatches.
MaximumReceiveMessageSize
increased for .NET 8 projects.Fixes
- Lookups for multi-key relations not created.
Download v1.21.1
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.21.0
Improvements
- Support for opening and running Blazor MAUI applications. More info available in the documentation.
- Ability to set the start project. Right-click a
.csproj
node in the file explorer and select Set as start project. Use only if you have multiple startable projects in your solution. - Pressing CTRL+C copies the output pane content.
- Updated premium themes.
- Single ExpandMode added to MasterDetailHierarchy template master DataGrid.
Download v1.21.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.20.8
Improvements
- The autocomplete popup of the code editor goes above the output pane.
- Group C# files with similar name.
Fixes
- Crash when typing
foreach
while a method is selected in the method editor. - Pages that have
@rendermode
fail to render in design time. - ReportController and UploadController are not created in .NET 8 applications.
- Newly inserted
if
statements have anelse
block which cannot be used. Remove the defaultelse
block (it can be added from the … menu of theif
statement later. - Cannot update the cases of switch statements in the method designer.
- Cannot use the method designer after adding a field.
- Template editor toolbar is not visible for components placed near the top of the page.
Download v1.20.8
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.20.7
Fixes
- Query Builder cannot handle property names that contain underscore.
- New pages do not appear in the main navigation when security is enabled.
- WASM applications navigate to wrong URL after security session expires.
- Autocomplete in the statement editor sometimes leaves the input character.
- The statement and override dropdowns in the method editor are too wide.
Download v1.20.7
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.20.6
Improvements
- Support nullable enum properties in the property grid.
Fixes
- The Query Builder does not handle boolean constants correctly in WASM applications.
- Stored procedure input parameters are not set to
DBNull.Value
ifnull
. - Exception is thrown during OData data source infer when there are invalid relationships.
- The code editor starts to lag after heavy usage.
- Memory leak when saving a page that contains data-bound components.
Download v1.20.6
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.20.5
Fixes
- Authorization is not properly enabled in .NET 7 and .NET 6 applications -
app.UseAuthorization()
must be afterapp.UseRouting()
. - Exception
Cannot translate the '!=' on an expression of entity type 'View' because it is a keyless entity
during export of views.Download v1.20.5
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.20.4
Improvements
- Oracle support enabled for .NET 8 applications.
- Query Builder improvements and fixes for WASM applications.
- Add icons to the statement property grid and improve the title.
Fixes
- Wrong favicon reference in .NET 8 applications.
Download v1.20.4
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.20.3
Improvements
- Improve support for creating CRUD pages from code first entities.
- Require the path to SQLite databases to be absolute.
Fixes
- Scaffolding pages does not finish sometimes when there is an open page.
- Cannot add filters in Query Builder if it is scrolled.
Download v1.20.3
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.20.2
Improvements
- Add a new field called “Interest” to the trial registration form.
- Allow custom Server setting for OpenAPI data sources.
Fixes
- Design time build fails after saving a page if the application registers
IAsyncDisposable
services. - The Path editor of RadzenImage does not show any images in some .NET 8 applications.
- The
inspectUri
attribute is missing inlaunchSettings.json
of .NET 8 WASM or Auto applications.Download v1.20.2
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.20.1
Fixes
- Cannot insert methods in C# files that have a preprocessor directive which contains
"
. - Using the Query Builder on two consecutive statements leads to invalid code.
Download v1.20.1
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.20.0
Improvements
- HTTP requests made by REST, OData and OpenAPI data sources can now go through a server-side proxy in WASM applications.
- Automatically restart the running application if hot reload detects a rude edit.
Fixes
- CRUD pages for OData data source always allow editing key properties.
- Another potential memory leak after long usage.
Download v1.20.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.19.3
Improvements
- Add support for optional parameters of OpenAPI data sources.
Fixes
- OpenApi data sources which contain
\
in the specification URL lead to compilation error. - OpenAPI services always use
IEnumerable
for query parameters. - Memory leak after long usage.
Download v1.19.3
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.19.2
Fixes
- Runtime exception
Register the header propagation middleware by adding 'app.UseHeaderPropagation()'
after creating REST data source with OAuth security in .NET 8 applications.Download v1.19.2
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.19.1
Fixes
- Compilation error after adding REST data source with OAuth seucurity.
- New methods of existing REST data sources do not appear.
Download v1.19.1
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.19.0
Improvements
- Add support for OpenAPI (Swagger) data sources. More here.
- Expand the Tables node by default during database infer.
- Expand the first namespace in the entity picker when scaffolding pages.
- Improve indentantion of OData model classes.
- No longer preselect all entities when generating CRUD pages after inferring a database. The user has to pick which entities to scaffold CRUD pages for in order to avoid accidental overwriting of existing code.
Fixes
- The OData entity picker displays classes that are not entities.
Download v1.19.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.18.4
Improvements
- MySQL data source enabled for .NET8 applications.
- PostgreSQL data source enabled for .NET 8 applications.
Fixes
- Inferring a database for a second time removes OData initialization from
Program.cs
. - Cannot delete nested files (such as partial classes).
Download v1.18.4
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.18.3
Improvements
- Allow creating .NET 8 progressive web applications if interactivity type is WebAsssembly or Auto.
Fixes
- Theme customization changes are not applied runtime in .NET 8 applications.
Download v1.18.3
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.18.2
Improvements
- Temporarily disable MySQL and Oracle data sources in .NET 8 applications until their Entity Framework providers are upgraded by the maintainers.
Fixes
- Cannot infer MySQL, PostgreSQL and Oracle databases.
Download v1.18.2
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.18.1
Fixes
- Premium themes CSS not copied properly on .NET 8 app create.
Download v1.18.1
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.18.0
Improvements
- Add support for .NET 8 Blazor Web Applications.
Download v1.18.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.17.2
Fixes
- Cannot specify path parameter value during REST method response inferral.
- Cannot authorize a REST data source with Spotify.
Download v1.17.2
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.17.1
Improvements
- Improvements in the UX of the auto update dialog.
- Allow the developer to pick an existing page when setting the Path property of RadzenPanelMenuItem, RadzenMenuItem and RadzenProfileMenuItem.
Fixes
- Checking a property in the entity picker checks all properties.
- Cannot type easily in some property grid comboboxes.
Download v1.17.1
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.17.0
Improvements
- The code editor displays a “light bulb” which offers code fixes and other code transformation actions.
- Require the application directory to be absolute.
Fixes
- The HttpClient cookie is cached which sometimes leads to session mixups in Blazor server applications with ASP.NET Identity security.
Download v1.17.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.16.2
Fixes
- Memory leak in completion, quick info and diagnostics.
- The code editor sometimes shows false diagnostic messages.
Download v1.16.2
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.16.1
Fixes
- Creating OData service with lowercase name leads to incorrect code.
- EnableConcurrency in CRUD pages leads to incorrect code.
- The
appsettings.json
file is missing in the file tree.Download v1.16.1
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.16.0
Improvements
- Added support for OData data source.
- Hide the recent application list when there is an open application.
Fixes
- Some property grid text boxes require enter to be pressed twice before applying the changed value.
- Some third party components fail to load JS modules in design time.
- Cannot open some projects with error “SyntaxTree is not part of the compilation”.
- The code editor and the UI lag when a directory that has a lot of files is expanded.
Download v1.16.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.15.6
Improvements
- Ensure the selected item in outline pane is visible.
- Show message in case the user does not have access to mailchimp.com during trial registration.
Fixes
- PanelMenu expand arrow position in item template is wrong.
- Cannot open a solution which contains a console application.
Download v1.15.6
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.15.5
Improvements
- Enable text moving via drag and drop in the code editor.
- Accept JSON for REST method body parameters.
Fixes
- Context menu in the code editor does not appear.
Download v1.15.5
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.15.4
Improvements
- Inject all Radzen services in the layout templates.
- Update Header colors and spacing in Menu layout.
Fixes
- Event handlers are inserted at the wrong location in some files.
- Cannot change the layout of a page if the application path contains “Layout”.
Download v1.15.4
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.15.3
Fixes
- Cannot select a method in the Invoke statement editor.
Download v1.15.3
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.15.2
Fixes
- The create layout dialog closes immediately in some applications.
- Cannot add layout to application created with Radzen 2.x.
Download v1.15.2
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.15.1
Fixes
- UseDatabaseNames and NoPluralize are not taken into account after the first database infer. This leads to generating entities with different case from the initial infer.
Download v1.15.1
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.15.0
Improvements
- Layouts - add new layouts, change the layout of a page, toggle design time rendering of a layout.
Fixes
- CRUD page generation fails when database columns end with ID.
- Cannot parse some REST API responses correctly.
- There are invisible validation errors in the REST data source editor.
- Url preview of REST methods is wrong if the method path ends with “/”.
- Code editor hangs when opening minified CSS files.
Download v1.15.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.14.0
Improvements
- REST API support. Find more in the documentation.
- Fold sections in the code editor.
Download v1.14.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.13.3
Improvements
- Sort the Expression Editor items.
- MSSQL Connection and Command Timeout set to same value in the connection string.
Fixes
- Premium themes display double filter icons.
- Expression editor shows the wrong members in some cases.
- Security, Localization and Configuration Wizard dialogs sometimes close abruptly. IndexOutOfRangeException is logged.
- AddToRoleAsync does not select the role according to current tenant.
Download v1.13.3
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.13.2
Fixes
- Table name will not be prefixed with the schema name if “Use table and column names directly from the database” is on during infer.
Download v1.13.2
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.13.1
Fixes
- Design time does not work with .NET 7.0.10.
- CRUD lookup filtering does not work in some cases.
Download v1.13.1
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.13.0
Improvements
- Add support for RadzenTimeline (design time and theme editor).
- Prevent rendering of the default layout before login. Re-add security to existing applications to apply the change.
- Clear the output pane after opening an application.
- Support empty databases during infer.
Fixes
- Adding a custom attribute throws exception.
Download v1.13.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.12.5
Improvements
- Generated service and DbContext code includes only selected tables.
- Display recent applications in reverse order - the most recent item on top.
- Add support for MSSQL system versioned tables.
- Delay the analysis so it does not trigger too often.
- Improve the autocompletion performance.
Fixes
- Design time build fails when Program.cs contains global using statements.
- Deleting the last variable declaration in method designer leads to invalid code.
Download v1.12.5
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.12.4
Fixes
- Cannot change the theme of an application created with
dotnet new blazorwasm
. - Saving a file does not always clear the modified state in the tab.
- Configuring a generated RadzenDataGrid leads to a build error.
Download v1.12.4
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.12.3
Fixes
- 1.12.2 shipped broken installers.
Download v1.12.3
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.12.2
Fixes
- The main window does not show in some cases. The log file shows
TypeError: e.recent is not iterable
.Download v1.12.2
- This release was broken as well. Use 1.12.3 instead.
1.12.1
Improvements
- Add top level context menu in the file explorer.
- Use the full path for the namespace of new pages.
Fixes
- The settings are sometimes lost.
- New directories do not appear in the file explorer.
- Filtering files in file explorer does not work with certain words.
- External file changes select a different tab.
Download v1.12.1
- There is a common issue with this release. Use 1.12.3 instead.
1.12.0
Improvements
- Recent applications - open the 10 most recent applications from the corresponding menu item or from the Getting started screen.
- Updated Getting started - added introductory videos from the Radzen YouTube channel.
Fixes
- Exception is raised during update of a computed table column.
- Changing the theme in an application created with Radzen is not visually refreshed.
- Cannot display
MudDialog
in design time.
Download v1.12.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.11.2
Fixes
- Not all SP parameters are retrieved during infer.
Download v.11.2
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.11.1
Improvements
- Added Size for all stored procedure parameters and Value for InputOutput parameters.
- Allow the developer to go to a specific line in the code editor by pressing CTRL+G.
Fixes
- Exporting of stored procedures with specified file name raises error.
Download v1.11.1
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.11.0
Improvements
- Add ability to enable or disable pluralization and singularization of database entities.
- Add ability to keep the existing database entity names instead of converting them to C# naming convention.
Fixes
- Changing a theme is not reflected in the UI if the application was created with Radzen.
- Autocomplete removes @ from values.
Download v1.11.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.10.2
Fixes
- Wrong related tables found when there are multiple tables with same names across different schemas.
Download v1.10.2
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.10.1
Fixes
- Cannot publish application in some cases.
Download v1.10.1
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.10.0
Improvements
- Use
Uri.EscapeDataString()
instead ofHttpUtility.UrlEncode()
to encode stored procedure parameter values. - Improve performance of project loading, design time builds and code generation.
- Use connections strings from appsettings.Development.json during development and appsettings.Production.json (if it exists) for deployment.
- Three new premium themes - Material 3, Material 3 Dark and Fluent Dark.
Fixes
- Cannot add events of RadzenDataGrid from design time.
- Missing Include() in the service method GETXXX with multi schema db.
Download v1.10.0
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.9.9
Improvements
- Support adding of records with computed primary key.
- Check for DBNull for InputOutput parameters of stored procedures.
- Improve support for binary files - show preview for images and do not edit others.
Download v1.9.9
1.9.8
Improvements
- Prompt the user to save modified files before closing the application.
- Describe ComputedColumnSql in DbContext.
Fixes
- Design time build sometimes fails with
The modifier 'public' is not valid for this item
. - Incorrect code generated for stored procedures with GUID parameters.
Download v1.9.8
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.9.7
Improvements
- Fields with computed SQL should not be added to Add/Edit forms.
- Table name will be prefixed with schema name when the schema is not dbo and there are multiple schemas in the database.
Fixes
- Design time error
The component type must implement Microsoft.AspNetCore.Components.IComponent.
when using .NET SDK 7.0.302.Download v1.9.7
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.9.6
Improvements
- Persist property grid tab selection.
- Improve TimeSpan support.
- Support non-key identity columns.
- Entities with the same name from different schemas are be prefixed with the schema name.
Fixes
- Additional relations not added in case of multiple tables with same name in different schemas.
- Property grid completion prepends additional characters in some cases.
- Database columns wrongly identified as computed and identity.
- QueryBuilder cannot parse duplicate filter values.
- RadioButtonList throws error in design time when empty.
Download v1.9.6
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.9.5
Improvements
- Infer the parameters and result only of selected stored procedures.
- Common service code from the GetXXX methods extracted as separate method ApplyQuery().
Fixes
- Some inferred stored procedures are not checked after second database infer.
- Code which gets child data is sometimes generated without a filter in Master/Detail CRUD templates.
Download v1.9.5
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.9.4
Improvements
- Add security related code (SecurityService and Authorize attribute) when regenerating pages.
Fixes
- RadzenFormField is hard to use in design-time.
- RadzenFormField is not visible when using certain themes.
- Some relations are missing in DbContext in some cases with complex primary keys.
- Expanding a directory sometimes expands a different directory as well.
Download v1.9.4
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.9.3
Improvements
- BlankTriggerAddingConvention moved in separate file to avoid conficts in case of multiple data sources.
Fixes
- ApplicationUserController data is not defined in case of multi-tenancy.
- ApplicationUsersController OnUserUpdated partial method causes compilation errors.
Download v1.9.3
- windows
- macOS arm64
- macOS
- Linux
- Linux arm64
1.9.2
Fixes
- ApplicationUserController password variable in Post method not defined.
Download v1.9.2
1.9.1
Improvements
- Added support for database tables triggers in DbContext.
- Added service partial method for GetBy with all items.
- The Query Builder supports methods with Radzen.Query parameter in WASM applications.
Fixes
- Query Builder does not support simple expressions wrapped in parentheses.
- The subscription end date displayed in the License dialog is sometimes wrong.
Download v1.9.1
1.9.0
Improvements
- Query Builder - visually filter and sort your data.
- Copy the Authorize attribute when overwriting existing pages.
- CRUD pages export use alias for sub property names to avoid collisions.
- Code formatting improvements in the page templates.
- DateTime column types are described in the DbContext with their db type.
- OpenXml upgraded to 2.20.0.
- Support for DateTimeOffset added to export.
Fixes
- Becomes unresponsive after creating more than two empty pages in a row.
- Cannot edit the FilterTemplate of RadzenDataGridColumn.
Download v1.9.0
1.8.2
Improvements
- Add ability to use RadzenFormField in page templates.
- Disable Master/Detail templates for self-referencing tables.
- Property grid autocomplete improvements.
- Allow clearing lookup fields that are not required.
Fixes
- Application user cannot be updated in multi-tenancy when there are multiple users with same name across tenants.
- The user can edit DatabaseGenerated properties in in-line edit pages.
- Cannot register users with the same name across different tenants.
Download v1.8.2
1.8.1
Improvements
- CRUD templates enable DataGrid paging summary and pagesize dropdown.
- Do not allow tenants with same host in production.
- Multitenancy allows users with same name across tenants.
Fixes
- Debugging sometimes fails with error cannot attach to process.
- The application closes in macOS sometimes when the build or debugger is stopped.
- Projects are missing from certain solutions when opened in Radzen Blazor Studio.
- The current user is wrong when an app with Windows Security is deployed to IIS.
- New page wizard closes by itself in some applications.
Download v1.8.1
1.8.0
Improvements
- Update the Get Started screen with more links to useful resources.
- Allow the user to send feedback via the “Send feedback…” link and Help menu item.
- Use RadzenRow, RadzenColumn and RadzenStack for layout in new applications.
Fixes
- Cannot override methods in layouts.
- Cascade delete Include() not generated for DeleteXXX service methods in some cases.
Download v1.8.0
1.7.1
Improvements
- Reload changed files that are not active.
- Pressing CMD+D or CTRL+D duplicates the selected component.
Fixes
- Updates non-development connection strings when it should not.
- Error dialog does not display scrollbars at the right place.
- Export uses columns without Property set.
- Lookups not generated properly in CRUD pages.
- Stored procedures URL in WASM does not handle whitespace properly.
Download v1.7.1
1.7.0
Improvements
- Data-bind components via the Component Wizard feature - pick a method (page or service), select columns and or set TextProperty and ValueProperty.
- Pick what properties (database columns) to scaffold in UI (as DataGrid columns or form fields).
- Delete components by pressing Delete or Backspace.
Fixes
- Wrong child DataGrid naming with tables having more than one FK to the same master table.
- Cannot set the style of components when it uses expressions.
- User cannot be assigned to role when there are same role names across tenants.
Download v1.7.0
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 ofIEnumerable
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.