Release 1.7.1 2025-11-13
Added bash completion.
Added PATH_TO_PROJECT_ROOT to help and man page.
Technical change information can be found in the ChangeLog.

Release 1.7.0 2025-10-25
No user visible changes.
Technical change information can be found in the ChangeLog.

Release 1.6.3 2024-05-03
No user visible changes.
Technical change information can be found in the ChangeLog.

Release 1.6.2 2023-11-11
Improve help and man page command line syntax.
Drop .sh extension from acmbuild script name.
Technical change information can be found in the ChangeLog.

Release 1.6.1 2023-08-29
No user visible changes.
Technical change information can be found in the ChangeLog.

Release 1.6.0 2023-08-01
No user visible changes.
Technical change information can be found in the ChangeLog.

Release 1.5.2 2023-03-13
Add support for clang's scan-build.
Technical change information can be found in the ChangeLog.

Release 1.5.1 2023-03-06
Check for include-what-you-use executable if option selected.
If iwyu is selected, as default, select clang and force use of option c.
Technical change information can be found in the ChangeLog.

Release 1.4.4 2022-09-07
Add missing verbosity control on iwyu make command line.
Technical change information can be found in the ChangeLog.

Release 1.4.3 2022-09-01
include-what-you-use invokes the clang compiler so configure must have been
built with --CC=clang. So, allow this option combination.
Technical change information can be found in the ChangeLog.

Release 1.4.2 2022-08-29
Add option --CC to specify a compiler.
Add option -i --iwyu to invoke clang's include-what-you-use for header file
checking.
Technical change information can be found in the ChangeLog.

Release 1.4.1 2022-06-07
Add -A --analyzer option to enable compiler analyzer output.
Technical change information can be found in the ChangeLog.

Release 1.3.13 2021-11-21
No functional changes.
Technical change information can be found in the ChangeLog.

Release 1.3.12 2021-05-31
Change config-menu option in man page to say dialog AOT whiptail.
Use a tempprary file to pass back configurable-options.sh result.
Process the menu-config option before using tee for the  build log as the
config script uses dialog and redirection.

Release 1.3.11 2021-04-19
Add ability to run a configuration script of fixed name in the project root
directory.

Release 1.3.10 2020-06-12
Correct the git command in the README file from git am to git archive.

Release 1.3.9 2019-12-01
Add CL option -p[X] --parallel-jobs[=X]

Release 1.3.8 2019-10-28
No functional changes.
Technical change information can be found in the ChangeLog.

Release 1.3.7 2019-09-19
No functional changes.
Technical change information can be found in the ChangeLog.

Release 1.3.6 2019-06-25
Update bootstrap.sh to version 1.4.5
Remove distcheckfake option
at: Set configure args for distcheck in top makefile
at: configure.ac: Improve header CLA comments

Release 1.3.5 2019-06-20
Initial setup for project build testing at Travis-CI.
Update project root gitignore to v1.0.2
README: Add -K --check option to run make check.

Release 1.3.4 2019-06-18
Update bootstrap.sh to version 1.4.4
Add -K --check option to run make check.

Release 1.3.3 2019-05-01
Update bootstrap.sh to version 1.4.3
Improve description and example in documents
Ensure args passed to other commands are inputised
Correct getopt CL build WRT quoting

Release 1.3.2 2019-04-05
Setup trap as early as possible.
Just execute the getopt command AOT using eval.

Release 1.3.1 2019-03-24
Update bootstrap.sh to version 1.4.1
Re-vamp configure.ac to new standard layout
Implement testing-hacks configure option
Update man page with latest functionality
Improve project explanation in README
Install bootstrap.sh in pkglibexecdir
Use (( ... )) where appropriate in bash scripts
Install standard GNU files eg AUTHOR etc
Correct package versioning
Replace #! env bash with absolute path from configure
bootstrap.sh: Add missing error check after getopt
Remove unnecessary shebangs from Makefile.am's
README: Add Copyright statement
bootstrap.sh: Pass non-option args to configure command line
Add -t --testing-hacks option
Add -a --at-only option
Tidy up local / global variables
Introduce more meaningful exit codes
Re-factor into functions
Use more standardised printf AOT echo
Improve trap exit code handling
Remove script_exit_code variable
Use more powerful and neater [[ .. ]] style in bash scripts
Use -true- booleans
Style if, for and while loops after C

Release 1.2.13 2018-10-27
srctarball to use -src- in filename

Release 1.2.12 2018-10-17
Add markdown symlink to README.
Beautify README for GitHub markdown presentation.
Modify README to refer to new wiki.

Release 1.2.11 2018-08-23
Add verbose option.

Release 1.2.10 2018-08-06
Add -H --header-check option. This passes --enable-headercheck=yes to configure
which can then make a variable available to Makefiles to invoke the compiler
with the -H option to display included files and their depth in the include
stack.
Make the error log into a plain build log as output can be large.

Release 1.2.9 2018-07-02
Separate configure and make stages.
Make options more standard.
Update bootstrap.sh script to the latest version 1.3.5
acmbuild.sh script still at version 1.0.1
bootstrap.sh script now at version 1.3.5

Release 1.2.8 2018-04-09
Add instructions for using source and dist tarballs to the README file.

Release 1.2.7 2018-04-07
Enhance the README file.

Release 1.2.6 2018-04-07
Update this project bootstrap.sh to latest version 1.3.4.
Add -t --source-tarball command line argument (CLA) to build a source tarball.
Change package versioning to a hard-coded configure value due to use of source
tarballs started with new use of github.
Add a make target srctarball to make a source tarball. This can be used in the
same way as github's source tarball enabling 1 package methodolgy irrespective
of source repository.

Release 1.2.5 2018-03-25
Update this project bootstrap.sh to latest version 1.3.3.
Copy stderr to ./build-stderr.txt.
Add support for using sparse.

Release 1.2.4 2018-02-20
Standardise on misc directory.

Release 1.2.3 2018-02-19
Extract all functionality to a new bootstrap.sh script and make acmbuild.sh a
wrapper script for it. This package still performs the same function but the
bootstrap script can be copied to each AutoTools project so that contributors
and users can build that project with ease.
Add standard bootstrap script to this project itself.
Bring project up to latest structure standard.

Release 1.2.2 2017-12-04
Adopt normal exit code policy; 0 on success, 1 on failure.
Add SPDX license tags to source files.
Add project-wide TODO file.
Determine the manual section from the target file suffix. If the suffix is blank
(foo.) or if there is no suffix (foo) then error out.
Update man page copyright span attribution.

Release 1.2.1 2017-06-25
Enforce 80 column rule across source files.

Release 1.2.0 2017-04-28
Add normal diskcheck option.
Add distcheckfake option to allow for a fixed location, (e.g. /etc).
Rename man page source file extensions .man.in
Rename bash source file extensions .sh.in
Correct man page build - output from $(edit) was being ignored.
Numerous cosmetic changes.
acmbuild script now at version 1.2.0

Release 1.1.1 2017-01-31
Add debug, make dist and make options.

Release 1.0.12 2015-10-17
Note conformity to AutoTools General Template v1.0.6.
Change to conform to AutoTools Template version 1.0.5.

Release 1.0.11 2015-09-27
Change to conform to AutoTools Template version 1.0.4.

Release 1.0.10 2015-06-26
Remove BSD support.

Release 1.0.9 2015-03-28
Remove BSD support.

Release 1.0.8 2015-03-28
Remove redundant AutoConf hashpling.

Release 1.0.7 2014-11-24
Add support for including overall package version in script --version.

Release 1.0.6 2014-11-18
Re-structure OS specific requirements to test for generic *BSD OSs and use
Linux as the default.

Release 1.0.5 2014-11-16
Remove erroneous option.

Release 1.0.4 2014-11-16
Modify getopt processing to allow for FreeBSD quirk of 2 different getopt
programs on PATH. See comments in script at the start of "Main".

Release 1.0.3 2014-11-13
Switch to use of GNU getopt to allow long options and implement them.
acmbuild script now at version 1.0.4.

Release 1.0.2 2014-10-27
Improve use of git describe.
Change name to AutoConf and make.
Separate commands in order to check exit status

Release 1.0.1 2014-06-25
Initial release.
