v1.1.1
Published on Jul 05, 2022.
Fixes
- Fixed the image import in the development environment. (4046)
v1.1.0
Published on Jul 04, 2022.
Breaking changes
- Changed default lookup
suggest-min-char-numberattribute value from3to1. (4024) - Modified the code management in the entity view event rules to allow them to be entered only in Visual Studio. Do not forget to launch the migration to update the existing entity view event rules. (3860)
- Lookup configuration : Value property is now mandatory instead of Display property. Metadata migration handle this change by running
neos migrate-metadata. (3628) - Modified the code management in the server methods to allow them to be entered only in Visual Studio. Do not forget to launch the migration to update the existing server methods. (3759)
- Authentication is no more part of the proxy server but of the client and the server of the cluster. The authentication configuration has evolved, please read the authentication documentation to update. (3618)
- Modified the code management in the entity validation rules to allow them to be entered only in Visual Studio. Do not forget to launch the migration to update the existing rules. (3576)
- Renamed the configuration key
AuthorizationServerMethodtoOnAuthenticatedServerMethod. (3450) - Renamed the class
GroupeIsa.Neos.Application.AuthorizationResulttoGroupeIsa.Neos.Application.OnAuthenticatedServerMethod. (3450) - Removed the
SuccessandForbidstatic method of theAuthorizationResultclass (now calledOnAuthenticatedServerMethod). You should use the constructor of theOnAuthenticatedServerMethodclass instead. (3450) - Removed the static property
NeosInfoon the UI side. (3425)
Features
- Improved images to be able to colorize monochrome images with the current text color. (4014)
- Updated "Generate Metadata" action so that the "Create allowed" authorization of the generated entity view is false by default for abstract entities. (4038)
- Setting up editable datagrids in Neos Studio. (3930)
- Improved appearance of the switch (4019)
- Deleting a DataTable no longer deletes associated entities. The DataTableName property is just set to null on the relevant entities. (4022)
- Redesign of server method entry screens to manage redefinitions and improve user experience. (4001)
- Updated the migration history system table with generated migration report. (3922)
- Added a property in the DataTable entity indicating whether the table will be excluded from the migration. (3914)
- Added the possibility for menu items to execute code. (3925)
- Added the mangement of position changing rule when the user change the position in a datagrid. (3987)
- Redesign of event rules and validation rules entry screens on entities to manage redefinitions and improve user experience. (3839)
- Added a route customization for server methods. (3842)
- Added a new property 'api binding' in server method parameters. (3842)
- Added a "section" in swagger for the server methods with the first part of the route (ex: the route "customer/{id}/city" will be in the section "Customer") (3842)
- Improved the deletion of the functions : The sub-functions are removed in parallel. (3964)
- Improved handling of the "Generate metadata from entity" button by adding options and a Simulation mode. (3961)
- Support translating localizable strings of properties, enumeration members and menu items. (3872)
- Added Auth0 authentication preset. (3927)
- Added the transpilation of c# operateur
as. (3926) - Added
AutomationTest.CaptureScreenshotAtEndproperty on AutomationTest in order to take a screenshot of browser at end of unit test. (3912) - Added
IAutomationDevice.WaitUntilmethod in order to wait for a condition. (3912) - Not taken into account by the migration of database objects (tables, primary keys, foreign keys, indexes, views) that do not belong to the Neos application. This avoids inopportune deletions of objects. (3851)
- Added component
Message(3882) - Added a method to join a filter to another with the
andoperator or with theoroperator. (3849) - Added functions and permissions support. (3691)
- Added missing mouse actions for web automation tests. (3873)
- Added methods to get informations about the datagrid rows in web automation tests. (3873)
- Added methods to scroll vertically through the body of the datagrid in web automation tests. (3873)
- Added property to get the detail button of a datagrid row in web automation tests. (3873)
- Added property to get the size of a component in web automation tests. (3873)
- Added property to check if a composant is visible in viewport in web automation tests. (3873)
- Added methods to display a message (
ShowMessageAsync) and a toast (ShowToast) from a UI component. (3859) - Adding a new property 'http method' to server method. (3813)
- Added history table. (3829)
- Added QuickSearch component (3828)
- Added the following event rules on UI components : Initialized, Disposed, ParameterChanged. (3777)
- Added an example of the global search implementation in the Northwind cluster. (3802)
- Added metadata overriding support. (3767)
- Added new property
IDatagridComponent.HasRowsfor datagrid automation. (3786) - Added new method
IDatagridComponent.WaitUntilHasRows()for datagrid automation. (3786) - Added new method
IDatagridComponent.WaitUntilHasNoRows()for datagrid automation. (3786) - IMPROVED Code editor experience by using source code instead of binairies to improve performance (3674)
- Modified the behavior of the
ApplicationContext.AddandApplicationContext.AddApiContextValuemethods: If the key is already present, an exception is thrown. (3773) - Added the
ApplicationContext.Setmethod to set a value in the application context: If the key is already present, the value is replaced. (3773) - Added the
ApplicationContext.SetApiContextValuemethod to set a value in the API context: If the key is already present, the value is replaced. (3773) - Added the
ApplicationContext.GetApiContextValuemethod to get a value from the API context. (3773) - Added a -dw option to the neos run command to simulate slow web api. (3779)
- Added UI automation for the global search component
. (3772) - Added a "Scale" property for the "Decimal" datatype. (3747)
- Added the ability to configure a Getter expression on entity view properties. (3714)
- Added UI automation component for the user button (
). (3732) - Improved automation of the FramesContainer component. (3731)
- Added the "MaxLength" property on the "LocalizableString" dataType. (3735)
- Adding a "computed" as the source of a "ui-view" node with a relation. (3730)
- Adding a "computed" as the source of a "context" node with a relation. (3710)
- Added IntelliSense, diagnostics and code snippets for the new UI components: (3705)
-
Renders a global search with the specified search function (3705)
-
Renders a panel menu with the specified menu items (3705)
-
Renders a user button with logout (3705)
- Added on-search event for the Search component. (3697)
-
- Transpiled MenuItem class into TypeScript SidebarItem class (3689)
- Added definition of a custom homepage. (3679)
- Added the shortcut Ctrl+Shift+E to open the designer on an application view. (3682)
- Added the ability to use the SystemEnvironment namespace directly in UI rules. (3686)
- Added the ui routes management. (3641)
- Added entities global search component abstraction
in UI template. (3639) - Added menu component abstraction
in UI template. (3629) - ADDED Tab in Entity UI to display inherited entity list. (3466)
- Added GetInputComponent method on ExpressionEditorComponent automation class. (3583)
- Added columns visible in the data grid of EntityView and UIViews (3591)
- Adding a "computed" as the source of a "context" node. (3541)
- Displayed inherited entity name next to its type in input form title. (3594)
- Changed also icons of inherited properties. (3594)
- Added automation of ui business component. (3573)
- Added an action to restart the front end server in the cluster management page. (3586)
- Added the shared context between the client and server. (3577)
- Added the ui static method SystemEnvironment.Window.Reload. (3523)
- Added the ui static method SystemEnvironment.Window.ReplaceCurrentPagePath. (3523)
- Added the ui static method SystemEnvironment.Window.OpenUrl. (3523)
- Added the ui static method SystemEnvironment.Window.OpenPath. (3523)
- Added the ui static method SystemEnvironment.Window.GetQueryParameters. (3523)
- Added ui pages to manage servers, availables on '/manage' path. (3523)
- Added the ability to access to the parent or the main view model in UI view and UI components. (3524)
- Added UI filter and sort handling on a LocalizableString property. (3548)
- Added unbound entity views support. (3555)
- Added migration of entity validation rules from metadata to visual studio. (3521)
- Added sorting handling on an embedded reference. (3544)
- Added search with shortcut
Enterin the filter bar. (3436) - Added the
IInputLocalizableStringComponentautomation component. (3502) - Added component
Toast(3488) - Added the possibility to create a UI view without an entity view. (3464)
- Added
inputsize value forbuttoncomponent to display a button with the same height of aform-fieldinput part. (3472) - Added predefined values for boolean attributes in UI view template component. (3472)
- Added predefined
levelvalues forheadingcomponent. (3472) - Added predefined
sizevalues formodalcomponent. (3472) - Added predefined size values for
grid-layoutcomponent. (3472) - Changed the display of base entity references and collections. (3473)
- Added ProjectPath property on business assemblies. (3461)
- Supported localizable strings in OData filters (caption/en eq 'Customer'). (3459)
- Added the ability to populate the UI application context from the authorization method server. (3432)
- Added the ability to define a default content in the content slots of UI components. (3444)
- Added GetValue and SetValue methods on ITextBoxComponent (3442)
- Added the global UI application context accessible by the static class
ApplicationContext. (3425) - Improved the UI hot reload. (3429)
- Supported PostgreSQL database JSONB column type for localizable strings. For Oracle and SQL Server the mapping is done to varying character. (3411)
- Supported JSON persistence for localizable strings when retrieving data with PostgreSQL. (3399)
- Added renaming of xUnit test classes when renaming a feature. (3407)
- Supported JSON persistence for localizable strings when retrieving data with Oracle. (3388)
- Supported JSON persistence for localizable strings when retrieving data with SQL Server. (3382)
- Added the possibility to order the execution of automation tests (3287)
- Added property
PersonalDatain the entities. (3371) - Added button run application in sidebar of designer. (3353)
Fixes
- Fixed unbound lookup not updating binded value when the input is emptied. (4034), closes 9058
- Fixed the authorizations of the UI view of resources not associated to functions: UI view is now read-only. (4036)
- Fixed inheritance of UI methods to avoid duplicate key error. (4025), closes 9069
- Fixed the appearance of booleans in the data grid : A checkbox is displayed instead of the switch. (3931), closes 7036
- Fixed intellisense error on Computeds. (4013), closes 9045
- Removed the "No data" message below the data grid when there is no data. (3975)
- Fixed horizontal scrolling of the datagrid. (3960), closes 8620
- Fixed a unexpected exception when the reading of DatagridComponent.IsActiveElement property. (3987)
- Fixed non-clickable buttons after closing successive modals. (3978)
- Fixed a missing using in the generation of the UIController class. (3981), closes 8932
- Fixed dropdown opening of a combobox in the data grid. (3973), closes 8874
- Fixed frozen system columns in the data grid: If there are no frozen columns, the system columns are not frozen either. (3974), closes 8920
- Fixed getting Neos Studio languages on a cluster without languages configured. (3976), closes 8871
- Fixed the modal to prevent the focus from going out of the modal. (3957), closes 8809
- Fixed the automatic sizing of the last column. (3966)
- Fixed the appearance of the partial generation error message. (3965), closes 8861
- Fixed change indicator that remains after a deletion by code. (3962), closes 8822
- Fixed handling of the "Generate metadata from entity" button to no longer generate scalar values if the corresponding references are present in the entity view. (3961), closes 7976
- Fixed the opening of the application from Neos Studio to not go through the server anymore. (3951), closes 8345
- FIXED Error with NuGet.Versioning running neos run with .NET SDK 1.0.106 or higher (3942)
- Fixed the loading indicator of FramesContainer component remained visible on an unselected tab. (3935)
- Improved the IDatagridComponent.WaitUntiHasRows() method to wait for all the rows in the datagrid to be created. (3932)
- Fixed a grid behavior: The last row is not anymore selected when it is added during loading. (3863), closes 8507
- Improved triggering of user interface validation rules based on their dependencies. (3909)
- Fixed cloning of an instance by the
ViewModel.CloneItemmethod that duplicated UI properties when theincludeUIPropertiesargument was false. (3909), closes 8329 - Fixed incorrect behavior when an exception is thrown in a uiview title expression. (3913), closes 8533
- Fixed the bug with IDatagridComponent.HasRows that returned true if the datagrid had no visible line. (3912)
- Fixed code editor freezing when writing a UI template tag spanning on multiple lines. (3883), closes 8679
- Fixed missing brackets in the oData filter. (3849), closes 8492
- Fixed the busy state of the UI view by taking into account the busy state of the sub UI views. (3862), closes 8305
- Fixed date offsetting in date input at saving. (3847), closes 8008
- Fixed compiler error with multiple localizable strings in the same entity. (3850)
- FIXED CodeEditor : Transpiled code result not synchronized with the C# code. (3830), closes 8494
- Fixed the search of the property referenced in a subview in case it does not have the name of the association. (3831)
- FIXED Code editor autocompletion (3837)
- FIXED Result of WEB API POST AND PUT return same result as GET. Avoid to relead data from front and fix problem when you want to modify more than one times a record. (3808)
- FIXED Error generation on entity inherits from entity with reference and referenced navigation property without discriminator (TPT) (3796), closes 8363
- Added verification of url reservation for the http.sys web server. (3801)
- Fixed processing to retrieve the contents of a C# method to not crash when there are two. (3795), closes 8367
- Added cluster version and company name in the application context. (3739)
- Fixed issues with displaying embedded references and localizable strings in lookups. (3734), closes 7912
- Fixed Manager not hidding "Design in Neos Studio" entry menu when editing Neos Studio application. (3733)
- Fixed sorting on an embedded reference. (3727), closes 7977
- Added a circular reference control when generating an entity view. (3708), closes 7571
- Fixed non-functional
formatattribute of an input-number component bound to a ui view property. (3701) - Fixed non-working Neos Studio on a cluster that has not yet been generated. (3703), closes 8079
- Fixed opening a second tab when a first tab being opened should have been selected. (3692)
- Fixed the non-compliant pipe name for Linux platform. (3695)
- Fixed the transpilation of GroupeIsa.Neos.Designer.UIAbstractions.Message.MessageButtonType.OK. (3687), closes 8031
- Fixed code generation with module specific root namespace. (3685), closes 8020
- Fixed the scroll of the datagrid to the new added row. (3603), closes 7747
- Improvement/Harmonization of presentation of EntityViewProperty, UIViewProperty, EntityProperty (3681)
- FIXED Unexpected deletion when add or update data in collection incorporated with reference (3667), closes 7942
- Fixed the redefinition of the "Required" property of an Entity view property of type Reference. (3651), closes 7820
- Fixed the appearance of the switch in the data grid. (3645), closes 7900
- Fixed loading issue with reference properties on client side. (3622), closes 7648
- Added user button component abstraction
in UI template. (3608) - Fixed the error when opening the validation/events rules tab of an entity when there is none. (3604), closes 7783
- Correction to use regional culture on user interface components (e.g.
en-GBinstead ofen) (3598) - Fixed generation warning display in Neos Studio. (3582)
- Improved handling of the re-selection of the tab of an already open UI view. (3535), closes 7559
- Added more informattions in logs when generating UI views properties expression. (3562), closes 7270
- Fixed the bundle of the ViewModel of an UI view that has just been created. (3572), closes 7687
- Fixed saving of references when the reference is an unregistered element with an database generated key. (3564), closes 7506
- Fixed removal in an integrated collection on an added item. (3575), closes 7511
- Fixed the transpilation of c#8 range with non literal indices. (3523)
- Fixed the ctrl+c command to stop neos cli. (3523)
- Fixed the columns of the lookup of the .NET type lookup. (3569), closes 7677
- Fixed modification of CreationAllowed, UpdateAllowed, DeletionAllowed properties on a UI view without Entity view. (3567), closes 7669
- Fixed IntelliSense with a reference property on PropertyChanged and ReferenceRetrieving event rule. (3558), closes 7403
- Fixed resources not working when used in a UI component. (3524), closes 7105, 7341, 7386
- Used standard image in an external cluster. (3550), closes 7311, 7422
- Fixed adding a menu at the same position as another: If two menus are at the same position, an alphabetical sort by name is applied. (3531), closes 7434
- Fixed unwanted state change of the switch when clicking next to it in a cell of the data grid. (3528), closes 7292
- Added value comparer when configuring the model for entity properties of type LocalizableString. (3522), closes 6781
- Fixed the error when inserting an element in the data source when there is a data grid. (3525), closes 7397
- Fixed the generation of an expression of a property of type LocalizableString. (3526), closes 7541
- Fixed template validation with several if/else. (3514)
- fixed "date" filter in Postgre persistence. (3517)
- Fixed UI template snippets proposed regardless of the language of the code editor. (3513), closes 7485
- Fixed button focus before click in automation tests. (3511), closes 7210
- Fixed the datagrid cell formatting of the properties of an embedded reference. (3493), closes 7405
- Fixed the data grid ignoring the value of the "Sortable" property of the UI view properties. (3507), closes 7168
- Removed reference properties from the PropertyChanged of UIEventRules. (3486)
- Fixed generation of expression files for a UIView property of a reference. (3449), closes 7273
- Fixed the use of an enum property in a datagrid. (3413), closes 7035, 7206
- Fixed UIComponent raising exception when rendering content for E2E tests. (3442), closes 7283
- Fixed toolbar Remove button getter with timeout if not visible (Automation) (3430), closes 7197
- Fixed lookup validation not occuring while saving by keyboard shortcut. (3433), closes 7172
- FIXED UI component diagnostics in the code editor. (3415)
- Fixed the proxy server response cache. (3421), closes 4705, 7205
- Fixed key display on client logs when retrieving a single record. (3416), closes 7239
- Fixed dotnet process execution with a path to the DLL containing spaces. (3397), closes 7159
- Fixed selection of compatible .net6 sdk. (3390)
- FIXED Generation error if module has same name as entity. (3391)
- Fixed the bad transpilation of setSort methods. (3287)
- Fixed the open of automation xunit test class. (3287)
- Fixed the anomaly when creating an EntityEventRule when there is not yet a business assembly in the module. (3380)
- Fixed unnecessary retries by the proxy server of HTTP requests cancelled by the web browser. (3373)
- Fixed captions in Neos Studio. (3346), closes 6943