- Version 3 contains major changes, and code that worked in Version 2 will no longer work in Version 3. The models included in Version 2 are also contained in Version 3, but the framework has been extended so that the original models can now contain a variety of mark distributions. This has been achieved by giving a more general structure and utilising the object orientated aspects of the R language. Examples are given below that show how models were defined in Version 2 and how the corresponding models are now defined in Version 3. (28 Apr 2008) 
- Naming changes to the - *.ciffunctions. In Version 2, these were referred to as “conditional intensity functions”, which is really a slightly more general class. In keeping with Daley & Vere-Jones (2003) we now call them ground intensity functions, with a suffix of “gif”. Further, the dot has been replaced by an underscore, e.g.- etas.cifto- etas_gif. This is to lessen the possibility of future conflicts with object orientated naming conventions in the R language. (28 Apr 2008)
 
- Arguments - eval.ptsand- t.plusin the ground intensity functions have been renamed to- evalptsand- tplus, respectively. This is to lessen the possibility of future conflicts with object orientated naming conventions in the R language. (28 Apr 2008)
 
- logLik: the log-likelihood calculated in package Versions before Version 3 did not have the sum over the mark density term (see topic- logLik, under “Details”). This term can also be excluded in this Version of the package by placing- NULLfor the mark density in the- mppobject, see example below. (28 Apr 2008)
 
- Version 2 had a framework to assign prior densities to the estimated parameters. This has not been retained in Version 3. However, some of the features like holding a parameter at a fixed value, and restricting it to an open or closed interval can be achieved in Version 3; see - neglogLikfor further details. (28 Apr 2008)
 
- neglogLik: the format of this function has been changed to be consistent with that in package HiddenMarkov. Argument- updateprenamed as- pmap. (07 Aug 2008)
 
- simulate: manual page revised to include more information about controlling the length of the simulated series. (18 Nov 2008)
 
- mpp: example modified due to warning messages caused by negative \(\lambda_g(t|{\cal H}_t)\). (18 Nov 2008)
 
- marks: manual page revised to include more information. (18 Nov 2008)
 
- mpp: fuller description to argument- markson manual page. (19 Nov 2008)
 
- Phuket: new dataset added. (4 Dec 2008)
 
- linksrm_gif,- marks: remove some LaTeX specific formatting to be compatible with R 2.9.0. (26 Jan 2009)
 
- Phuket: clarify magnitude scale used in the dataset. (11 Jul 2009)
 
- Attribute - typeis no longer required on the- giffunctions, removed. (7 Oct 2009)
 
- logLik,- neglogLik: Parallel processing support, using package snow, has been added. (8 Oct 2009)
 
- plot: Correct hyperlink to generic plot function. (10 Oct 2009)
 
- etas_normal0: New function. Test version of a spatial ETAS conditional intensity function. (12 Oct 2009)
 
- logLik: Fixed bug when using parallel processing on only two nodes. (22 Oct 2009)
 
- Tidied HTML representation of equations in manual pages. Removal of “synopsis” on manual pages of functions with multiple forms of usage. (26 Jan 2010) 
- logLik.mpp,- summary.mpp: Changed to- inheritsto determine class. (27 Jan 2010)
 
- Phuket: Additional data, until the beginning of 2009, have been added. The magnitude is now the maximum of the body wave and surface wave magnitudes, \(m_b\) and \(M_s\), respectively. Earlier it was simply \(m_b\). (01 Feb 2010)
 
- simulate.linksrm,- simulate.mpp,- logLik.mpp: Inconsistency in nomenclature between “mark” and “marks”, will standardise on the plural. (07 May 2010)
 
- simulate.mpp: Two bugs:
 - use <- (data[, "time"] < TT[1])changed to- use <- (data[, "time"] <= TT[1]),
 and- else data <- data[use, c("time", "magnitude")]changed to
 - else data <- data[use, ]. (18 Jun 2010)
 
- etas_normal0: Errors in some terms involving- beta. (18 Jun 2010)
 
- Minor citation and reference inclusion changes to manual pages. (19 Jul 2010) 
- simulate.mpp: Bug fix on 18 June 2010 induced another bug;
 - data <- rbind(data, newevent)changed to
 - data <- rbind(data[, names(newevent)], newevent). (11 Dec 2010)
 
- Implement very basic NAMESPACE. (5 Nov 2011) 
- List functions explicitly in NAMESPACE; ``- LazyData: no'' and ``- ZipData: no'' in DESCRIPTION file. (9 Dec 2011)
 
- logLik.mpp: Enable one to specify the relative CPU speeds of the nodes when parallel processing. (9 Dec 2011)
 
- mppand- etas_normal0: Restrict the number of iterations in examples on manual pages to minimise time during package checks. (13 Dec 2011)
 
- residualsand- linksrm: Include example using cusum of residuals on manual page. (15 Dec 2011)
 
- dpareto,- dtappareto,- ltappareto(etc): Include parameter consistency checks. (6 Jan 2014)
 
- etas_gif: Documentation example error:- marks=list(rmagn_mark, rmagn_mark)should be- marks=list(dmagn_mark, NULL). (23 Jan 2014)
 
- linksrm1_gif: Function deleted, alternative discussed on manual page of- linksrm_gif. (19 Mar 2014)
 
- Correct html problem in - inst/doc/index.html. (14 Aug 2014)
 
- logLik.mpp: Call to- clusterApplychanged to- snow::clusterApply. (20 Aug 2014)
 
- logLik.mpp: The package snow has been superseded by parallel. Change- snowto- parallel, also in file- DESCRIPTION. (15 Oct 2014)
 
- makeSOCKcluster: This function is in snow but not in parallel. This function points to the closest eqivalent in parallel,- makePSOCKcluster.- makeSOCKclusterwill eventually become deprecated. Was added to the export list in file- NAMESPACEtoo. (15 Oct 2014)
 
- logLik.mpp,- neglogLik: Update consistent with changes from snow to parallel. (17 Oct 2014)
 
- logLik.mpp: Change- require(parallel)to- requireNamespace("parallel"). (21 Jan 2015)
 
- Added to NAMESPACE: 
 - importFrom(graphics, plot)
 - importFrom(stats, dexp, integrate, logLik, pnorm,
 -            qexp, rexp, runif, simulate, ts)
 (03 Jul 2015)
 
- PtProcess: Add DOI to some references, rename topic to appear first in table of contents. (16 Oct 2015)
 
- plot.mpp: Activate argument- ylim. (17 Aug 2016)
 
- etas_normal0: This has been removed. Adding a spatial dimension requires more generality in other package functions like- logLik.mpp. For a reasonable amount of generality, it requires the addition of new model class, currently under development. (01 Sep 2016)
 
- simulate.mpp: Did not allow argument- marks = list(NULL, NULL)in- mppobject.
 - simulate.mppnow tests to see if- NULLmarks. (17 Nov 2017)
 
- fourier_gif: Example added on manual page with- NULLmarks. (17 Nov 2017)
 
- Phuket: Hyperlink to data source updated, others updated to https where possible. (24 Apr 2021)
 
- Updated - DESCRIPTIONfile. (03 Jun 2025)