...
SCL-2766 SmartFramework UserBusinessEntity no longer returns the password hash
Description:
We have modified the UserBusinessEntity of the SmartFramework in a way that it does no longer return the password hash (ENCODE'd password) to the caller. In fact, the Data Access object does no longer read this field.
The field is still part of the Business Entity schema. It's just never populated. It's still possible to update the password by either passing a new field value in an update or by calling into the change password method.
SCL-2817 Fixed conversion of non Progress source files to UTF-8 during deployment
Description:
We've resolved an issue that caused no all non ABL Source files to be properly converted to UTF-8 during deployment. This issue is resolved now both for the ESD based deployments and Github.
SCL-2851 Resolved LONGCHAR conversion issue when opening Business Entity in the Business Entity Designer
Description:
We have resolved an issue opening a Business Entity with national special characters (e.g. as field labels) in the Business Entity Designer. The issue has occurred at a customer using a CPSTREAM setting of ibm850. The issue was caused by the fact that by default the COPY-LOB statement uses CPSTREAM to convert input files to CPINTERNAL - buth the WRITE-XML of the ProDataset defaults to UTF8.
SCL-2856 Fixed German localization of grid column headers in Resource Localization Form
Description:
We have fixed the provided German translation of the Resource Localization Form.
SCL-2860 Fix issue when TableModel:FillByKeyTable is called on a Childtable
Description:
We have resolved an issue when executing the FillByKeyTableMethod of the DatasetModel or the Business Entity on a child table.
SCL-2861 Fixed initialization of the REST addresses when .r's in pl-file
Description:
We have fixed the initialization of the REST addresses (RESTful) when the application R-Code is contained in a procedure library.
Improvement
SCL-2715 Improved handling of tables with fields named "id" in RestEntitiesWebHandler
Description:
We have improved the handing of tables with a field named "id" (serialize-name) with the RESTful Business Entity implementation. Previously this was causing a conflict with the the "id" attribute of the RESTful resource representation.
When a business entity contains a field named "id", and that field is used for the "id" attribute, we will not attempt to output the field twice - as this would lead to errors in the JSON serialization.
When a different field is used to populate the "id" attribute and the "id" field should be serialized as well, we will now raised a qualified error message.
SCL-2753 Added Swagger support for multiple ProDatasets as input argument to RESTful methods or business tasks
Description:
With SCL-2713 we have added the ability to pass multiple ProDatasets and an input argument from a JSON request entity into a RESTful method or Business Task. We have now added the capability to document this in our Swagger implementation.
SCL-2801 Added BufferCopy Method to TableModel
Description:
We have added a BufferCopy method to the TableModel.
This method is invoked on a target TableModel instance. It can populate values from another TableModel or a simple value object and also supports assigning additional field values or excluding fields similar to the BUFFER-COPY method of the ABL buffer object handle.
SCL-2833 Added details about Windows version to Session Info Form
Description:
We've added details about the Windows version and build to the Session Info Form:
SCL-2847 DatasetModel and TableFilter generator plugins now provide Ribbon Buttons to set Disabled/Enabled
Description:
The two plugins now provide two ribbon buttons which allow to toggle if the plugins are active during the Business Entity generation.
SCL-2848 Implemented web rendering support for stretch mode
Description:
To support control over the stretch mode when rendering Angular forms, we have added repository and rendering support:
MetaForm: StrechMode yes/no
MetaGrid and TabFolder: verticalStretch yes/no
SCL-2852 Business Entity Source Code Editor now prompts when creating duplicate methods
Description:
We have enhanced the Business Entity Source code editor. When developers attempt to create duplicate methods, we're now prompting if that's intended.
SCL-2854 Now including class/property name in error thrown from AppServerStartupManager encounters issue when setting STATIC propeties
Description:
To support analysis when errors occur during setting of static properties, we are now including the name of the class and property in the error message raised.
New Feature
SCL-2855 Resource translation form now provides option to generate .resx file in session language
Description:
We have added a new button "Save Resource File" to the Ribbon of the "Resource Translation Maintenance" Form.
This buttons allows to save the localized .resx file for the control currently opened in the tool.
SCL-2862 Added Database Connect Dialog to Business Entity Designer
Description:
We've added the option to connect a database to the File menu of the Business Entity Designer. After connecting to a database, the tables of that database will be available in the database toolbox.
Task
SCL-2863 Implemented strong typed builder for log-manager: log-entry-types
Description:
We have implemented a builder-like pattern to set the LOG-MANAGER:LOG-ENTRY-TYPES at runtime.
Code Block | ||
---|---|---|
| ||
USING Consultingwerk.Framework.Enum.* FROM PROPATH .
USING Consultingwerk.Util.* FROM PROPATH .
LogManager:LogEntries:IgnoredOps(LoggingLevelEnum:Verbose):QryInfo (LoggingLevelEnum:Basic) .
|
...