

%%%    Copyright (C) 2016-2026 Torsten Hothorn
%%%
%%%    This file is part of the 'libcoin' R add-on package.
%%%
%%%    'libcoin' is free software: you can redistribute it and/or modify
%%%    it under the terms of the GNU General Public License as published by
%%%    the Free Software Foundation, version 2.
%%%
%%%    'libcoin' is distributed in the hope that it will be useful,
%%%    but WITHOUT ANY WARRANTY; without even the implied warranty of
%%%    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
%%%    GNU General Public License for more details.
%%%
%%%    You should have received a copy of the GNU General Public License
%%%    along with 'libcoin'.  If not, see <http://www.gnu.org/licenses/>.
%%%
%%%
%%%    DO NOT EDIT THIS FILE
%%%
%%%    Edit 'libcoin.w' and run 'nuweb -r libcoin.w'

\newcommand{\C}{\ifelse{latex}{\out{\textsf{C}}}{C}}
\newcommand{\nuweb}{\ifelse{latex}{\out{\textsf{nuweb}}}{nuweb}}

\name{NEWS}
\title{NEWS file for the \pkg{libcoin} package}

\section{Changes in Version 1.0-13 (2026-06-03)}{
  \itemize{
    \item \file{NEWS.Rd} is now generated by \file{libcoin.w}.
    \item Remove the no longer needed \code{STRICT_R_HEADERS}.
    \item Documentation updates.
    \item Makefile improvements.
  }
}

\section{Changes in Version 1.0-12 (2026-03-16)}{
  \itemize{
    \item \code{PROTECT} calls to \code{getAttrib} as adviced by \code{rchk}.
  }
}

\section{Changes in Version 1.0-11 (2026-03-06)}{
  \itemize{
    \item Use \file{REFERENCES.bib}.
  }
}

\section{Changes in Version 1.0-10 (2023-09-26)}{
  \itemize{
    \item Add Henric Winell as author.
    \item Enable \code{STRICT_R_HEADERS}.
    \item The \nuweb source code is now included (see \file{../inst/nuweb/}).
    \item Documentation updates.
  }
}

\section{Changes in Version 1.0-9 (2021-09-27)}{
  \itemize{
    \item \code{R_MPinv_sym} can now determine the full dimension of the packed
          input \code{x} by setting \code{n} to \code{0L}.
    \item Add \code{#define USE_FC_LEN_T} to header as requested by CRAN
          2021-09-25.
  }
}

\section{Changes in Version 1.0-8 (2021-02-08)}{
  \itemize{
    \item Fix \LaTeX problem.
  }
}

\section{Changes in Version 1.0-7 (2021-01-15)}{
  \itemize{
    \item Correct spelling in error message.
    \item Regression tests updated for \pkg{coin} 1.4-0.
  }
}

\section{Changes in Version 1.0-6 (2020-08-13)}{
  \itemize{
    \item Interface to \code{S_rcont2} changed in \pkg{stats}, thanks
          to Martin Maechler for a fix.
    \item New \C function \code{R_pack_sym} for transforming a symmetric matrix
          to lower-packed storage mode.
  }
}

\section{Changes in Version 1.0-5 (2019-08-22)}{
  \itemize{
    \item New \C function \code{R_unpack_sym} for unpacking a symmetric matrix
          stored in lower-packed storage mode.
    \item New \C functions \code{R_quadform} and \code{R_MPinv_sym} providing
          interfaces to the internal functions \code{C_quadform} and
          \code{C_MPinv_sym}.
    \item Function \code{libcoin_StandardisePermutedLinearStatistic} was renamed
          to \code{libcoin_R_StandardisePermutedLinearStatistic}.
    \item Documentation updates.
  }
}

\section{Changes in Version 1.0-4 (2019-02-28)}{
  \itemize{
    \item Bugfix in regression tests.
  }
}

\section{Changes in Version 1.0-3 (2019-02-18)}{
  \itemize{
    \item Parts of the covariance matrix were not set to zero initially.
  }
}

\section{Changes in Version 1.0-2 (2018-12-13)}{
  \itemize{
    \item Maximally selected statistics failed for large sample sizes because of
          unnecessary memory allocation.  Report and fix by Joanidis
          Kristoforos.
    \item Some additional checks for integer overflow.
  }
}

\section{Changes in Version 1.0-1 (2017-12-13)}{
  \itemize{
    \item Make valgrind happy.
  }
}

\section{Changes in Version 1.0-0 (2017-12-12)}{
  \itemize{
    \item Make the package truly literate; there is one single \nuweb file
          called \file{libcoin.w} which generates the complete package.
    \item The package can now deal with long vectors.
  }
}

\section{Changes in Version 0.9-3 (2017-07-02)}{
  \itemize{
    \item Remove copy of \code{rcont2} from the \pkg{stats} package as it is
          exported now.
  }
}

\section{Changes in Version 0.9-2 (2017-04-04)}{
  \itemize{
    \item Fix protect problem in \code{R_MaximumTest} reported by Tomas
          Kalibera.
  }
}

\section{Changes in Version 0.9-1 (2017-02-06)}{
  \itemize{
    \item Calling \pkg{libcoin}'s \C routines (using \code{.Call()}) now
          requires the entry points to be specified as \R objects, i.e., the use
          of character strings is no longer allowed.
    \item Stop when all observations are missing.
    \item 2d case with missings in at least one variable used incorrect sample
          sizes and thus produced wrong results.
  }
}

\section{Changes in Version 0.9-0 (2016-12-09)}{
  \itemize{
    \item \pkg{libcoin} published on CRAN.
  }
}
