Skip to content

Releases: GAMS-dev/transfer-r

v3.0.0

08 Mar 17:44
Compare
Choose a tag to compare

GAMS Transfer R v3.0.0

  • C++ GDX API version 7.10.1
  • New three digit versioning scheme

GAMS Transfer R 2.9.0

  • GDX API changed to the new GDX C++ API - significant performance improvements and no dependency on the GAMS system directory
  • systemDirectory argument in the Container constructor is deprecated and will be removed in the future
  • Bug fix: Container property summary changed from a method to active binding
  • Fixed overriding PKG_CXXFLAGS in Makevars
  • Performance improvements in read
  • Bug fix: Symbol method equals incorrectly returned FALSE when the symbol records contain NA

v2.8.0

08 Mar 17:44
Compare
Choose a tag to compare

GAMS Transfer R v2.8.0

  • bug fix in reading symbols with unused UELs
  • bug fix in getUELs method with unusedUELs argument when the symbol has NULL records
  • squashed a build warning

v2.6.0

08 Mar 17:44
Compare
Choose a tag to compare

GAMS Transfer R v2.6.0

  • bug fix in registering unused UELs when not all symbols from the container are written to a GDX file
  • Breaking: Following Container methods do not support list input for symbols argument: describeSets, describeAliases, describeParameters, describeVariables, describeEquations, read, removeSymbols, getSymbols. Use vector inputs instead.
  • Breaking: types argument in the Container methods listVariables and listEquations does not support the input of type list. Use vector inputs instead.
  • Breaking: uelPriority argument in the Container method write does not support the input of type list. Use vector inputs instead.
  • Container method write now supports mapped write mode with the help of new argument mode
  • Breaking: removed getUniverseSet method from Container. Use getUELs instead.
  • Symbol field refContainer is renamed to container.
  • bug fix in failed Symbol constructor call resulting in symbol being added to the Container
  • The output of describe* Container methods has been improved for clarity.
  • summary field for Symbol objects is refined for clarity.
  • Container objects now have a summary field.
  • New convenience methods for Container objects: getSets, getAliases, getParameters, getVariables, and getEquations.
  • Breaking: removed all Const* classes. ConstContainer is no longer supported. Use Container instead.
  • bug fix in read for Variable and Equation classes where the lower and upper attributes were interchanged.
  • Records columns that are not specified by the user in a dataframe are not auto completed to save memory. For example, a set with only the domain columns will now not have the element_text columns. A default valuer is assumed for the missing attributes.
  • bug fix in the Symbol method equals where identical domain symbols exist in different containers
  • uelPriority argument in write does not have to be a subset of the universe set. Users can register any UELs using the uelPriority argument.
  • new field defaultValues for symbols of type Parameter, Variable, and Equation.
  • bug fix in symbol reorderUELs and toDense method for symbols with relaxed domain.

v2.4.0

08 Mar 17:43
Compare
Choose a tag to compare

GAMS Transfer R v2.4.0

  • bug fix in read for Variable and Equation classes where the lower and upper attributes were interchanged.

v2.2.0

08 Mar 17:43
Compare
Choose a tag to compare

GAMS Transfer R v2.2.0

  • fixed bug with library unload upon read or write
  • performance improvement in setting records for symbols

v2.0.0

08 Mar 17:43
Compare
Choose a tag to compare

v2.0.0

v1.18.0

08 Mar 17:42
Compare
Choose a tag to compare

GAMS Transfer R v1.18.0

  • Symbol method isValid now checks also for scalars with more than one record entries
  • bug fix in symbol description
  • added isScalar property for the symbols of type Variable and Equation
  • Symbol method getCardinality is removed
  • Updated symbol method reorderUELs(). If the argument uels is not passed UELs are reordered based on the records
  • Symbol method toDense() now requires domain UELs and domain records to be in the same order and unused UELs in the domain (if any) at the end of the UEL list
  • Fixed the display of long error messages
  • bug fix in accessing Container symbols in a case-insensitive manner
  • bug fix in the Container method describeAliases
  • Container read preserves the domain type from the source and avoids domain linking by symbol name

v1.16.0

08 Mar 17:42
Compare
Choose a tag to compare

GAMS Transfer R v1.16.0

  • added checks for singleton and multidimensional checksin Symbol method isValid()
  • changed the default domain labels. User-specified domain labels are preserved if unique
  • performance improvement in Container method read

v1.14.0

08 Mar 17:42
Compare
Choose a tag to compare

GAMS Transfer R v1.14.0

  • Significant performance improvements to Container write method
  • bug fix in Container read when reading a Symbol with unused UELs
  • bug fix in todense method for Symbol

v1.12.0

08 Mar 17:41
Compare
Choose a tag to compare

GAMS Transfer R v1.12.0

  • released for MacOS ARM64
  • bug fix in writing empty container
  • added Symbol method copy to copy symbol from one Container or ConstContainer to another Container
  • added Container and ConstContainer method copy to copy symbols from to another
  • bug fix in using ConstContainer Alias methods when the aliased parent set is absent