Good morning,
New release, new newsletter for developers!
For your information, the Simplicité platform version 4.0 P23 Release Candidate has been made available on the Git pre-release branch of the template and as a Docker beta image.
If no questions and/or blockages are raised by May 01, 2019, this release will be considered as the P23 release version.
Thank you in advance for your help in the final validation process for this release.
Redesign of the code editor for a responsive user interface with new features:
- Tabs that can be moved by Drag-and-Drop
Go directly to the object definition from the code editor to modify the object.
Module/Object/Sources are directly accessible from the left side of the screen. This way you have direct access to the code of your application.
Comparing files when the source has changed on the server side. You can compare code differences based on what is stored locally or on the server. This way more reasons to overwrite changes on shared versions.
Save all tabs. As the name suggests, you can save all the nails in the code editor at once!
SVG modeler:
Loading moment.js at startup (to be used in case of frontal constraints)
HtmlTool.getcrosstabURL (obj, inst, crosstab) is now included in a responsive crosstab.
Optimization of the size of the columns in the edit list (boolean, date... to adapt to the length of the field and not 200px by default).
Navigate to the associated object on the N, N link with the pillbox renderer.
The workflow now supports filtering on fields joined in the search activity.
Keeps the session alive on the form, edit list, and editor (to avoid server-side inactivity and disconnection during the update).
Added 2 renders on Integer and Float:
Refreshing the badge counter on the tab when the user searches.
Added a ui.loaded trigger to customize the user interface when the engine is loaded but before the home page is rendered.
3 internal object display modes are now supported as panel parameters (linked objects):
The template editor allows you to add a referenced object joint field.
Hack to ensure the date and time and enum picker visible on the edit list.
No submenu when the domain contains only one element (home page, workflow, internal or external object).
use_search_index=No is now supported to remove the search box from the header.
LOADING_PAGE: customizable HTML resource for responsive layout. (the loading of the page is here deliberately slowed down to show the animation).
New edit mode on the list with all CRUD functions:
Now the TreeView supports reflexive links, a new tree appears on the child list when the object has a reflexive link.
New system icons to better identify functionalities within the platform.
Addition of the RestServiceExternalObject subclass of ExternalObject dedicated to the implementation of REST web services.
Addition pdfDocumentExternalObject subclass of ExternalObject dedicated to implementing PDF documentation
Addition of the ExcelDocumentExternalObject subclass of ExternalObject dedicated to implementing Excel® documentation.
Addition of a business object pool mechanism for the API terminal for better management of massive simultaneous calls.
New getSocialShareShareData object hook to customize shared data
Add the init post in the grant hook (PostPlatformInit)
Export the list to Excel using POI: float format + currency rendering (euro and dollar).
Added support for multiple authentication methods and multiple identification providers (e.g. 2 Oauth2 providers and 3 SAML providers)
Added support for SQL shared code in the editor and GIT export
XML and CSV export/import uses full field input (the old syntax with input tag is still supported but obsolete)
DOC_DIR can be changed dynamically:
from BLOB to disk (dbdoc path or absolute path) with serialization of documents from m_document to disk
of the physical path to BLOB with full import into the m_document table
in the case of a path rename, the designer will have to move the dbdoc directory manually
Addition of an input aid in the list column (to explain the definition of fields), the previous help is used in the form (to explain the entry rules).
Classification of actions in the object.
JDK 11 compatibility
Added syntax validation for system objects:
Addition of a reorderObjectFields method on ObjectInternal for the organization and automatic scheduling of ObjectFields.
Add a module action to generate module documentation Markdown object
FieldArea icon codes can be evaluated as expressions, for example to refer to an object's icon [EXPR: [object:myObject] .getIconCode ()].
Fixed a JSON content case when publishing webservices (a JSON was encoded as a JSON string, which was less practical, now it is added as simple JSON).
Correction of the cross table and the trees in the OpenAPI schemas.
Filter not in and not like within fields.
Fixed menu in case of inheritance of a state model.
Fixed the SAX parser with song concatenation.
Fixed diff module with XML file and patch generation.
Correction of createLink on the copy. Corrected the names of module publications.
Correction of the uniqueness of the user key in case of a warning during PreValidate.
Correction of a copy of the object in a state with read-only fields.
Fixed subclasses have been added to JAR modules.
Correction of the group-by counter on PostgreSQL.
Fixed PostgreSQL CheckColumn and CheckTable when direct_transaction=yesCorrected SVG URI image data on chrome (72.0.3626.81) and Firefox (64.0.2).
Fixed a badge filter for displaying hidden fields in the list.
Correction of a display field on the reference selector when it is only visible in the list.
Correction of an error in the given name of a document.
Fixed the resetting of the ids selected on the panel when the parent object changed.
Fix the index search with the context to be called initRefSelect
Correction of a potential battery overflow at startup in some special cases (after loading broken/incomplete configuration modules for example).
Fixed the absence of timestamp and inline options on exporting XML/ZIP objects Corrected the JSON structure of the document (name missing).
Correction of a parent object when creating a list.
Corrected the default URL for the password change alert.