Releases: GAMS-dev/gams-cpp
v1.2.1
- Improved usage of cpr::SslOptions for every request done by cpr.
This version of the GAMS C++ API requires GAMS 50 or any newer GAMS version that gets released before there is a new release of the GAMS C++ API. To download GAMS, please visit https://www.gams.com/latest/. To learn more about the GAMS C++ API, please visit https://www.gams.com/latest/docs/API_CPP_OVERVIEW.html
v1.2.0
- Fixed usage of outdated files when developing for gams-cpp (improved cmake config).
- Fixed copy-by-value warnings, i.e. in some cases the API used copy-by-value instead of copy-by-reference.
- Fixed unit tests for GAMS fix
Do not raise an error when running an empty file. - Improved performance of
GAMSWorkspaceconstructor, i.e. nowgamsis not called anymore to acquire version information. - Improved cmake configuration, i.e. the include path has been fixed.
- Upgraded to cpr 1.11.2.
- Upgraded to GoogleTest 1.17.0.
- Upgraded to JSON 3.12.0.
- Upgraded the Visual Studio Example projects to VS2022, i.e. VS2017 and 2019 have been dropped.
This version of the GAMS C++ API requires GAMS 50 or any newer GAMS version that gets released before there is a new release of the GAMS C++ API. To download GAMS, please visit https://www.gams.com/latest/. To learn more about the GAMS C++ API, please visit https://www.gams.com/latest/docs/API_CPP_OVERVIEW.html
v1.1.0
- fixed
GamsJob.run()log output not being processed in real time when usingoutput=sys.stdout. - upgraded to cpr 1.11.1
- upgraded to JSON 3.11.3
This version of the GAMS C++ API requires GAMS 49 or any newer GAMS version that gets released before there is a new release of the GAMS C++ API. To download GAMS, please visit https://www.gams.com/latest/. To learn more about the GAMS C++ API, please visit https://www.gams.com/latest/docs/API_CPP_OVERVIEW.html
v1.0.0
- improved close license session when
GAMSModelInstanceis freed - updated modify
GAMSDatabaseImpl::getSymbolByIndexto keep it in sync with recent GMD change (gmdGetSymbolByIndex expects 1-based symbol index)
This version of the GAMS C++ API requires GAMS 48 or any newer GAMS version that gets released before there is a new release of the GAMS C++ API. To download GAMS, please visit https://www.gams.com/latest/. To learn more about the GAMS C++ API, please visit https://www.gams.com/latest/docs/API_CPP_OVERVIEW.html
v0.20.2
- fixed warnings
This version of the GAMS C++ API requires GAMS 47 or any newer GAMS version that gets released before there is a new release of the GAMS C++ API. To download GAMS, please visit https://www.gams.com/latest/. To learn more about the GAMS C++ API, please visit https://www.gams.com/latest/docs/API_CPP_OVERVIEW.html
v0.20.1
- updated documentation for
GAMSExceptionExecution
This version of the GAMS C++ API requires GAMS 47 or any newer GAMS version that gets released before there is a new release of the GAMS C++ API. To download GAMS, please visit https://www.gams.com/latest/. To learn more about the GAMS C++ API, please visit https://www.gams.com/latest/docs/API_CPP_OVERVIEW.html
v0.20.0
- added new value
KeepFilesOnErrortoGAMS.DebugLevelwhich keeps temporary files only in case of an error when executing GAMS duringGAMS.GAMSJob.RunorGAMS.GAMSJob.RunEngine. Its internal numerical value is1and all values forDebugLevel.KeepFilesor greater have been increased by 1.- added optional argument of typeGAMS.GAMSWorkspacetoGAMS.GAMSExceptionExecutionconstructor. This needs to be set forDebugLevel.KeepFilesOnErrorto have an effect. - changed the default of
GAMS.GAMSWorkspacefromDebugLevel.OfftoDebugLevel.KeepFilesOnErrorwith the effect that temporary files do not get deleted anymore in case of an error as described above. - changed the behavior of
DebugLevel.ShowLogto uselogOption=4instead of3internally when executing GAMS - fixed
GAMS.GAMSOptions.OptDirproperty used withGAMS.GAMSModelInstance.Instantiatehaving no effect inGAMS.GAMSModelInstance.Solve
This version of the GAMS C++ API requires GAMS 47 or any newer GAMS version that gets released before there is a new release of the GAMS C++ API. To download GAMS, please visit https://www.gams.com/latest/. To learn more about the GAMS C++ API, please visit https://www.gams.com/latest/docs/API_CPP_OVERVIEW.html
v0.19.4
- updated external libraries
- added enforcement of TLS version 1.2 or greater
This version of the GAMS C++ API requires GAMS 45 or any newer GAMS version that gets released before there is a new release of the GAMS C++ API. To download GAMS, please visit https://www.gams.com/latest/. To learn more about the GAMS C++ API, please visit https://www.gams.com/latest/docs/API_CPP_OVERVIEW.html
v0.19.3
- added CMake option
USE-GCCfor example subproject to change library selection to prefer GCC over Clang
This version of the GAMS C++ API requires GAMS 45 or any newer GAMS version that gets released before there is a new release of the GAMS C++ API. To download GAMS, please visit https://www.gams.com/latest/. To learn more about the GAMS C++ API, please visit https://www.gams.com/latest/docs/API_CPP_OVERVIEW.html
v0.19.2
- fixed issue with zip when gams system dir contained spaces
This version of the GAMS C++ API requires GAMS 45 or any newer GAMS version that gets released before there is a new release of the GAMS C++ API. To download GAMS, please visit https://www.gams.com/latest/. To learn more about the GAMS C++ API, please visit https://www.gams.com/latest/docs/API_CPP_OVERVIEW.html