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
systemDirectory
argument in theContainer
constructor is deprecated and will be removed in the future- Bug fix:
Container
propertysummary
changed from a method to active binding - Fixed overriding PKG_CXXFLAGS in Makevars
- Performance improvements in read
- Bug fix:
Symbol
methodequals
incorrectly returnedFALSE
when 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
Container
methods do not supportlist
input forsymbols
argument:describeSets
,describeAliases
,describeParameters
,describeVariables
,describeEquations
,read
,removeSymbols
,getSymbols
. Usevector
inputs instead. - Breaking:
types
argument in theContainer
methodslistVariables
andlistEquations
does not support the input of typelist
. Usevector
inputs instead. - Breaking:
uelPriority
argument in theContainer
methodwrite
does not support the input of typelist
. Usevector
inputs instead. Container
methodwrite
now supportsmapped
write mode with the help of new argumentmode
- Breaking: removed
getUniverseSet
method fromContainer
. UsegetUELs
instead. - Symbol
field
refContainer
is renamed tocontainer
. - bug fix in failed
Symbol
constructor call resulting in symbol being added to theContainer
- The output of
describe*
Container
methods has been improved for clarity. summary
field forSymbol
objects is refined for clarity.Container
objects now have asummary
field.- New convenience methods for
Container
objects:getSets
,getAliases
,getParameters
,getVariables
, andgetEquations
. - Breaking: removed all
Const*
classes.ConstContainer
is no longer supported. UseContainer
instead. - bug fix in read for
Variable
andEquation
classes where thelower
andupper
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 theuelPriority
argument.- new field
defaultValues
for symbols of typeParameter
,Variable
, andEquation
. - bug fix in symbol
reorderUELs
andtoDense
method for symbols withrelaxed domain
.
v2.4.0
v2.2.0
v2.0.0
v1.18.0
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 typeVariable
andEquation
- Symbol method
getCardinality
is removed - Updated symbol method
reorderUELs()
. If the argumentuels
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
v1.14.0
v1.12.0
GAMS Transfer R v1.12.0
- released for MacOS ARM64
- bug fix in writing empty container
- added
Symbol
methodcopy
to copy symbol from oneContainer
orConstContainer
to anotherContainer
- added
Container
andConstContainer
methodcopy
to copy symbols from to another - bug fix in using ConstContainer Alias methods when the aliased parent set is absent