Skip to content

Releases: GAMS-dev/gams-cpp

v1.1.0

29 Jan 11:27
Compare
Choose a tag to compare
  • fixed GamsJob.run() log output not being processed in real time when using output=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

24 Sep 15:30
Compare
Choose a tag to compare
  • 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)

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

19 Jun 13:51
Compare
Choose a tag to compare
v0.20.2 Pre-release
Pre-release
  • 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

29 May 12:41
Compare
Choose a tag to compare
v0.20.1 Pre-release
Pre-release
  • 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

28 May 15:11
Compare
Choose a tag to compare
v0.20.0 Pre-release
Pre-release
  • 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

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

19 Jan 12:48
Compare
Choose a tag to compare
v0.19.4 Pre-release
Pre-release
  • 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

27 Oct 15:33
Compare
Choose a tag to compare
v0.19.3 Pre-release
Pre-release
  • added CMake option USE-GCC for 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

12 Oct 16:03
Compare
Choose a tag to compare
v0.19.2 Pre-release
Pre-release
  • 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

v0.19.1

29 Sep 10:46
Compare
Choose a tag to compare
v0.19.1 Pre-release
Pre-release
  • reverted problematic change to cmake configuration

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.0

28 Sep 15:36
Compare
Choose a tag to compare
v0.19.0 Pre-release
Pre-release
  • 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

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