Version 5.8.04 is available for download as of today.
The version includes the following extensions:
All components
- Updating the OpenSSL library
The OpenSSL library used has been updated to version 1.0.2h (03.05.2016).Please note!
For the connection option_SckTlsLow
, the update has removed all SSLv2 ciphers and all ciphers whose encryption is less than 128 bits. This also affects the export ciphers.
Installation routine
- Upgrading a version
An upgrade of an existing installation to version 5.8.04 is only supported by the installation routine if the installed version is not lower than version 5.6.01. In the case of an older program version, the installation routine is aborted with a corresponding message. - Handling of an error of the installation routine changed
By updating the installation routine, only the error values 0 to 5 are returned as error levels. The command line argument resultfile can be used to specify a file in which the error values 244 to 255 are also stored if an error occurs.
ODBC driver
- New version of the ODBC driver
The ODBC driver is based on the current version of SimbaEngina and contains bug fixes and enhancements. The new driver is executable from Windows 7 with Service Pack 1 (SP1) / Windows Server 2008 R2. For older operating systems, the ODBC driver can be installed in a legacy version.Please note!
The use of the ODBC legacy driver is not recommended, as error corrections are no longer carried out for this component.
Drive driver
- Updated version
The drive driver has been updated to version 6.0.173. The new version contains bug fixes that affect Windows 10 as well as optimizations of the driver’s internal file cache. - Emptying the cache directory at startup
The contents of the drive cache directory are completely emptied at startup. - Correction in the drive driver reference implementation
An error with character set conversion in the drive driver has been fixed. In this context, the macro mC16toUTF8 was adapted. When using the new SOA drive based on the reference implementation, the procedure DrvVar must be re-imported from the CodeLibrary 5.8.04.
Programming interface
- Extension of the range of functions for the management of binary objects.
- Call databases smaller than 5.8
To open databases of a version smaller than 5.8, the new constantaProcCacheKB
must be specified in the_OpenMode5x
argument of functionC16_OpenArea()
.
Plug-in interface
- Extension of the plug-in interface
The plug-in interface has been expanded to include the following commands:Designer.Storage.LastLockingInfo
In addition, command
Designer.Storage.<ObjectName>.ExportFile
Designer.Storage.<ObjectName>.ExportStream
Designer.Storage.ImportFile
Designer.Storage.ImportStream
Designer.LastXmlErrorDesigner.Forms.Selection.GetPreview
has been expanded to include the optional argumentsWidth
andHeight
.
Designer
- Toolbar for executing procedures
A toolbar for executing any procedure has been added to the Designer. - Display of the alias name of the database in the title bar
The database alias is now shown in the “Database” display of the Designer. IThe file name of the database remains in the title of the designer. - Display line numbers in the editor
In menu Edit of the editor, line numbers can be displayed on the left-hand side via menu item Display line numbers or via the key combination Ctrl+L. The option can also be configured in the Designer settings.
Debugger
- Close all session windows
All open session windows are closed via the menu item File/Close all sessions. - Local debugging
When using the current client together with the current debugger, it is now also possible to debug all events, even if the client and debugger are running on the same machine. Bisher wurden in diesem Fall Breakpoints undDbgStop()
-Anweisungen für bestimmte Ereignisse ignoriert.
Objects
Chart object
- Extended labeling in XY charts
The new type_ChartDataExtra
can be used to add additional alphanumeric data to a chart. - Second Y-axis for XY charts
Additional vertical axes can be created when generating XY charts. Each data set generated withChartDataOpen()
can be assigned its own axis.
Calendar object
- Focus events for Calendar object
EventsEvtFocusInit
,EvtFocusTerm
andEvtFocusCancel
have been added to the Calendar object.
Processing
Functions for editing chart objects
- Extension of the
ChartSave() function
With the new option_ChartFormatPdf
atChartSave()
, chart objects can be saved as PDFs.
Print functions
- Extension of the
PrtJobClose() function
PrtJobClose()
können die Konstanten_PrtJobPreview
,_PrtJobPreviewValidate
,_PrtJobPrint
,_PrtJobPdf
,_PrtJobEmf
,_PrtJobTif
and_PrtJobXml
can be combined to output several formats in succession.
Function for XML processing
- New commands for sequential XML processing
The new commandsXmlOpenReader()
andXmlOpenWriter()
can be used to open an XML file for sequential reading or writing. A node is read withXmlRead()
. The properties and values of the node can then be determined withXmlGetValueInt()
andXmlGetValueAlpha()
. A file that is open for writing can be written to withXmlWrite()
. The file can be closed withXmlClose()
.
Functions for sending e-mails
- Saving e-mails and sending saved e-mails
With the new option_MailCreateEML
atMailOpen()
, an e-mail can be saved for later dispatch or archiving instead of being sent. BWithMailData()
, an existing EML file can be defined as content with the option_MailFileEML
.
Functions for processing HTTP objects
- Extension of the function
HttpClose()
With the new constant_HttpUseWebProxyTLS
atHttpClose()
, an encrypted connection can be established with the HTTP object via a proxy server. If the proxy server requires basic authentication, thespProxyAuthorization
property must also be set.
Grouping properties
- New grouping properties
The new propertieswpAlignGroupingBottomOrder
,wpAlignGroupingLeftOrder
,wpAlignGroupingRightOrder
andwpAlignGroupingTopOrder
can be used to change the display sequence of the automatically arranged objects. - New characteristics for
wpGrouping
The values_WinGroupingCenterTileVert
and_WinGroupingCenterTileHorz
can be used to position objects centered in their parent object. The size of the sub-objects is determined by the propertieswpAlignHeight
andwpAlignWidth
.
Properties wpName
/ ppName
- Length extension
The maximum length for names of surface and print objects has been extended from 40 to 60 characters.
Property ppVersion
- New property for the PrintJob object
When opening a print job viaPrtJobOpen()
with the option_PrtJobOpenWrite
, the release of the conzept 16 version is now also saved. When reading the print job with the option_PrtJobOpenRead
, the version can be determined via the Version property of the print job. It contains the value 0 if the print job was created with a client prior to release 5.8.04. The property can only be read.
Extension of the property wpTileTheme
- The property has been extended by the new constant
_WinTileThemeModern
. The new constant is used to draw the conzept 16 standard icons in a (flat) representation based on Windows 8 / 8.1 / 10.
Property wpImageTileUser
- User-defined tiles in various sizes
UI objects that have thewpImageTileUser
property now also take into account thewpTileSize
property, which is defined either directly for the object or for the_App
object.
Property wpStyleTheme
for system dialogs
- The system dialogs
_WinComFileOpen
and_WinComFileSave
have been extended by the StyleTheme property. If the property is set to_WinStyleThemeSystem
, the tree view is displayed on the left-hand side of the dialog. The value of the property is taken from theWinOpen()
function of the_App
object.
Option _WinFocusKey
- Determining the ESC key
The functionWinInfo(obj,_WinFocusKey)
can now also be used to determine whether the escape key caused the object to be exited.
Constants for error messages
- New error constants
_ErrFrameDiffers
and_ErrFrameNotFound
_ErrFrameDiffers
A frame referenced by aWITH
statement was changed after the procedure was compiled._ErrFrameNotFound
A frame referenced by aWITH
statement is not available.
Functions for querying file information
- Extension of the functions
FileInfo()
undFileInfoByName()
All attributes of a table can now be determined using the functionsFileInfo()
/FileInfoByName()
. The following constants have been added:_FileEncrypted
Attribut “Encrypted storage“_FileId64
Attribut “64-bit data set IDs”_FileSeqInsert
Attribut “Sequential insertion”_FileFldBuf
Attribut “Own field buffer“
Functions on descriptors
- New function
HdlEnum()
All descriptors can be determined withHdlEnum()
. Optionally, a descriptor type can be specified to go through descriptors of a specific type.
Property wpRtfEditFlags
- New option
_WinRtfEditAddPictAsMetafile
As of Windows 8.1, images that are inserted into an RtfEdit object via the clipboard are inserted as images with the corresponding native format (e.g. png or jpeg). These files cannot be displayed under older operating systems. If the option_WinRtfEditAddPictAsMetafile
is specified in the propertywpRtfEditFlags
of the RtfEdit object, the images from the clipboard are inserted in a compatible format. The option_WinRtfEditAddFileAsPicture
is still available to insert images in a compatible format using drag & drop.
In addition to these enhancements, bugs have also been fixed. An overview of the corrections can be found in the error document.