2014-07-14  A. Gordon  <assafgordon@gmail.com>

	Expand manual page
	* man/datamash.x: expand manual page with content from old help screen.

	datamash: shorten help screen
	src/datamash.c: usage(): shorten help screen.

	build: man page depends on .x template
	* Makefile.am: make manual page generation depend on datamash.x
	template.

	build: accept single example in help2man
	* man/help2man: Modify the EXAMPLES pattern detection to accept
	a single example.

2014-07-14  A. Gordon  <assafgordon@gmail.com>

	build: don't hard-code Perl path in scripts
	* man/help2man - Use "/usr/bin/env perl" instead of "/usr/bin/perl".
	* tests/datamash-stats.pl - ditto
	* tests/datamash-tests.pl - ditto

	Hard-coded Perl fails Hydra/NixOS builds
	(http://hydra.nixos.org/build/12516876), and is also generally bad form.

2014-07-05  A. Gordon  <assafgordon@gmail.com>

	GNU Datamash: remove files relating to external sites

	GNU Datamash: update README

	GNU Datamash: rename package

2014-05-19  A. Gordon  <assafgordon@gmail.com>

	maint: improve comments in tests

2014-05-12  A. Gordon  <assafgordon@gmail.com>

	maint: add 'texlive' package to Travis-CI

	maint: add 'texinfo' package to travis-CI

2014-05-12  A. Gordon  <agordon@wi.mit.edu>

	doc: add texinfo documentation

2014-04-29  A. Gordon  <agordon@wi.mit.edu>

	maint: update copyright/license in files

2014-04-18  A. Gordon  <agordon@wi.mit.edu>

	maint: update 'git-log-fix' due to gnulib upgrade.

	gnulib: upgrade to latest version

	maint: add more hosts to build-check script

	maint: .gitignore more files

	maint: fix 'make syntax-check' errors

	maint: replace old bcopy/bzero calls with memmove/memset

2014-04-14  A. Gordon  <agordon@wi.mit.edu>

	maint: add cygwin distribution packing script

	build: work-around strtold() bug on cygwin

	build: remove unneeded header from src/compute.c
	Compilation failed on Cygwin with this header.

	maint: improve automatic checks script

	Formalize rarely used debug option
	To build with debug option:
	   ./configure --enable-debug
	To use:
	   compute --debug [other options]

	build: fix compilation on Cygwin (missing nanl/expl)

2014-04-11  A. Gordon  <agordon@wi.mit.edu>

	maint: improve instructions in 'tag-new-version' script

	maint: .gitignore few more files

	maint: add script to build and test on multiple hosts.

	maint: Improve output of 'aws-upload' script

	portability: cater to systems without a stable sort

	tests: improve portability when detecting 'nan'
	It's 'nan' on most systems, but 'NaN' on some.

	build: portability: add missing <strings.h> header
	bzero() and bcopy() fail to compile on DilOS without it.

	tests: improve portability of mktemp
	Five X's fail on OpenBSD.

	compute: default to TAB instead of Whitespace as delimiter

	compute: fix typos

2014-04-10  A. Gordon  <agordon@wi.mit.edu>

	maint: add script to build & check on remote machine

	tests: improve portability of error message detection.

	tests: don't assume 'seq' is installed. SKIP if not found.

	build: improve 'inline' declaration for two functions.
	They failed to build on OpenBSD.

	compute: improve help screen

	compute: new operation: D'Agostino-Pearson omnibus (dpo) normality test

	src/utils: adjust math functions for consistant nan results

	compute: new operation: Jarque-Bera normality test

	tests: test mad/madraw with unsorted input

2014-04-09  A. Gordon  <agordon@wi.mit.edu>

	tests: tests more sequences

	compute: new operation: excess kurtosis

	compute: new operation: skewness (for pop./sample)

	src/utils: extract function for arithmetic mean.

	tests: document equivalent R code for stat tests + reorder.

	compute: new operations: mad,madraw

	tests: add tests for pop/sample stdev/variance

	compute: new operations: q1,q3,iqr

	compute: new operation: rand

2014-04-08  A. Gordon  <agordon@wi.mit.edu>

	build: add -Werror to ./src/ files.

	tests: fix comments

	compute: new operations: first,last

2014-04-07  A. Gordon  <agordon@wi.mit.edu>

	compute: set numeric output precision

	build: improve comment in configure.ac

2014-04-07  A. Gordon  <agordon@wi.mit.edu>

	build: Use compiler warnings from gl_WARN_ADD
	Those were wrongly dropped when changed to non-recursive makefile.

	The new flags are used only with the 'compute' sources,
	but not with the gnulib sources.

2014-04-07  A. Gordon  <agordon@wi.mit.edu>

	compute: detect invalid suffix in numeric input.

	fields-ops: remove 'keep_lines' feature.
	Perhaps will be added in future versions.

	compute: move numeric conversion into 'field-ops' module.

2014-03-21  A. Gordon  <agordon@wi.mit.edu>

	build: add helper scripts to EXTRA_DIST

	build: work-around for missing '.tarball-version'
	See:
	http://lists.gnu.org/archive/html/bug-hello/2014-03/msg00017.html

	maint: update helper scripts

	build: include 'help2man' and use it.
	Not all systems have "help2man" installed.

2014-03-19  A. Gordon  <agordon@wi.mit.edu>

	maint: add helper script to upload files to AWS S3

	build: update helper scripts to new name

2014-03-18  A. Gordon  <agordon@wi.mit.edu>

	RENAME: calc -> compute
	To avoid name conflicts with existing software.

2014-03-17  A. Gordon  <agordon@wi.mit.edu>

	TravisCI - no need for GNU Sed 4.2.2 anymore.

	calc: bugfix on --sort without grouping.
	'pipe_through_sort' was not cleared, caused errors on FreeBSD
	(all other systems seems not to mind calling pclose on a non-popen
	FILE).

	calc: sort+headers: don't use GNU sed.
	Implement unbuffered input to avoid GNU sed dependency.

2014-03-14  A. Gordon  <agordon@wi.mit.edu>

	calc: fix 'make syntax-check' errors

	build: improve ./configure messages

	gitignore: ignore more files
	Automatically generated by gnulib

2014-03-13  A. Gordon  <agordon@wi.mit.edu>

	Travis-CI: add 'make distcheck', disable encode binary
	No need to save the static binary from a Linux build - can be
	easily created anywhere.

	build: make-bin script: improve tar filename

	build: update gnulib

	build: add empty git-log-fix
	Will be needed if there are ever commit tyops/errors,
	see http://lists.gnu.org/archive/html/coreutils/2011-11/msg00004.html

	build: fix help2man issue on FreeBSD
	http://lists.gnu.org/archive/html/bug-hello/2014-03/msg00003.html

2014-03-12  A. Gordon  <agordon@wi.mit.edu>

	Travis-CI: don't get git submodules. 'bootstrap' should do it.

	Travis-CI: build with debian hardening flags

	src/calc: (temporarily) ignore the return value of fwrite
	using gnulib's 'clouseout' module will check for write
	errors when the program terminates.

	build: add '--enable-debian-hardening' to './configure'
	report CPPFLAGS at the end of './configure'

	tests: minor change to improve portability
	Previous syntax failed on Mac-OS X.

	Switch to non-recursive Makefile

2014-03-10  A. Gordon  <agordon@wi.mit.edu>

	Travis-CI: check coverage after successful build

	gitignore: ignore coverage files

	tests: tests sort-pipe failure

	coverage tests: exclude unreachable line

	build: remove unused module 'strnumcmp'

	src/field-ops.c: document unreachable code.

	src/field-ops.c: refactor free() code.

	tests: add tests, improve coverage

	src/column-headers.c: improve error message

	build: add scripts to generate coverage information

	build: define inline'd symbols in src/text-options.c
	Avoids 'undefined reference' errors when compiling with coverage
	instrumentation.

2014-03-09  A. Gordon  <agordon@wi.mit.edu>

	Travis: improve build, add scripts

2014-03-08  A. Gordon  <agordon@wi.mit.edu>

	build: add 'make-bin' script to distribution

	build: print message at the end of ./configure

	build: make GZ tarballs, not XZ.

	build: add required README file as a stub.

	.gitignore: ignore more files

	build: helper script to build static binaries

	README: update information, refer to website

	.gitignore: ignore build-related files

	calc: free column headers, add tests

	calc: bugfix for headers without grouping

	tests: don't use valgrind on static binaries

2014-03-07  A. Gordon  <agordon@wi.mit.edu>

	calc: new global case-sensitive option '-i' + tests

	build: fix minor errors

	refactor: extract common functions into modules

	maint: update copyright year, add GPL

	calc: conditionally compile '--debug' option.
	To enable it, Use
	    ./configure CFLAGS="-DENABLE_DEBUG"

	calc: improve help screen.

	examples: improve 'scores' example

2014-03-06  A. Gordon  <agordon@wi.mit.edu>

	build: remove 'make distcheck' from Travis-CI.
	It fails for unclear reason.

	calc: remove extraneous 'const'
	Caused compilation errors with clang.

	build: Add ".travis.yml" for Travis-CI

	calc: fix sort+headers, add tests

	examples: use '-s' instead of piping to 'sort|'

	calc: implement auto-sorting, add tests

	calc: add stub for '--sort' option.

	build: remove 'key-compare' from PO list

	calc: simplify code, don't use key-compare module.

	calc: simply parameters, remove '--key' option.

	calc: add '-T' as shortcut for tab separator.

	Merge branch 'examples'

	examples: add example files.

2014-03-05  A. Gordon  <agordon@wi.mit.edu>

	tests: fix valgrind test for 'make distcheck'

	tests: add valgrind tests

	calc: fix memory problems

2014-03-04  A. Gordon  <agordon@wi.mit.edu>

	examples: new sub-directory

	tests: add countunique tests

	new operation: countunique

2014-03-03  A. Gordon  <agordon@wi.mit.edu>

	tests: test single-line groups

2014-02-26  A. Gordon  <agordon@wi.mit.edu>

	tests: check empty input

	bugfix: '--full' and no groups would return the wrong line.
	Returned the last line of the last group, instead of the first line of
	the last group (as it returns the first line of every other group).

	tests: add --header-in tests

	headers: don't print group headers with --full.

	tests: test count on non-numeric fields

	remove unused cruft (from header feature)

	bugfix: Allow 'count' to count non-numeric fields

	key-compare: make 'blanks' public.

	implement headers support.

	Implement output headers (without --full).

	Command-line processing and Help for 'headers' options.

2013-05-03  Assaf Gordon  <assafgordon@gmail.com>

	build: touch missing files

2013-04-26  Assaf Gordon  <assafgordon@gmail.com>

	build: use gl_WARN_ADD for compiler warnings

	key-compare: fix compilation warnings
	-Wunused-parameter and -Wswitch-default will trigger warnings.
	change code to avoid them.

2013-04-25  Assaf Gordon  <assafgordon@gmail.com>

	Merge branch 'gitchangelog'

	build: add gnulib's gitlog-to-changelog

2013-04-11  Assaf Gordon  <assafgordon@gmail.com>

	calc: improve help message for help2man

	gettext-ify the package

	autoconf: switch from gz to xz

	system.h: minor improvements

2013-04-09  Assaf Gordon  <assafgordon@gmail.com>

	calc: use gnulib closeout module
	Protect against write errors at the end of te program,
	e.g. 'calc XXX > /dev/full' (which should fail).

	Merge branch 'better_autotools'

	GNU-ify: add auto-generated man page

	cleanups: remove 'scripts' directory
	There are no add-on scripts for calc (at the moment).

	GNU-ify: update src/Makefile.am

	GNU-ify: update tests/Makefile.am

	GNU-ify: add AUTHORS,THANKS

	GNU-ify based on GNU-hello, step 1 (configure.ac)

	code cleanups and more comments

	add GPLv3+ text to source files

2013-04-08  Assaf Gordon  <assafgordon@gmail.com>

	some more comments

	minor code cleanups

	minor code cleanups

	calc: groupping support (with proper output)

	calc: process groups.

	calc: add tests for groups

	calc: re-arrange headers

	calc: compare lines using --key

	calc: prepare code for key-compare.

	calc: import key-compare form coreutils.

2013-04-05  Assaf Gordon  <assafgordon@gmail.com>

	calc: expand '--help' section

	README: add simple use-case.

	tests: more tests (groups)

	tests: fix automake for out-of-tree builds

	calc: more tests

	calc: more tests

	calc: initial testing framework
	run with:  make check
	or: make check VERBOSE=yes
	or: make check VERBOSE=yes DEBUG=yes SAVE_TEMPS=yes

	calc: proper printing of output

	calc: field extractiong works

2013-04-04  Assaf Gordon  <assafgordon@gmail.com>

	calc: re-factor, prepare for field support.

	calc: bugfix for numeric values with groups

	calc: initial grouping, by empty line

	calc: re-implement unique/collapse

	calc: implement unique/unique-nocase

	calc: implement mode/antimode

	calc: implement stdev/variance, other fixes.

2013-04-03  Assaf Gordon  <assafgordon@gmail.com>

	calc: first shot at multi-valued numeric (median)

	calc: single-value operations working.

	calc: add stub input reading

	calc: create field/op structures

	calc: parse operation arguments

2013-04-02  Assaf Gordon  <assafgordon@gmail.com>

	calc: set GNU coding styles for VIM

	calc: process -z and --debug

2013-03-29  Assaf Gordon  <assafgordon@gmail.com>

	build system: fix auto generated version.c

	calc: add template code
	Add version, coyright, help, usage messages.

	gnulib: add modules.

	configure.ac: remove extra GCC checks
	gnulib doesn't compile with them.
	TODO: add GCC warnings to projec'ts build in src/Makefile.am.
	      (but only if using GCC).

	added gnulib submodule

	Initial Commit
