2025-04-25  Paul Brooks  <jpbrooks@vcu.edu>
        * configure.ac: removing bashisms.

2023-02-01  Paul Brooks  <jpbrooks@vcu.edu>
	* pcaL1.c: suppressing screen output.
	* pcaL1_R.c: suppressing screen output.

2023-01-16  Paul Brooks  <jpbrooks@vcu.edu>

	* l1pcastar.c: removing sprintf() calls.
	* l1projection.c: can handle missing values.
	* sparsel1pca.c, sparseel1pca.R: algorithms for regularized line
	fitting.
	* sharpel1rs.c, sharpel1rs.R: fitting lines with missing data.

2022-01-03  Paul Brooks  <jpbrooks@vcu.edu>

	* Makevars.ucrt: To use libraries from Rtools42.

2021-10-29  Paul Brooks  <jpbrooks@vcu.edu>

	* configure.ac: autoupdate applied.

2020-02-20  Paul Brooks  <jpbrooks@vcu.edu>

	* type.h: Including stdbool.h.  
	* configure.ac: Aligned with package clpAPI.

2019-12-17  Paul Brooks  <jpbrooks@vcu.edu>

	* awl1pca.R, l1pca.R, l1pcahp.R, l1pcastar.R, l1projection.R, 
	l2projection.R, pcal1.R, pcalp.R, sharpelpca.R, wl1pca.: Changing 
	class() to inherits().
	* weightedL1Distance.R: Function to calculate weighted L1-norm 
	of points to a subspace.
	
2017-07-20 Paul Brooks <jpbrooks@vcu.edu>

	* sharpel1pca.c: Repairing projection into orthogonal space.
	* pcal1.R: No longer removing points at origin.

2017-04-10 Paul Brooks <jpbrooks@vcu.edu>

	* l1projection.c: Calculating L1-norm scores one point at a time.
	* sharpel1pca.c: No longer writing reconstructions to a file.

2017-02-14 Paul Brooks <jpbrooks@vcu.edu>

	* pcal1.c: Updated random sampling for convergence check.  Not
	checking convergence for last component.
	* sharpel1pca.c: Added SharpEl1-PCA implementation of Brooks and Dula
	(2017).
	* l1projection.c: Added function to find L1-norm scores and
	reconstructions.
	* l2projection.c: Added function to find L2-norm scores and
	reconstructions.
	* wl1pca.R: Loadings matrix is a matrix.  Reconstructions defined as
	projected points.  Choice of L1 or L2 scores and reconstructions.
	* awl1pca.R: Reconstructions defined as projected points.  Choice of
	L1 or L2 scores and reconstructions.
	* l1pcahp.R: Updated for case when m > n. Choice of L1 or L2 scores
	and reconstructions.  Updated calculation of dispExp.
	* l1pcahp.c: Updated convergence check.
	* l1pca.R: Choice of L1 or L2 scores and reconstructions.  Updated
	calculation of dispExp.
	* l1pcastar.R: Choice of L1 or L2 scores and reconstructions.  Updated
	calculation of dispExp.
	* pcal1.R: Choice of L1 or L2 scores and reconstructions. Updated
	calculation of dispExp.
	* pcalp.R: Added implementation of Kwak (2014).
	* init.c: Registering native routines and disabling symbol search.

2016-12-19 Paul Brooks <jpbrooks@vcu.edu>

	* wl1pca.R: Updated wPCA implementation of Park and Klabjan (2016).
	* awl1pca.R: Added awPCA implementation of Park and Klabjan (2016).

2016-12-15  Paul Brooks  <jpbrooks@vcu.edu>

	* wl1pca.R: Added implementation of Park and Klabjan (2016).
	* l1pcahp.R: Updated median calculation.
	* l1pca.R: Updated median calculation.
	* pcal1.R: Updated median calculation.
	* l1pcastar.R: Updated median calculation.
	* cleanup: Added cleanup script for files generated by configure.

2016-11-29 Andrea Visentin <andrea.visentin@insight-centre.org>

	* l1pcahp.R: Added implementation of Visentin, Prestwich and Armagan (2016).

2015-04-24  Paul Brooks  <jpbrooks@vcu.edu>

	* configure.ac: Updated default search locations for libraries and header files.
	* pcal1.c: Added interface to R's intrernal random number generator.
	* pcal1_R.c: Added interface to R's internal random number generator.
	* pcal1_R.c (initV): Added user-defined starting point option.
	* pcal1.R (initV): Added user-defined starting point option.
	* l1pca_R.c (initV): Added user-defined starting point option.
	* l1pca.R (initV): Added user-defined starting point option.

2012-07-03  Paul Brooks  <jpbrooks@vcu.edu>

	* l1pca_R.c (probleminfo.status): initialized to 0.
	* l1pca_R.c (probleminfo.i): initialized to 0.
	* l1pcastar_R.c (probleminfo.status): initialized to 0.
	* pcal1_R.c (probleminfo.status): initialized to 0.

2012-04-23  Paul Brooks  <jpbrooks@vcu.edu>
	* configure.ac: Remove compiler-dependent flags.