
Changes in version 1.22.0:

  o New function shapleyBlockEstimation()
  
  o New functionalities in sensiHSIC(): PCA, kernel for categorical 
  inputs and/or outputs, optimization of permutations numbers,
  convergence plot for p-values, U-stat estimator for conditional HSIC
  
  o Corrected plot with new fct plotMultOut() (for ubiquitous Sobol' 
  indices) in sobolMultOut() and associated sobolxxx() fcts
  
  o New bootstrap process in PLIquantile() and PLIsuperquantile() via 
  the new argument bootsample
  
Changes in version 1.21.0:

  o New function sobolshap_knn() (sensitivity analysis via 
  ranking / nearest neighbours)
  
  o New functionalities in sensiHISIC(): aggregated HSIC
  
Changes in version 1.20.0:

  o New functions sobolrep() (Sobol' indices estimation based on 
  replicated orthogonal arrays) and sobolrec() (Recursive estimation 
  of Sobol' indices), which use the new functions addelman_const(),
  discrepancyCriteria_cplus() and maximin_cplus() (discrepancy and
  maximin criteria using a C++ implementation)

  o bootstrap implemented in sobolrank()
  
  o New function shapleyLinearGaussian() which computes Shapley effects
  for linear models with Gaussian inputs
  
  o bug corrected in shapleySubsetMc() with the modified line:
    cost=sum(apply(U,1,function(u) round(Ntot/choose(p,sum(u))/(p-1))))

Changes in version 1.19.0:

  o New author Sebastien Da veiga
  
  o New function sobolrank()
  
  o Functions src() and pcc() adapted to work with logistic GLM model
  (via the new argument logistic = TRUE)
  
  o New argument 'title' in ggplot.shapleyPermRand and
  ggplot.shapleyPermEx
  
  o bug solved in shapleyPermEx() in order to compute the CI for the 
  full first order and independent total Sobol' indices
  
  o New argument 'noise' to consider noisy observations in 
  shapleySubsetMc()

Changes in version 1.18.1:

  o New argument semi (= TRUE or FALSE) in function pcc() in order
  to compute semi-partial correlation coefficient (SPCC)
  
  o bug (caused by new R version 4.0.0) solved in:
    - sobolmartinez.R, base.R, morris.R, morris_oat.R and simplex.R
    (matrix objects now also inherit from class "array")
    - sobolMultOut.Rd, testmodels.Rd and delsa.Rd (screen devices 
    x11() should not be used in examples)
  
Changes in version 1.18.0:

  o New function: weightTSA.R in order to perform Target Sensitivity 
  Analysis by transforming the output sample using  aspecific weight 
  function
  
  o Improvements in sensiHSIC(): 1) for the parameters estimation via 
  the new argument crit.option, 2) for a sequential estimation of the
  pvalue (independence test based on permutations), 3) new argument
  target in order to perform Target Sensitivity Analysis
  
  o New argument 'bias' in PLIsuperquantile(): "TRUE" gives the 
  previous computation; "FALSE" corrects this computation (the sample 
  points were not weighted by the likelihood ratio when computing the 
  perturbed superquantile)

Changes in version 1.17.1:

  o bug (caused by new R version 4.0.0) solved in morris_oat.R
  (matrix objects now also inherit from class "array")
  
  o exception "multiIndex[inputIndex] == 0 & der" solved in 
  PoincareChaosSqCoef.R
  
  o example with given data in sensiHSIc()
  
Changes in version 1.17.0:

    o New functions: squaredIntEstim.R and PoincareChaosSqCoef.R
    (which allows to compute the squared coefficients in 
    generalized chaos via Poincare differential operators)
    
    o Modification in PoincareOptimal.Rd concerning the 
    returned eigenvalues

Changes in version 1.16.3:

    o Unresolved matrix/array classes related bug on R4.0.0 version
    in morris.R, morris_oat.R, soboljansen.R, sobolmartinez.R
    and sobolroalhs.R
    Examples that do not work have been put in \donttest{} (these
    examples work in practice)
    
    o Resolved bug in plot.soboljansen() and plot.sobolmartinez
    when dealing with matrice-type model outputs
    
    o ylabel changed (from S to PLI) when plotting PLI examples
    
    o legends precised (between full and independent Sobol' indices) 
    when plotting Shapley effects

Changes in version 1.16.2:

    o   New functionalities in sensiHSIC() function
    (statistical tests of independence)
    
    o Graph legends corrected in sensiHSIC(), sensiFdiv(), sb() and
  sobolMultOut() functions
  
    o   Corrected bug in nodeggplot()
    
Changes in version 1.16.1:

    o   New function nodeggplot() (in order to ebautify the plots) 
    
    o   ggplot functions for the following functions:
    pcc, src, sensiFdiv, sensiHSIC, shapleyPermEx, shapleyPermrand,
    sobol, sobol2002, sobol2007, sobolEff, soboljansen, sobolmara, 
    sobolmartinez, sobolMultOut, sobolowen, sobolroalhs, sobolroauc,
    sobolsalt, sobolTIIlo, sobolTIIpf, soboltouati
    
    o   Functions sobolroalhs() and sobolSalt(): Modifications of 
    plot functions in order to have "XiXj" instead of "Xij""

    o   New output of function delsa(): Brute values of derivatives

    o   Test case corrected in pcc.Rd

Changes in version 1.16.0:

    o   Added functions for calculating Shapley indices from data: 
    shapleySubsetMC()
    
    o   Added functions for calculating PLI: PLIsuperquantile() and
    PLIquantile_multivar()
    
    o In the 3 PLI functions related to quantiles:
      - new arguments in order to have the PLI in percentage
      - the result also contains the perturbed quantiles values
      - bootstrap confidence intervals can be obtained
    
    o   Added the toy function heterdisc.fun()
    
Changes in version 1.15.2:

    o   Added functions for Morris method for multidimensional outputs:
    morrisMultOut()
    
    o   Added the toy function linkletter.fun()
    
    o   Change the names of the fcts (dtnorm, ..., dtgumbel, ...) by 
    (dnorm.trunc, ...) (reverse dependency pb with ATmet package).
    Export now the fcts, documentation entries in truncateddistrib.Rd
    
    o   Corrected bug: Replace \dontrun by \donttest in all Rd-files
    
    o   Corrected bug: package triangle is suggested and called in 
    PoincareOptimal.Rd
    
    o Function in sobolGPmethods.R and sobolpickfreeze.R have been 
    integrated in sobolGP.R
    
    o   Detected bug (not corrected) in tell.sobolGP() 
    Unused argument in km(), passed by eval(), update(), tell.sobolGP() ??)

    => comment in the example of sobolGP.Rd
    
Changes in version 1.15.1:

    o   Functions shapleyPermEx() corrected (confidence intervals)

Changes in version 1.15.0:

    o   Function "sobolCert.R" has been (temporarily) suppressed
    (compilation bug unresolved)
    
    o   Function "support.R" has been changed by O. Roustant (new plotting
    functionalities are available, as the function "scatterplot")
    
    o   Resolved bug about "sobolmartinez" method (now suppressed) in 
    the sobolMultOut() function

    o   sobolMultOut() now returns the functional Sobol' indices via
    the attributes "Sfct" and "Tfct" of the output object

Changes in version 1.14.0:

    o   Added functions for calculating Shapley indices: shapleyPermEx()
    and shapleyPermRand()

    o   Added function for calculating first order Sobol' indices via
    smoothing technique: sobolSmthSpl()