Skip to content

Releases: GAMS-dev/gams-cpp

v1.2.1

29 Oct 17:35

Choose a tag to compare

  • 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

22 May 16:13

Choose a tag to compare

  • 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 GAMSWorkspace constructor, i.e. now gams is 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

29 Jan 11:27

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

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

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

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

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

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

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

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