Changes in Version 1.7.0

  o Added the option to run a structural change test before running bfastlite()
  with two parameters: 'level' and 'type', equivalent to bfast() except that
  anything equal to or below 0 in 'level' will skip the sctest.

  o Fixed a bug where bfastpp() would throw an error when annual data is input.
  
  o Rework of the 'breaks' argument in bfast(), it now works correctly with a
  numeric input and gives the opportunity to specify the breaks/statistic for
  computing the optimal number of breaks separately per component.

  o Added a reference to the paper describing the BFAST Lite algorithm, and
  updated author names to use the proper UTF-8 symbols.

  o Updated the examples, migrating from the 'raster' to the 'terra' package,
  and adding a raster procesing example into '?bfastlite'.
  
  o The 'history_roc()' generic is now consistent in parameters with the
  'history_roc.matrix()' and 'history_roc.formula()' methods.

Changes in Version 1.6.1

  o Fixed a heap overflow issue in the C++ version of bfastts().

Changes in Version 1.6.0

  o Integrated work by Marius Appel on speeding up BFAST algorithms using Rcpp.
  Whether the speedups are enabled is controlled by set_fast_options() vs
  set_fallback_options(). The fast options are now default.
  
  o Integrated work by Martin Jung on allowing BFAST to operate on time series
  that have NA values by making use of the stlplus package. This is controlled
  by the "decomp" parameter in bfast(). 'stl' is still the default for
  backwards compatibility and for use in sparse time series.
  
  o New bfastlite() function for running BFAST Lite (BFAST without STL).
  
  o bfast01classify() now has an alternative typology type optimised for
  dryland change classification (thanks to Paulo Negri Bernardino).
  
  o bfastpp() and bfastmonitor() now have a parameter 'sbins' that controls the
  number of seasonal dummies (bins) when using 'season' in the formula.
  
  o bfast() now defaults to max.iter = 10, making the argument optional.
  It also no longer has the argument 'reg', as it was previously unused.
  Any additional arguments to the function now are either sent to the
  stlplus::stlplus() function, or ignored if decomp = 'stl'.
  
  o create16dayts() is now deprecated in favour of bfastts().

  o Switched dependencies from strucchange to strucchangeRcpp for better
  performance.

  o The raster package is no longer a dependency, but is suggested.
  
  o bfastmonitor() now allows to specify the significance 'level' separately
  for the ROC and the monitoring algorithms. If only one specified, both are
  set to the same level.
  
  o bfastts() now officially handles matrix inputs to make use of external
  regressors easier.

Changes in Version 1.5-9

  o minor bug    x_coor <-  out$bp.Wt$datatsp[[1]] with x_coor <- tsp(out$Wt)[1] in seasonal()

Changes in Version 1.5-7

  o all required packages are now in imports so you have to load the package e.g. zoo yourself now.

Changes in Version 1.5-5

  o Bfast01 classification function added

Changes in Version 1.5

  o Bfast01 function added

Changes in Version 1.4-4

  o Bfastmonitor function added

Changes in Version 1.4-3

  o Preparing helper functions for processing of different types of time series data
  o Preparing structure and plan for raster brick processing (satellite image time series processing)


Changes in Version 1.4-1

  o Plotting functionality is improved for bfastmonitor() output (i.e. when dealing with daily data and lot's of missing data points)

Changes in Version 1.4-0

  o Added bfastmonitor() for near real-time detection of breaks in BFAST-type
    model. Data pre-processing is handled by a new function bfastpp() whose
    results can easily be plugged into strucchange (or other modeling/testing
    functions).

  o New data set "som" with NDVI series from Somalia.