\name{NEWS}
\title{News for Package 'inline'}
\newcommand{\cpkg}{\href{http://CRAN.R-project.org/package=#1}{\pkg{#1}}}

\section{Changes in inline version 0.3.14 (2015-04-11)}{
  \itemize{
    \item Removed call to \code{Rcpp::RcppLdFlags()} which is no longer needed
    \item With move of repository to GitHub, added a \code{.travis.yml}
    file and corresponding entry in \code{.Rbuildignore}
    \item Replaced calls to \code{require()} with calls to
    \code{requireNamespace()}; also updated one call
    \item Much improved support for Fortran and Fortran95 thanks to
      Karline Soetaert who became a package co-author
    \item New helper functions \code{writeDynLib} and \code{readDynLib}
      as well as new methods \code{print} and \code{code} (also by Karline)
  }
}

\section{Changes in inline version 0.3.13 (2013-08-08)}{
  \itemize{
    \item Applied contributed patch by Mikhail Umorin which corrects
    \code{cfunction()} in the case of a \code{list} of signature and
    body arguments.
  }
}

\section{Changes in inline version 0.3.12 (2013-06-12)}{
  \itemize{
    \item Align \code{package.skeleton} with the R-devel version of the
    function which no longer has a \code{NAMESPACE} argument. 
    \item Remove copy of LGPL in source archive as \code{R CMD check}
    now complains about it. License status continues to be specified in
    file \code{DESCRIPTION}.
  }
}

\section{Changes in inline version 0.3.11 (2013-02-26)}{
  \itemize{
    \item Fix bug in \code{cfunction} for \code{.C} convention with raw vectors.
    \item Correct \code{cfunction} to use \code{.Platform$dynlib.ext} as
      the file extension for the library file (unless on Windows).
    \item Allow \code{rcpp} wrapper to pass another plugin (as eg RcppArmadillo)
  }
}

\section{Changes in inline version 0.3.10 (2012-10-03)}{
  \itemize{
    \item \code{getDynLib()} error message corrected as suggested by
    Yasir Suhail
    \item Added \code{rcpp()} wrapper for \code{cxxfunction()} which
    sets \code{plugin="Rcpp"}
    \item Converted NEWS to NEWS.Rd
    \item New maintainer, after having coordinated releases (along with
    Romain) since 0.3.5 in June 2010
  }
}
\section{Changes in inline version 0.3.9 (2012-10-02)}{
  \itemize{
    \item Uncoordinating hijacking of package by CRAN maintainers with a
    single word change in cfunction.R to prevent an error under an
    unreleased version of R
  }
}
\section{Changes in inline version 0.3.8 (2010-12-07)}{
  \itemize{
    \item faster \code{cfunction} and \code{cxxfunction} by loading and
    resolving the routine at \dQuote{compile} time
  }
}
\section{Changes in inline version 0.3.7 (2010-11-02)}{
  \itemize{
    \item fix \code{package.skeleton} for use with just a single function
  }
}
\section{Changes in inline version 0.3.6 (2010-07-29)}{
  \itemize{
    \item compileCode now grabs the error message generated by the compiler and 
    uses it in in the error message
  }
}
\section{Changes in inline version 0.3.5 (2010-06-02)}{
  \itemize{
    \item new R function \code{cxxfunction} to generate an R function
    with inlined C++ code using the \code{.Call} calling convention. The
    function was introduced to accomodate the needs of the Rcpp family
    of packages.
    \item new R functions \code{getPlugin} and \code{registerPlugin} to
    manage the plugin system of \code{cxxfunction}.
    \item The function \code{package.skeleton} (from utils) is made
    generic and a method is available to generate a package skeleton
    from a function generated by \code{cfunction} or \code{cxxfunction}
  }
}
