Version 5.8.11 is available for download as of today. The version includes the following expansions:
conzept 16 on Linux
- At least kernel version 3.x and version 2.17 of the GNU C library (glibc) are required for operation on Linux. Kernel 2.x is no longer supported.
All components
- Changes to the properties
vpYear
,vpMonth
andvpDay
The propertiesvpYear
,vpMonth
andvpDay
of the data typesdate
andcaltime
have been changed so that when a component is set, the other components are adjusted if they have invalid content. This ensures that a valid date is always created. This change was already made in version 5.8.10. - Updating root certificates
The collection of root certificates (ca-bundle.crt) has been updated to Mozilla Firefox version 65.0. - Updating the OpenSSL library
The OpenSSL library used has been updated to version 1.1.1a (November 20, 2018). This version supports TLS 1.3 and contains bug and security fixes. - Updating the PDF library
The PDF library has been updated to version 4.0.25.69. The new
version contains important bug fixes.
conzept 16-Server
- License file (c16.lic)
To operate the conzept 16 server 5.8.11, the license version 5.8.11 is required. The license file must be updated for this. If the option “Automatic update of the license file” is activated on the server, a manual update is not necessary. - Reserve users for required background services
A certain number of users can be reserved via the web administration of the conzept 16 server using the setting “Number of reserved users”. This ensures that a sufficient number of licensed users are reserved for conzept 16 clients other than Standard and Advanced (SOA task, DLL, ODBC, PHP interface, etc.). If the number of reserved users is equal to or greater than the number of licensed users, a user is still available for Standard and Advanced clients. - User logout
The logout of a user via the standard client or via functionUserClear()
is recorded in the database log with the entry “Forced user logoff <Benutzername> (<Rechnername>)”. - Log entry “Invalid tree root” for temporary trees
The message “Invalid tree root” is no longer logged for temporary trees. Instead, from conzept 16 client version 5.8.11, error_rFailed
is returned for the respective function and_rNoRec
for older clients.
conzept 16-SOA-Task
- New setting “alert_mail_port”
The setting “alert_mail_port” in the configuration file of the SOA task can be used to set an alternative port for connecting to an SMTP server. - Creating minidump files
The generation of minidumps can be activated for the SOA task in extended mode (c16_proc_extended = Y). This is done via the entries “AppLogOptions” and “AppLogPath” in the configuration file. In the SOA task without graphical extension, the entries are ignored as minidump files are already created here.
conzept 16-Print processor
- Creating minidump files
The generation of minidumps can be activated for the print processor. This is done via the entries “AppLogOptions” and “AppLogPath” in the configuration file.
conzept 16-Programming interface
- Extended programming interface for Visual Studio 2005 and newer
The programming interface was missing in the extended version for Visual Studio. The import library is available in the “\API\lib\c16_pgxe.mvc” file.
conzept 16-Advanced client
- New argument “/c16theme” when starting the client
When starting a design tool, one of the standard themes (“OfficeBlue” / “OfficeDark”) can now also be specified with the argument c16theme. If Windows is running under high contrast, the argument is ignored. When starting the design tools from the Designer, the currently selected theme is automatically used.
conzept 16-Designer
- Setting breakpoints in the editor
The editor’s context menu for setting and removing breakpoints now appears in the line number and folding column in addition to the bookmark and breakpoints column. - Enter Return with automatic bracketing
If an opening round bracket is added in the editor, the editor remembers the current line. If you press Enter before leaving this line and the last character of the line is a round closing bracket, the cursor is placed after this bracket. If the key combination “Strg+Eingabe” is pressed, a line break is inserted at the current position instead and the new line is remembered for the input. - Open procedures with collapsed function blocks
In the editor settings, the setting “Close folding points when opening documents” can be used to define whether the folding points should be closed when a document is opened. All points are open by default. If the cursor was within a function before the Designer was closed, the function block in which the cursor is located is always opened. - Shortcut keys for switching between read/write mode
The keyboard shortcut “Ctrl+Shift+W” has been added for changing the editing mode of documents in the Editor, dialogs and print objects in the Designer. - Display documentation
Due to a Windows update, the content of CHM help files can no longer be displayed if they are started on a network drive. When running the conzept 16 client from a network drive, the documentation is automatically copied to “%AppData%\conzept 16\” and displayed from there. - Support of the Windows “High contrast” scheme
The development environment now supports the Windows “High
contrast” setting. Designer and Debugger check the setting at startup and adapt accordingly.
Processing
Commands for editing texts
- Triggering a runtime error in the
TextWrite() function
If the limit for internal texts and procedures of approx. 119 MB is exceeded when using
TextWrite()
, the text was previously overwritten. Runtime error_ErrLimitExceeded
is now triggered. The document is saved up to the point before the limit is reached.
Functions for TCP/IP socket connections and e-mail processing
- For commands
SckConnect()
,SckStartTls()
andMailOpen()
, an encrypted connection can be established using “Server Name Indication” (SNI) by specifying option_SckTlsSNI
.
Procedure control commands
- Extension of the
RmtCall()
function with a return value
If the procedure call viaRmtCall()
is successful, the ID of the new user is returned, otherwise an error value is returned.
Commands for database administration
- Extension of the
DbaInfo()
function
In order to determine the procedure limit and the number of RmtCall() calls currently being executed, the functionDbaInfo()
was extended by the constants_DbaRmtProcLimit
and_DbaRmtProcCount
erweitert.
Commands for XML processing
- Extension of the
XmlLoad()
function
If the new option_XmlLoadHugeTextNode
is specified, nodes with more than 10 MB of data can be processed.
Commands for surface objects
- New function
WinFlash()
The newWinFlash()
command can be used to inform the user that the application requires their attention. As a rule, the command is used when the application is not in the foreground or minimized. - Extension of the
WinInfo()
function
The new option_WinHighContrast
can be used to determine whether Windows is running in “High Contrast” mode.
Slider object
- New surface object for selecting an integer value from a specified range.
Barcode object
- New “GS1 DataMatrix” barcode type
The “GS1 DataMatrix” barcode has been added to the Barcode and PrtBarcode objects.
System object (
_Sys
)- New property
spJobProcExtended
ThespJobProcExtended
property can be used to determine whether the currently executed procedure supports the execution of surface and print commands.
Theme object
- Extension of the theme object with ThemeSets
So-called ThemeSets can be created within theme objects using theWinThemeSetOpen()
function and in the theme editor. These allow deviations from the defined theme for individual properties. A ThemeSet has the same properties as a theme. All properties that are not set are taken from the ThemeSet of the parent object or from the normal theme, depending on the value set in propertieswpThemeSetId
,wpStyleTheme
andwpThemeName
. - Predefined theme _WindowsColor
The predefined _OfficeBlue and _OfficeDark themes have been expanded to include the new _WindowsColor theme. This theme displays the objects in the Windows system colors. This is particularly advantageous if the “High Contrast” setting is activated in the Windows Control Panel. Here, users with impaired vision can adjust the color scheme under Windows to their needs. - New property
wpThemeSizeFixed
With the new theme propertywpThemeSizeFixed
, a fixed height can be defined for the title bar of AppFrame, Frame and MdiFrame objects, as well as for the tabs of Notebook objects. The font size of the respective objects automatically adapts to the available space if the property has a value greater than 0.
Chart object
- New property
spChartNumFmtThousandSep
ThespChartNumFmtThousandSep
property can be used to define a thousands separator for displaying numbers in the chart object.
In addition to these enhancements, bugs have also been fixed. An overview of the corrections can be found in the error document.