-
Notifications
You must be signed in to change notification settings - Fork 1
/
CHANGELOG
121 lines (93 loc) · 4.45 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
Version 0.21.0
======================
- improved close license session when `GAMSModelInstance` is freed
- updated modify `GAMSDatabaseImpl::getSymbolByIndex` to keep it in sync with recent GMD change (gmdGetSymbolByIndex expects 1-based symbol index)
Version 0.20.2
======================
- fixed warnings
Version 0.20.1
======================
- updated documentation for `GAMSExceptionExecution`
Version 0.20.0
======================
- added new value `KeepFilesOnError` to `GAMS.DebugLevel` which keeps temporary files only in case of an error when executing GAMS during `GAMS.GAMSJob.Run` or `GAMS.GAMSJob.RunEngine`. Its internal numerical value is `1` and all values for `DebugLevel.KeepFiles` or greater have been increased by 1.- added optional argument of type `GAMS.GAMSWorkspace` to `GAMS.GAMSExceptionExecution` constructor. This needs to be set for `DebugLevel.KeepFilesOnError` to have an effect.
- changed the default of `GAMS.GAMSWorkspace` from `DebugLevel.Off` to `DebugLevel.KeepFilesOnError` with the effect that temporary files do not get deleted anymore in case of an error as described above.
- changed the behavior of `DebugLevel.ShowLog` to use `logOption=4` instead of `3` internally when executing GAMS
- fixed `GAMS.GAMSOptions.OptDir` property used with `GAMS.GAMSModelInstance.Instantiate` having no effect in `GAMS.GAMSModelInstance.Solve`
Version 0.19.4
======================
- updated external libraries
- added enforcement of TLS version 1.2 or greater
Version 0.19.3
======================
- added CMake option `USE-GCC` for example subproject to change library selection to prefer GCC over Clang
Version 0.19.2
======================
- fixed issue with zip when gams system dir contained spaces
Version 0.19.1
=======================
- reverted problematic change to cmake configuration
Version 0.19.0
========================
- added GAMSJob::runEngine to run jobs on GAMS Engine, rather than locally
- added classes GAMSEngineConfiguration and GAMSEngineJob
- added transportEngine example to show usage of new Engine feature
- adjusted GAMSJob::run function signature for better c++ style
Version 0.18.0
========================
- fixed crash in findGamsOnUnix when LD_LIBRARY_PATH is empty
Version 0.17.1
========================
- fixed symlinks to gams not being resolved on macOS causing failing tests
Version 0.17.0
========================
- Migrated Jenkins pipeline to GitLab pipeline
Version 0.16.1
========================
- added documentation for GAMSSet::SetType
Version 0.16.0
========================
- added GAMSSet::SetType read property to distinguish multi and singleton sets
- added optional argument SetType in GAMSDatabase::addSet()
Version 0.15.1
========================
- updated examples/transport10, which now uses `transport.xlsx` instead of `transport.xls`
Version 0.15.0
========================
- removed conversion of mapped network drives to UNC paths
- fixed addition of GAMS to PATH not working on windows
Version 0.14.0
========================
- fixed unwanted overwrite of GAMSOption::setOutput during gams run
Version 0.13.1
========================
- improved user feedback for when GAMS was not found
Version 0.13.0
========================
- removed Qt dependency and replaced it with C++17
- replaced qmake build system with cmake
- removed Visual Studio 2015 solution files and replaced them with Visual Studio 2019 solution files
Version 0.12.2
========================
- replace the gamsx API dependency with the use of the GAMS executable
Version 0.12.1
========================
- fixed issue with removal of Qt GUI library
Version 0.12.0
========================
- replaced internal use of convertd by convert, since convertd was merged into convert
- removed Qt gui and sql for non-windows platforms
- removed unrelated gmd performance test project
Version 0.11.0
========================
- Adjusted compilation of examples to new handling of critical sections in GAMS expert level APIs
- Adjusted some examples since GAMS/CplexD is now a synonym for GAMS/Cplex
Version 0.10.1
========================
- fixed bug where gams-cpp was unable to determine GAMS version on unix systems
Version 0.10.0
========================
- Automatically finding a GAMS installation from the Windows registry has been changed from using
`HKEY_CURRENT_USER\gams.location` and `HKEY_LOCAL_MACHINE\Software\Classes\gams.location` to
`[HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE]\Software\Classes\gams.location`
- use the new GAMS.framework structure on macOS