version 5.6
=========================================

- improved mid-point calculation for histrograms and output of
  two-sample and multi-sample tests.

- 'moving windows' statistics for multi-columns data file

- added/improved utilities for autocorrelation and cross-correlation

- updated package and utilities for the automatic generation of debian
  packages and manual pages


version 5.5
=========================================

- improved kernel density estimation with better boundaries management

- updated minimization rotutines with two new alogithms for
  minimization without derivatives (from GSL).

- added the computation of several information criteria (AIC, AICc,
  BIC and HQCin), R^2 and F statistics in the regression utilities


version 5.4
=========================================

- added computation of variance-covariance matrix to gbhill

- added gbnlprobit to perform nonlinear probit analysis

- added gbnlpanel to perform nonlinear panel estimation

- added experimental binary file management

- improved gbnlqreg with the computation of var-covar matrix.

- added gbfilternear to filter near points in Euclidean
  metrics. Useful to reduce the size of scatter plots.

- dropped all references to FFTW package


version 5.3
=========================================


- extended gbget to handle formatted printing and with the addition of
  a rule-based selection criterion of rows and columns

- gbker has been updated to also provide confidence intervals on the
  density estimation

- added tests to gbtest


version 5.2
=========================================

- improved gbenv to handle more environment settings

- added gbgcorr to compute Gaussian kernel correlation dimension of
  time series

- tools internal: added multi-columns sorting routine

- first draft of gbhill

- added more tests to gbtest

- gbtest has been extended to include new many samples tests

- added descrete rv distributions to gbrand


version 5.1
=========================================

- Mainly a bug fixing release.


version 5.0
=========================================

- Several new transformations have been added to gbget. The added
  features also replace the functionalities previously provided by
  "gbdenan" and "gbzscore". Consequently, these programs are
  deprecated and will be eventually removed in version 5.1. Moreover,
  multiple transformations can now be applied to data. They are
  considered in the order in which they appear in the transforation
  string. See the file README.gbget for further details

- All the non-linear regression routines have been implemented in a
  single command: "gbnlreg". Consequently, the programs "gbrobreg" and
  "gbrobareg" are deprecated and will be eventually removed in version
  5.1

- A new output method has been implemented through all programs, which
  allows for the specification of the precision of the output of
  floating point numbers, using the environment variable
  "GB_OUT_FLOAT_FORMAT". See the file README for further details.

- The generation of pseudo random numbers from different distributions
  is now possible using the new command "gbrand", which uses the GSL
  rich set of random number generators.

- The command "gbtest" has benn added to run various one- and
  two-sample statistical tests. The selection of tests is, at present,
  not large, but will be extended in future releases. The
  functionality of the program "gbks" has been incorporated in the new
  "gbtest" and, consequently, this program has been removed.


version 4.9  
=========================================

- new regression utilities:
  gbrobareg,gbrobreg,gbnlreg,gbglreg,gblreg

  - new utility to for random sampling with replacement: gbboot

- new utility to generate "grid" data: gbgrid

- improved gbbin program with command line selection of output

- README, README.gbutils and INSTALL.CYGWIN have been rewritten in
  reStructuredText format (docutils) for automatic HTML and LaTeX
  conversion.

- added Hall-York correction to significance estimation in gbmodes
  (see the code for reference)

- all utilities allow for a delimiter specification in data input
  through option -F

- if zlib is found on the system, the data loading is made using
   gz-oriented functions so that gz-compressed files can be directly
   read



version 4.8  Mon Dec  6 14:19:53 CET 2004
=========================================

- INSTALL.CYGWIN describing the installation of gbutils in Cygwin has
  been added (A.S.)

- minor bugfixes (wrongly initialized variables, unused variables,
  printf format) (A.S.)

- size_t has been substituted for int in all array indeces; for
  portability (A.S.)

- explicit initialization of data arrays before passing them to
  load and load-like functions; for portability (A.S.)

- changed the implementation of all the input functions: load,
  loadtable, load_block,loadtable_block,load2,load3 in tools.c;
  accordingly the relevant function calls have been modified

- added the OS binary extension $(EXEEXT) to optional programs names
  in configure.ac

- modified error output in gbget and gbinterp

- removed dependence on non-portable "printf.h" in gbget

- added getline and getsubopt replacement via gnulib (directories lib/
  and m4/). To generate local rules use "aclocal -I m4".


version 4.7.3  Sun Oct 24 11:52:02 CEST 2004
============================================

- added the computation of first and second derivatives to the
interpolations in gbinterp

version 4.7.2  Sun Oct 24 11:52:02 CEST 2004
============================================

- README and README.gbget have changed to reflect the modifications to
gbget

- the behavior of gbget has changed: now the third and fourth entries
in the slice spec set the "stride" of columns and rows
respectively. The warnings and output of gbget has been slightly
redesigned.


version 4.7.1  Sat Oct 23 14:50:40 CEST 2004
============================================

- removed AC_FUNC_MALLOC from configure.ac

- modified configure.ac so that configure prints the list of not
installed functions

- removed residual references to FFT in gbmodes.c

- modified gbfun to work with recent version of libmatheval

- added method -M 4 to gbhisto: frequencies of discrete entries


version 4.7  Tue Sep 28 17:08:25 CEST 2004
==========================================

- gbzscore now ignore nan or inf entries

- rewrote README and added README.gbget

- code beautification in gbks.c and tools.c

- added recursive computation (option -r) to gbfun

- gbmodes has been modified: it no longer uses FFT to obtain kernel
estimations

- better help output for gbker

- eliminated unnecessary calculations and beautified the stderr output
of gbbin

- beautified the final output of configure

- in gbget:
	- added options -w -o -e for output customization

	- WARNING on columns, rows and differences out of range DO NOT
	ignore the input, instead reset the indices to the maximum
	allowed

	- added the flag t that transpose the output

- gbhisto added option to count the occurrences of discrete data (-M
3). Corrected typos in comment and text strings.

- gbdenan (and denan function tools.c) removes also +/-inf values

- partially rewritten README file

- uniform errors and warnings across the different data loading
functions

- now function loadtable (in tools.c) produce a WARNING and set the
value to NAN (instead of exiting) when it's unable to perform a proper
conversion or when there are not enough data on one line. In this way
also "uneven" tables can be loaded. Notice that, in general, this can
generate a big amount of WARNINGs to stderr.

-since the "file" manipulation is now done by gbget, the option -i has
been removed from the following files:
	gbdist, gbhisto,gbker,gbmodes,gbnear

-in gbget:
	- modified the format of the input/output information printed by
	the verbose option
	- improved the parsing of the input source description: now
	different block specifications lead to the reloading of data
	
-modified configure.ac to fix the annoying error message during
configure

-added new utility gbquant to deal with distribution's quantiles

- new function sort2 from SLATEC replaces old functions inspired my
Numerical Recipes

- inserted the prototype of function denan in tools.h

- corrected minor typos in gbstat.c

version 4.6 
=========================================

-added new utility gbkreg2d for 2-dim kernel regression. It reads
triplets (x,y,z) and computes moments estimation of the third variable
z conditional on the first two x and y.

- added the new utility gbfun to compute functions on columns of data

- added the new utility gbdenan that removes NaN values from a table
of input data.

- the directive #define _GNU_SOURCE has been introduced in tools.h to
have access to the full GNU capabilities... this could affect
portability.

- little modification to gbker2d and gbkreg: removed unnecessary ";"
and introduce a break condition in the data loop for the "exact
computation" case in gbkreg.

- added the new utility "gbget" that reads a table of data from
standard input ,extracts columns, differences them if needed, and
prints the result. Useful for command-line manipulation of ASCII
databases.

- added the new utility "gbinterp" that computes interpolation
(linear, spline, Akima spline) on user provided points; GSL is
required

- gbker: corrected some typos in comments

- gbstst: added the possible computation of the median (switched on
by the option -m); improved the output

- tools.c: beautified the code

- gbmodes: added an option to print the modal values. The interface and
default behavior have changed. Improved the help message.

- gbhisto: added options for non linear binning: log and
geometric. The code has bee beautified a bit



version 4.5  Wed Dec 10 08:29:57 CET 2003
=========================================

- added sort2 function in tools.c to be used in gbkreg (essentially
stolen from Numerical Recipes)

- added computation of higher moments in gbkreg

- fixed bug in gbkreg concerning bandwidth computation

- fixed output boundaries in gbker

- added range specification for the search of modes in gbmodes

- check that implemented option -i actually appears in help

- added option -i to gbnear

- added exponential kernel to gbmodes and gbker

- the output and options scheme of gbhisto and gbhisto2d have been
modified and harmonized

- added options -v to gbbins and gbdist

- an explanatory comment has been added to the output of all the
commands.

- effort to unify command line options of gbker, gbkreg and
gbker2d. The bandwidth scale option is now -S (capital S). The numbers
associated to different kernel types has been changed to be homogeneous
across programs.

- the program gbnear has been rewritten


version 4.4 Thu Aug  7 00:20:32 CEST 2003
=========================================

- added the programs gbker2d, gbhisto2d, gbmodes and gbkreg

- gbker_gsl.c and gbker_fftw.c have been merged in a unique file
  gbker.c whose compilation is regulated by #ifdef directives.

- improved and FIXED the behavior of the function loadtable and
  loadtable_block. Modified accordingly the programs using the "table"
  option (-t).

- added options -i to gbstat

- the package is now installed using autoconf. Added files:
  configure.ac Makefile.in config.h.in configure

- the file Makefile.in is generated from Makefile.am using automake

- the output format strings in gbstat have been changed from %f to %e

- the programs OLD NAMES are no longer supported

- added option -H to gbker to directly set the kernel bandwidth
  (modified gbker_gsl.c and gbker_fftw.c)

- modified the calculation of "standard bandwidth" according to
  Silverman (p.48 of "Density Estimation...")

- introduced the option -v in gbker to print details about the kernel
  estimation

- fixed the reporting of error in functions moment_short and moment in
  tools.c when the number of observations is less then 2

version 4.3 Thu Jan 30 11:08:41 CET 2003
========================================

- the option '-i' to choose a single data block has been added to
  gbhisto, gbdist and gbker. See README for instructions on usage.

- the output format string of many commands has been change from %f to
  %e to deal with small numbers

- the option '-v' has been added to gbhisto to print simple statistics
  on the dataset at hand to stderr. Mainly useful inside gnuplot.


version 4.2 Mon Dec  2 17:01:49 CET 2002
========================================

- a command, gbks, has been added to compute Kolmogorov-Smirnov
statistics

- the outputs of the -h options have been unified and a common header
has been added

- added a library function to read tabulated data; added the options
-t to read tabulated data to the following commands: gbzscore, gbstat,
gbdist,gbhisto,gbks

- improved moment_short in tools.c to take care of the rounding
errors. Mainly relevant for gbzscore.

- the option -s in gbstat now also prints min and max values

- erased redundant part in gbstat

version 4.1 Wed Nov  6 16:36:24 CET 2002
========================================

gbtools HAS BEEN RENAMED TO gbutils !!!!


version 4.1 Sun Oct  6 09:48:32 CEST 2002
=========================================

created gbker_fftw. kernel estimation using FFTW package while the old
was renamed gbker_gsl.c. Now at installation time a link gbker is
created if one of the two has been installed. Some options of the two
files are also been modified.

version 4.0 Thu Sep  5 21:31:09 CEST 2002
=========================================

- all the program names have changed and they begins with gb...

- modified make to insert the directive oldnames that create links to
  the program with the names used in the previous versions

- the files of the package are now stored in a directory gbtools to
  avoid pollution of users directories

- added option -f to gbhisto to print relative frequency

