Releases: top-logic/tl-engine
TopLogic 7.9.0
TopLogic is now fully compatible with Java 17 and uses the Java servlet specification 6.0. This means that the application engine can also be deployed on new containers such as Tomcat 10 and others, but also requires them. Extensions to the NoCode platform may require adjustments, as package names have changed from javax to jakarta.
There are also a number of new features for the modeler: A new form of attributes enables dynamic default values (which adapt during the lifetime of an object as long as they are not explicitly set/overwritten). Such "attributes with fallback value" can be configured via a special storage rule in the model editor. Via conditional formatting can now be used to easily color table cells and form fields using rules. The theme comes with a number of new CSS classes for this purpose, which ensure a harmonious display of such highlighting. TL-Script can now easily send emails and parse CSV files. Calculated attributes displayed in a form now update immediately if their base values change in the same form.
Note: When updating, please note that the dependency on the license module needs to be adjusted. Java 17 must now be used as the runtime and development environment and a container compatible with the servlet specification 6.0 must be used for deployment.
Check out the details here: https://dev.top-logic.com/tl/content/releases/TL_7.9.0/
TopLogic 7.8.4
The TL script function fill()
can now handle normal string values in addition to internationalized strings. The expression "Hello {0}!".fill("World")
now returns the result "Hello World!"
as expected. The instance editor in the model administration can now also display all objects in their standard form. This means that the form defined for a type can be tried out with real values without explicitly defining a view for the object type.
Check out all the details of the release at https://dev.top-logic.com/tl/content/releases/TL_7.8.4/
TopLogic 7.8.3
In addition to a whole series of detail improvements and bug fixes, you can now not only resize table columns manually by dragging the column separator, but also have them automatically adjusted to the displayed content. To do this, you can double-click the column separator or select the option "Automatically adjust column width" in the burger menu of the table.
A new syntax in TL-Script allows you to write text blocks with line breaks without quoting. The syntax that is also known in Java is used:
myText =
"""
This is a text-block
containing multiple
lines and some indentation
that is independent
of the indentation of
the surrounding code.
"""
With the new functions split()
and join()
, strings can easily be split into lists and reassembled.
All details can be found here: https://dev.top-logic.com/tl/content/releases/TL_7.8.3/
TopLogic 7.8.2
Performance optimization when accessing historical data and display improvements. Wider scroll bars in Chrome and permanent display of the logout button at the end of the sidebar.
TopLogic 7.8.1
Improvements in the new standard themes "Comfort" and "Compact". Performance optimization through improved preload of bulk operations and caching. Optimized database mapping is now also possible for composition references.
TopLogic 7.8.0
A new "Core" theme family is available, consisting of the "Comfort" and "Compact" themes, each in a variant with a toolbar and with a sidebar. The new themes are based on the TopLogic design system and can be adapted relatively easily to a customer's corporate design using design tokens. A new type of theme variable "HTML templates" enables the customization of the generated HTML structure for individual elements of the interface.
The drag & drop form editor has been supplemented by the option of rendering self-defined parts using HTML templates with embedded expressions. This makes it easy to realize special representations. In particular, it is now also possible to integrate dynamic graphics via parameterized SVG elements.
The new JMS service makes it possible to exchange data (both sending and receiving) via message brokers such as IBM MQ or ActiveMQ. Receiving and sending telegrams can be realized via an in-app configuration with TL-Script as well as via Java plug-ins.
Furthermore, the release brings a number of enhancements for TL-Script, new standard functions of the user interface such as the display of the current session log, a complete revision of the user administration, and a number of detailed improvements and bug fixes.
TopLogic 7.7.0
A new template "settings component" offers completely new possibilities in the layout editor - in a settings component, a view can be created in which the user makes session-local settings to influence the display in other components. Transient objects" can now be used to generate reports on calculated form views. A form that displays several objects can now select the display for dependent objects.
In the development tools there is a completely new view "TL-Script Console", which can be used to execute batch updates via TL-Script. This allows many migrations to be carried out directly in the application during in-app development. In TL-Script there is now a function for PDF generation and further improvements for handling binary data.
See the full release notes here: https://dev.top-logic.com/tl/content/releases/TL_7.7.0/
Start as Docker container (see instructions):
sudo docker login docker.top-logic.com -u guest -p guest
sudo docker run -tdi --name toplogic -etl_initial_password=my-password -p 8080:8080 -v toplogic:/tl docker.top-logic.com/tl-process:7.7.0
open http://localhost:8080/
TopLogic 7.6.1
Better context help in the layout editor; drop-down selections now offer tooltips with explanations before the selection. Improvements and optimizations in TL-Script and the development tools. Security-related updates to dependencies and minor bug fixes.
Check out the release notes here: https://dev.top-logic.com/tl/content/releases/TL_7.6.1/
TopLogic 7.6.0
For details, see our release notes at https://dev.top-logic.com/tl/content/releases/TL_7.6.0/
Setup your TopLogic app:
mvn archetype:generate -DarchetypeGroupId="com.top-logic" -DarchetypeArtifactId="tl-archetype-app"
Get started: https://dev.top-logic.com/tl/content/docs/GetStarted/CreateApp/