× News Cego SysMT Croom Web Statistics Impressum
SysMT Logo

Cego Change Log

Back to Cego

In the following, change log entries for the managed software packages is shown

Last 10 30 100 1000 10000 entries

Last 10 log entries in change log
Category Date Version Log
lfcbase 17.06.2026 1.23.6 Version released
lfcbase 17.06.2026 1.23.6 Some compiler warning elimination for class Chain::toUpper and toLower ( dynamic wText allocation )
cego 17.06.2026 2.54.32 Version released
cego 16.06.2026 2.54.32 Added new admin command object usage to show usage of tableset objects which reflects the useObject method of CegoDatabaseManager.
This might be useful to detect any usage leaks and to get an overview of objects in use by running database threads
cego 16.06.2026 2.54.32 Small code adaptions for CegoFunction regarding procedure management ( replaced procedure stack for recursive procedure call by a single variable which is enough ) Added check127 for performance comparison of recursive versus iterative approaches ( anyhow, recursive approach makes sense for several design aspects :)
cego 15.06.2026 2.54.31 Version released
cego 15.06.2026 2.54.31 Patch added in CegoQueryManager, _authUser has to be stored locally, otherwise setUser method looses user information, if auth was not enabled
cego 15.06.2026 2.54.30 Version released
cego 14.06.2026 2.54.30 Added admin command set maxpagedelete to set up maximum number of pages marked for delete before forcing a checkpoint. This value is refreshed now with each checkpoint, so it can be adjusted hot.
cego 14.06.2026 2.54.30 Procedure cache basically works. A good example for usage is the procedure calcFibonacci, which calculates fibonacci numbers in a recursive manner :
drop if exists procedure calcFibonacci;
@
create procedure calcFibonacci(n in int) return int
begin
        var f int;
        var c int;
        if :n > 2
        then
                :f = calcFibonacci( :n - 1 ) + calcFibonacci( :n - 2 ); 
        else
                :f = 1;
        end;
        return  :f;
end;
@
With enabled proc cache, subsequent calls of calcFibonacci result in an improved performance, since the calculation is detected as static and can be cached :
CGCLT > select calcFibonacci(10);
+-------------------+
|              FUNC |
| calcFibonacci(10) |
+-------------------+
|                55 |
+-------------------+
1 tuples
ok ( 0.073 s )
CGCLT > select calcFibonacci(10);
+-------------------+
|              FUNC |
| calcFibonacci(10) |
+-------------------+
|                55 |
+-------------------+
1 tuples
ok ( 0.000 s )