Releases: GAMS-dev/transfer-r
Releases · GAMS-dev/transfer-r
v3.0.0
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
systemDirectoryargument in theContainerconstructor is deprecated and will be removed in the future- Bug fix:
Containerpropertysummarychanged from a method to active binding - Fixed overriding PKG_CXXFLAGS in Makevars
- Performance improvements in read
- Bug fix:
Symbolmethodequalsincorrectly returnedFALSEwhen the symbol records containNA
v2.8.0
v2.6.0
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
Containermethods do not supportlistinput forsymbolsargument:describeSets,describeAliases,describeParameters,describeVariables,describeEquations,read,removeSymbols,getSymbols. Usevectorinputs instead. - Breaking:
typesargument in theContainermethodslistVariablesandlistEquationsdoes not support the input of typelist. Usevectorinputs instead. - Breaking:
uelPriorityargument in theContainermethodwritedoes not support the input of typelist. Usevectorinputs instead. Containermethodwritenow supportsmappedwrite mode with the help of new argumentmode- Breaking: removed
getUniverseSetmethod fromContainer. UsegetUELsinstead. - Symbol
fieldrefContaineris renamed tocontainer. - bug fix in failed
Symbolconstructor call resulting in symbol being added to theContainer - The output of
describe*Containermethods has been improved for clarity. summaryfield forSymbolobjects is refined for clarity.Containerobjects now have asummaryfield.- New convenience methods for
Containerobjects:getSets,getAliases,getParameters,getVariables, andgetEquations. - Breaking: removed all
Const*classes.ConstContaineris no longer supported. UseContainerinstead. - bug fix in read for
VariableandEquationclasses where thelowerandupperattributes 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_textcolumns. A default valuer is assumed for the missing attributes. - bug fix in the Symbol method
equalswhere identical domain symbols exist in different containers uelPriorityargument in write does not have to be a subset of the universe set. Users can register any UELs using theuelPriorityargument.- new field
defaultValuesfor symbols of typeParameter,Variable, andEquation. - bug fix in symbol
reorderUELsandtoDensemethod for symbols withrelaxed domain.
v2.4.0
v2.2.0
v2.0.0
v1.18.0
GAMS Transfer R v1.18.0
- Symbol method
isValidnow checks also for scalars with more than one record entries - bug fix in symbol
description - added
isScalarproperty for the symbols of typeVariableandEquation - Symbol method
getCardinalityis removed - Updated symbol method
reorderUELs(). If the argumentuelsis 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
readpreserves the domain type from the source and avoids domain linking by symbol name
v1.16.0
v1.14.0
v1.12.0
GAMS Transfer R v1.12.0
- released for MacOS ARM64
- bug fix in writing empty container
- added
Symbolmethodcopyto copy symbol from oneContainerorConstContainerto anotherContainer - added
ContainerandConstContainermethodcopyto copy symbols from to another - bug fix in using ConstContainer Alias methods when the aliased parent set is absent