Please enable JavaScript to view this site.

ESL Release Notes

ESL 25.10 has been tested with the following versions of Windows;

Windows Server 2019

Windows Server 2016

Windows 10

Windows 11

.

Job ID

Description

2293

The runtime "-config" option now records details of all libraries used by an ESL application in the log, instead to just the libraries that have "MAPENTRY" statements within the ESL Configuration file.

2298

Improve the performance and reliability of the "EcsEmulate" routines by ignoring all Windows created by ESL itself.

2313

When a configuration file is not specified by the "-f" command line option, then ESL will use a default name of "EslConfig.ini". If the configuration file cannot be found, then default values will be used for all the configuration parameters.

2318

Correct EslIniMgr so "Size" parameters can be inserted and amended.

2319

To improve performance, the default program memory sizes have been increased, so the maximum is 64Mb, the initial size is 32Mb and the increment is 512Kb. The original  default values were set in the 1980's when 64Mb was the typical machine memory size. Today's Windows 11 machines typically have a minimum of 4Gb, although the Win 32 environment has 2Gb allocated for 32 bit applications, such as ESL. The default size can be overridden, if needed,  using PRGSIZE, PRGMAX and MEMINCR.

2321

When the EHLLAPI library fails to load, additional information is now recorded in the log, to help resolve the problem.

2326

Correct EslIniMgr, so the MAXMENUITEMS parameter can be inserted and amended.

2327

Display of the file statistics for libraries has been corrected when using the runtime command line option "-config".

2334

ESL will now check the memory chains before and after every external call when the runtime command line option "-paranoid" is used. This enables the detection of badly behaved external routines.

2335

Improve the management of menu items, so menu items added at runtime do not cause memory issues.

2336

Increase the length of Filenames managed by EslIniMgr to allow for complete 260 character path.

2338

Correct validation clause for entry fields when made temporary then permanent.