RELEASE NOTES

spatstat 1.62-1

08 December 2019

We thank Mohammad Ghorbani, Ute Hahn, Abdollah Jalilian, Nestor Luambua, Greg McSwiggan, Annie Mollie and Jakob Gulddahl Rasmussen for contributions.

OVERVIEW

NEW FUNCTIONS

SIGNIFICANT USER-VISIBLE CHANGES

BUG FIXES

  1. as.linnet.psp
    Sometimes produced a network with duplicated segments.
    [Such objects can be repaired using ‘repairNetwork’.]
    Fixed.

  2. edge.Ripley, Kest, Kinhom
    Isotropic correction weights for polygonal windows were sometimes incorrect
    for small radius ‘r’ if the polygon contained many small segments
    [spotted by Annie Mollie] or if the polygon was very long and thin
    [spotted by Nestor Luambua]. Problem arose in spatstat 1.60-0.
    Fixed.

  3. lppm
    Did not correctly handle the case where the left-hand side of the formula
    is the name of an entry in the ‘data’ argument.
    Fixed.

  4. plot.lpp
    Did not correctly handle the argument ‘which.marks’.
    Fixed.

  5. plot.im
    Did not correctly handle the argument ‘ribargs$at’.
    Fixed.

  6. density.lpp
    Sometimes requested a larger value of ‘iterMax’ but ignored it.
    Fixed.

  7. [.linnet, [.lpp
    Crashed if x contained inconsistent internal data
    (when index ‘j’ was a window, and snip=TRUE).
    Fixed.

  8. plot.linim
    Crashed if the pixel values were complex numbers.
    Fixed.

  9. plot.linfun
    Crashed if the function values were complex numbers.
    Fixed.

  10. integral.linim, mean.linim
    Crashed if the image had logical values.
    Fixed.

  11. Re, Im, Arg, Mod, Conj
    For pixel images on a linear network (class ‘linim’)
    these operations crashed if the pixel values were complex numbers.

  12. studpermu.test
    Crashed if the hyperframe was very large.
    Fixed.

  13. studpermu.test
    Crashed in some cases when the simulated functions were
    incompatible with each other, due to the use of different edge
    corrections.
    Fixed.

  14. vcov.ppm, print.ppm, summary.ppm
    Crashed in some cases if the fitted coefficients were NA.
    Fixed.

  15. quantess.owin, quantess.ppp, quantess.im
    Crashed in some cases because the tile labels were not unique.
    Fixed.

  16. plot.pp3
    Did not correctly handle graphical arguments (‘col’, ‘pch’, ‘cex’)
    if they were vectors [Spotted by Abdollah Jalilian].
    Fixed.

  17. shift.linnet
    Generated a spurious warning.
    Fixed.

  18. density.lpp, lixellate
    Crashed in some cases when a data point was exactly at a vertex.
    [Spotted by Jakob Gulddahl Rasmussen.]
    Fixed.

  19. plot.linim
    Crashed (when style=”width”) if any pixel values were NaN.
    Fixed.

  20. Fest, Jest, Jdot, Jcross, Hest, Iest, rectcontact
    envelope() commands using one of these summary functions
    crashed sometimes with a message about illegal spacing of ‘r’ values.
    Fixed.

  21. plot.linnet, plot.psp
    Ignored argument ‘col’ when style=”width”.
    Fixed.

  22. rshift.psp
    Crashed if X had a data frame of marks.
    [Spotted by Ute Hahn.]
    Fixed.

  23. Kscaled
    Crashed if Ripley’s isotropic edge correction was selected
    but the translation edge correction was not.
    Fixed.

Release notes are available in raw text format here.