Changes in version 2.5.1 (2017-10-09)

Other
    o   tweaks in vignettes to keep ncores within CRAN limit

Changes in version 2.5.0 (2017-10-06)

New features or changed behaviour of old functions
    o   functions Lambda(), Enrm(), minnrRSE(), costing(), getdetectpar() and optimalSpacing()
    o   new function scenarioSummary() reports deterministic summary of scenarios (e.g., expected number 
        of individuals, costings)
    o   run.scenarios() and fit.models() acquire argument byscenario (parallel scenarios or replicates?)
    o   fit.models() mask may be passed as component of fit.args, when it has priority over maskset
    o   run.scenarios() user may specify different masks as core in pop.args
    
Bugs fixed
    o   run.scenarios() ignored Nmark detection argument
    o   chatnsim lost if multiple scenarios
    o   nrepeats was ignored when method = 'none'

Other
    o   more robust outputtype when no results
    o   packageType message if pre-release
    o   persistent problems in header() for non-scalar arguments

Changes in version 2.4.1 (2016-09-28)

New features or changed behaviour of old functions
    o   rule-of-thumb RSE added to default extractfn when fit = F
    o   validate() acquires argument 'quietly'
    o   detectpar list may be specified in det.args (overrides scenario)

Bugs fixed
    o   summary.selectedstatistics() failed when type = 'array'

Other
    o   all array dimensions now named in output of summary.selectedstatistics()

Changes in version 2.4.0 (2016-04-23)

New features or changed behaviour of old functions
    o   mark-resight data are simulated with secr::sim.resight if traps object
    	has markocc attribute
    o   run.scenarios() new argument chatnsim for simulating overdispersion of sightings
    o   header() allows for complex 'details' and 'start' components
    o   validate reports number of problem rows
    	
Bugs fixed
    o   header() failed with model2D="IHP" (problem in argdf - temporary fix)
    o   run.scenarios() respects detectpar component of det.args (see makeCH)

Other
    o   number of occasions in markocc overrides noccasions in scenario
    o   internally streamlined use of multiple cpu (no unnecessary export)
    o   select.stats() failed with parameter not 'D'
    o   run.scenarios() uses message instead of cat
    
Changes in version 2.3.1 (2015-05-14)

New features or changed behaviour of old functions
    o   scenariosFromStatistics() new function to generate scenarios with specified
         number of first captures and recaptures.
    o   improved output header for fit.args etc.


Changes in version 2.3.0 (2015-03-25)

New features or changed behaviour of old functions

    o   fit.models() acquires arguments 'scen' and 'repl' to select a subset of rawdata
    o   run.scenarios() and fit.models() when predict.secr returns a list the default 
        extractfn selects first session or group, with a warning (previously crashed)
    o   summary.selectedstatistics() has improved labelling of output
    o   select.stats() acquires argument 'true' for user override of 'true' values

Bugs fixed
    o   fit.models() did not work with grouped populations
    o   default extractfn failed when no detections and fit = FALSE
    o   run.scenarios() dots argument (...) not passed to worker processes

Other
    o   more robust handling of start values for secr.fit()

Changes in version 2.2.2 (2015-01-11)

Other
    o   CITATION file uses package metadata

Changes in version 2.2.1 (2014-11-27)

New features or changed behaviour of old functions

    o   run.scenarios() allows value "linear" for model2D argument of sim.popn 
    o   details 'userdist' argument suppressed when printing summaries
    o   make.scenarios() optionally generates scenarios with group structure (e.g. males and females)
    o   run.scenarios() simulates composite (grouped) populations

Bugs fixed
    o   validate() did not catch NaN values

Other
    o   attribute 'regionarea' renamed 'regionsize' to cover linear case
    o   workflow figure dropped from secrdesign-package.Rd (see vignette)
    o   argument order changed in summary.selectedstatistics
    o   default extractfn checks for non-null 'fit' of returned secr object

Changes in version 2.1.3 (2014-06-04)

    o   vignette renamed and edited
    o   vignette source code included

Changes in version 2.1.2 (2014-04-29)

New features or changed behaviour of old functions

    o   validate() function to set out-of-range values to NA
    o   min, max as fields in summary.selectedstatistics
    o   secrdesign.pdf vignette
    o   header in summary output now includes pop.args
    o   run.scenarios() allows IHP population simulation as 
        alternative to specifying uniform density

Bugs fixed

    o   maskset was not saved when specified in run.scenarios()
