-
NONMEM allows the
SLOWoption to be specified with or without a value, but the$ESTIMATIONparser did not handle the no-value form. (#52) -
The
$ESTIMATIONparser incorrectly expected theNOSLOWoption to be followed by a value. (#52)
- The
$TABLEparser did not recognize theINTERPTYPEoption (added in NONMEM 7.5.1). (#49)
- Add support for options introduced by NONMEM 7.6:
NOFDATACSV($DATA),EVALSHRINK($ESTIMATION), andSCALE($OMEGAand$SIGMA). (#44, #46)
- When parsing
$ESTIMATIONand$TABLErecords, a comma at the start of an unquotedFORMATvalue was incorrectly treated as an option delimiter, leading to a parse error despite a valid specification. (#47)
- New functions
extract_theta(),extract_omega(), andextract_sigma()provide an interface for extracting the initial estimates of$THETA,$OMEGA, and$SIGMArecords into numeric objects. (#30, #34)
-
New functions
set_theta(),set_omega(), andset_sigma()provide an interface for setting the initial estimates of$THETA,$OMEGA, and$SIGMArecords. (#18) -
The
VALUES(diag,odiag)option in$OMEGAand$SIGMArecords used to be parsed into an option with the value "(diag,odiag)". It is now parsed into a nested option that includesdiagandodiagoptions, enablingdiagandodiagto be more easily accessed and set. (#18) -
parse_ctl()now checks whether any of the input lines have newline characters (which is invalid) and aborts. (#21)
-
$THTAwas not recognized as an alias for$THETA. (#17) -
For the
$THETAform "(low,,up)", the parser returned an option withupas theinitvalue. (#18) -
Users may insert a string for a record in the
recordslist ofnmrec_ctl_recordsobjects, butselect_records()crashed on string values. It now skips strings. (#22)
-
New convenience function
set_record_option()provides an interface for adding and modifying standard options. (#5) -
Parsing within
$PROBLEMrecords is now supported. (#10)
nmrecwas not compatible with R versions before 4.1 due to the use ofgregexec(). (#11)
Initial release (#1)