This page details the version history of the stable version of `merlin`

on SSC.

#### 18mar2019: version 1.2.0

- bug; poisson logl functions missed from build - now fixed
`weights()`

added to allow sampling weights`at1()`

and`at2()`

added to`predict`

for difference predictions;`hazard`

,`survival`

,`cif`

,`rmst`

,`mu`

,`eta`

difference options added- bug; survival model using log time + interval censoring + left interval contained a 0, would error - now fixed

#### 27feb2019: version 1.1.0

`family(logchazard)`

added for general models on the log cumulative hazard scale`family(rcs)`

replaced with more general`family(loghazard)`

for log hazard scale models- interval censoring added ->
`linterval()`

option added to survival familys, only allowed in one model - model-specific
`if`

s or`in`

s now allowed - bug fix; predict with ci and outcome() was ignored so defaulted to outcome(1) - now fixed
- doc fix for
`knots()`

with`family(rp)`

- does include boundary knots - bug fix for starting values with
`family(gompertz)`

which prevented fitting; now fixed

#### 07aug2018: version 1.0.7

- added error check for presence of
`*`

in predictor - bug introduced in 1.0.6 stopped matching of
`timevar()`

with`rcs()`

variable; now fixed - error check on
`.`

caused`merlin`

to error out when specifying decimal points in`knots()`

; now fixed

#### 27jul2018: version 1.0.6

- previously undocumented
`random`

option is now documented - draws starting values from a U(0,1) distribution `chazard`

and`survival`

predictions missing for`family(exp)`

; now added- note added to end of results table that baseline splines not shown when fitting a
`rp`

or`rcs`

model - when specifying only a random slope with no random intercept - an internal parsing error occurred; now fixed.

#### 16may2018: version 1.0.5

`ltruncated()`

added for delayed-entry/left-truncation in survival models. In models with random effects, the likelihood is divided through by the marginal survival function at the entry time, which results in a second set of numerical integration.

#### 06may2018: version 1.0.4

`bs()`

element added for B-spline functions. Note; if you try and`predict`

outside the range of the boundary knots, the spline function is set to 0 i.e. extrapolation outside the range of your data is not currently supported, and no warning is given if you do this.- minor edit to step size in numerical differentiation used in
`d?[]`

elements `mf()`

displayed function name left over from development; now removed- more error checks added
- bug fixes

#### 30apr2018: version 1.0.3

- bug fix;
`at()`

was ignored in`predict`

when`ci`

was specified - now fixed `predict, failure`

removed,`cif`

now used instead`predict, cif`

calculation improved for`family(rp)`

`predict, cif`

and`rmst`

can be used with competing risks`predict, ... causes()`

added for use with`cif`

and`rmst`

. If left unspecified, all survival models are assumed to be cause-specific models which can be overriden by`causes()`

.`predict, timelost`

added which is the integral of the cause-specific`cif`

`predict, totaltimelost`

added which is the integral of the sum of all cause-specific cifs- numerical differentiation used internally improved, thanks to Mark Clements
- subroutine left over from
`megenreg`

was required for`merlin`

to run; now fixed - documentation for
`adaptopts()`

had unavailable options - now removed

#### 25apr2018: version 1.0.2

`predict, cif`

added to calculate cumulative incidence functions from a competing risks model- bug fix in
`predict`

, if neither`fixedonly`

or`marginal`

were specified, no prediction was produced; now fixed

#### 24apr2018: version 1.0.1

`predict, failure`

added to calculate failure probabilities (1 - survival)`predict, rmft`

added to calculate restricted mean failure time i.e. expected time since failure within the prediction time interval (0,$\tau$]- postestimation help file was incomplete for some statistics, now updated

#### 23apr2018: version 1.0.0

- Initial release