I reviewed the commits since v2.2 and compared them to the entries in ReleaseNotes2_3.md and found the following missing items:
Elevation was not set correctly when using EN_settankdata with SI units, this has been fixed. - #594
The EN_INITSETTING option in function EN_getlinkvalue will return 0 if the setting equals MISSING due to a fixed OPEN/CLOSED status. - #585 & #649
The functions EN_getnodevalue and EN_getlinkvalue include options EN_NODE_INCONTROL and EN_LINK_INCONTROL to determine whether a node or link participates in a simple or rule-based control. - #596
Setting a minor loss of zero with EN_setlinkvalue(ph, index, EN_MINORLOSS, 0) would raise an error, this has been fixed. - #604
The reporting of unconnected nodes was not displaying correctyly, this has been fixed. - #609
A header file for C# has been added - #614
A new error code 263 - node is not a tank is returned for when passing a node index to EN_settankdata or EN_setnodevalue with option EN_TANKLEVEL, EN_TANKDIAM, EN_MINVOLUME, EN_VOLCURVE, EN_MINLEVEL, EN_MAXLEVEL, EN_MIXMODEL, EN_MIXFRACTION, EN_TANK_KBULK or EN_CANOVERFLOW - #646
The function EN_saveinpfile was incorrectly setting simple controls using GPV with the index of their head loss curve instead of their status, this has been fixed - #672
Added support for Conan dependency manager - #687
Fix silent Qualflag reset when QUALITY is not NONE and simulation duration is 0 in EPANET input file. #657
Added support for cubic meters per second flow units - #713
A simple control with more than 9 input tokens would set the incorrect hour, this has been fixed #710
When reading an EPANET inp file, errors in node and link vertex coordinates are ignored. - #702
Non-zero demands are now not included in [DEMANDS] when running EN_saveinpfile - #702
I reviewed the commits since v2.2 and compared them to the entries in
ReleaseNotes2_3.md
and found the following missing items:EN_settankdata
with SI units, this has been fixed. - #594EN_INITSETTING
option in functionEN_getlinkvalue
will return 0 if the setting equals MISSING due to a fixedOPEN/CLOSED
status. - #585 & #649EN_getnodevalue
andEN_getlinkvalue
include optionsEN_NODE_INCONTROL
andEN_LINK_INCONTROL
to determine whether a node or link participates in a simple or rule-based control. - #596EN_setlinkvalue(ph, index, EN_MINORLOSS, 0)
would raise an error, this has been fixed. - #604263 - node is not a tank
is returned for when passing a node index toEN_settankdata
orEN_setnodevalue
with optionEN_TANKLEVEL
,EN_TANKDIAM
,EN_MINVOLUME
,EN_VOLCURVE
,EN_MINLEVEL
,EN_MAXLEVEL
,EN_MIXMODEL
,EN_MIXFRACTION
,EN_TANK_KBULK
orEN_CANOVERFLOW
- #646EN_saveinpfile
was incorrectly setting simple controls using GPV with the index of their head loss curve instead of their status, this has been fixed - #672[DEMANDS]
when runningEN_saveinpfile
- #702