1.4.42: 2026-06-04T17:54:48-0400

  [BUGFIX]

    * bats switched from LICENSE to LICENSE.md

1.4.41: 2025-12-03T17:12:38-0500

  [BUGFIX]

    * clang (Apple only?) defines __GNUC__ = 4, which confuses the __GNUC__ > 7 test
      in MST_FORTRAN_CHARLEN_T.  defined(__clang__) is now equivalent to __GNUC__ > 7

1.4.40: 2025-11-25T13:56:46-0500

  [ENHANCEMENT]

    * new macro, MST_FORTRAN_CHARLEN_T, creates C header file with a
      type for the length of strings passed to Fortran

1.4.39: 2023-06-23T12:28:41-0400

  [BUGFIX?]

    * revert change in 1.4.6 which removed the escaping of the leading
      '#' character in the STARTPERL autoconf macro.  This now breaks
      insertion of that macro into makefiles by automake, as that now
      looks like

        STARTPERL = #...

      and because make treats the '#' as starting a comment,
      essentially sets STARTPERL to nothing

1.4.38: Thu 08 Jun 2023 02:24:27 PM EDT

  [ENHANCEMENT]

    * add MST_SYBASE_VAR to mst_dev_init.m4

1.4.37: 2022-10-12T20:20:18-0400

  [BUG FIX]
    * mst_test_support.m4: replace obsolete AC_HELP_STRING for AS_HELP_STRING

1.4.36: 2022-06-12T16:42:52-0400

  [ENHANCEMENT]

    * new macro: mst_gnu_fortran_version

1.4.35: 2020-10-21T14:06:58-0400

  [ENHANCEMENT/HACK]

    * MST_DOSUBST: dosubst routine now takes a repeatable --no-eval=<variable> option to
      avoid errors when eval'ing variable values which are actually complex shell scripts
      that contain things that aren't really values.

1.4.34: 2020-04-09T13:11:38-0400

  [BUG FIX]

    * forgot to update test for googetest 1.8.X

    * mst_bats.m4 mst_dosubst.pre mst_gtest.m4 mst_pod_gen_docs.m4
      mst_prog_doxygen.m4: add unique macros so makefiles which rely
      upon them can declare a dependency using UNIQUE_MACRO +=

1.4.33: 2019-09-09T15:34:29-0400

  [BUG FIX]

    * forgot to bump the serial # on mst_gtest.m4

1.4.32: 2019-09-09T15:07:09-0400

  [ENHANCEMENT / BREAKAGE]

    * mst_gtest now only supports Google Test 1.8.X

1.4.31: 2019-07-23T11:19:41-0400

  [ENHANCEMENT]

    * mst_prog_usage.m4: find support programs for converting
      POD into C/C++ code for embedding docs in code.

1.4.30: 2019-07-18T12:12:42-0400

  [ENHANCEMENT]

    * add local doxygen policy via MST_INIT_DOXYGEN

1.4.29: 2018-07-26T17:12:19-0400

  [ENHANCEMENT]

    * mst_perl_libdir.m4: new, sets perllibdir

1.4.28: 2018-07-16T16:47:21-0400

  [BUG FIX]

    * MST_CHECK_LUA's backup search for the lua package had
      incomplete shell quoting, leading to erroneous results.

1.4.27: 2017-11-17T14:50:53-0500

  [ENHANCEMENT]

    * new macro, MST_CXCPARAM_DIR, accepts env variable CXCPARAMDIR,
      sets output variable cxcparamdir

1.4.26: 2017-09-06T13:07:01-0400

  [ENHANCEMENT]

    * MST_TESTDEP_SETUP now takes an optiona boolean (yes/no) argument
      indicating whether test requirements are mandatory and cannot be
      disabled

1.4.25: 2017-07-20T13:39:36-0400

  [API CHANGE/ENHANCEMENT]

    * mst_prog_lua_modules.m4: add $LUAFLAGS to Lua command to find
      modules. don't look for Lua as we don't know which version is
      required.

1.4.24: 2017-07-11T17:36:23-0400

  [ENHANCEMENT]

    * mst_check_lua: check for luac, add LUA_VERSION, lualibdir, lualiblcdir

1.4.23: 2017-06-28T13:16:12-0400

  [BUG FIX]

     * mst_cxx_have_shared_ptr.m4: wrong header included

1.4.22: 2017-02-23T12:02:45-0500

  [ENHANCEMENT]

    * mst_bats.m4: add github url to output message if package not found

1.4.21: 2017-02-23T11:17:18-0500

  [ENHANCEMENT]

    * mst_pod_gen_docs now checks for pod2readme and pod2markdown
    * all macro files now have a serial number

1.4.20: 2016-08-10T15:00:54-0400

  [ENHANCEMENT]

    * new macro MST_BATS: check for bats bash testing library

1.4.19:	2016-03-23T17:51:08-0400

  [CHANGE]

    * remove MST_BOOST, as we're using http://github.com/tsuna/boost.m4

    * Change F77 to FC in PGPLOT run, as HEAD linux boxes are mounting
      a *solaris* /opt/local/bin which has g77 in it.

1.4.18:	2015-10-28T15:12:39-04:00

  [ENHANCEMENT]

    * mst_gtest: don't depend upon a specific root path when unpacking
      googletest's archive.  allows using generic links to the archive.

1.4.17:	2015-07-07T17:47:56-04:00

  [ENHANCEMENT]

    * mst_check_lib_cxcparam : new macro. checks for cxcparam lib, creates
      a configure option to set paramdir.


  [BUG FIX]

    * MST_CHECK_LUA no longer worked, either because of a change in
      autoconf 2.69 or AX_PROG_LUA. fixed.

1.4.16:	2015-02-25T17:55-0500

  [BUG FIX]
    * values subsituted by the dosubst script may extend over several lines.

1.4.15:	2014-04-29T17:45-0400

  [ENHANCEMENT]

    * MST_CXX_HAVE_SHARED_PTR - AC_DEFINE's HAVE_SHARED_PTR if
      the compiler provides shared_ptr

1.4.14:	2014-04-29T15:17-0400

  [BUG FIX]

    * mst_gtest: googletest 1.7.0 has license in LICENSE, not
      COPYING. allow both

1.4.13:	2014-01-24T16:48-0500

  [ENHANCEMENT]

    * Since MST_DOSUBST relies upon Perl, it should look for it

1.4.12:	2014-01-09T11:38-0500

  [ENHANCEMENT]

    * MST_CHECK_LUA: check for Lua executable, headers, and libraries
      using pkg-config and AX_LUA macros

1.4.11:	2014-01-07T11:55-0500

  [ENHANCEMENT]

    * add MST_CHECK_TEST_PKG_MODULES to mst_check.m4 as a wrapper for
      PKG_CHECK_MODULES

1.4.10:	2014-01-07T11:34-0500

  [ENHANCEMENT]

    * add MST_CHECK_PKG_MODULES to mst_check.m4 as a wrapper
      for PKG_CHECK_MODULES

1.4.9:	2013-10-21T12:33-0400

  [ENHANCEMENT]

    * MST_AM_OVERRIDE_VAR (also submited to autoconf-archive as
      AX_AM_OVERRIDE_VAR)

    * MST_GTEST now uses AM_CXXFLAGS in addition to CXXFLAGS

1.4.8:	2013-07-22T17:09-0400

  [ENHANCEMENT]

    *  MST_POD_GEN_DOCS: check for pod conversion tools

    *  MST_BOOST: check for boost libraries and headers

1.4.7:	2013-05-23T15:38-0400

  [BUG FIX]

    * mk-dosubst/dosubst: correctly handle meta-characters in config
      values

  [BUILD]

    * newer autoconf required config.sub for testing PGPLOT macro;
      provide workaround

    * build is now VPATH safe

1.4.6:	2012-11-05T11:44-0500

    [ENHANCEMENT]

    * add a static Automake macro to remove mk-dosubst as part of MST_DOSUBST

1.4.5:	2012-11-01T18:46-0400

  [ENHANCEMENT]

    * MST_DOSUBST: create mk-dosubst script

1.4.4:	2012-06-08T17:19-0400

  [ENHANCEMENT]

    * MST_DEV_INIT: initialize MST developer environment

    * MST_DEV_ENV_VARS: set up MST environment variables. AC_REQUIRE
      only!

    * MST_DEV_PROG_SYSARCH: checks for sysarch (dies if not found)

  [BUG FIXES]

    * tests are more robust against stupid developer errors

1.4.3:	2012-02-23T22:14-0500

  [ENHANCEMENT]

    * mst_test_support MST_TESTDEP_FLAG - don't warn with message if
      message is blank


1.4.2:	2012-02-10T14:42-0500

  [ENHANCEMENT]

    * MST_CHECK_TESTPROG added to mst_test_support

1.4.1:	2011-09-08T15:01-0400

  [BUG FIX]

    * MST_CHECK_PROG improperly handled program names with hyphens

1.4.0:	2011-09-03T21:41-0400

  * add MST_CHECK family of routines.

1.3.0:	2011-08-24T17:47-0400

  * add mst_prog_lua_modules

1.2.0:	2011-05-05T11:27-0400

  * add MST_GTEST: unpack fused version of googletest source, or used
    bundled version

1.1.9:	2010-11-10T13:21-0500

  * add MST_PROG_PROVE_EXEC: look for Perl's prove command which
    handles --exec

1.1.8:	2009-08-07T15:09-0400

  * add local version of ac_prog_perl_modules which is version aware

  * mst_perl_uselib: allow specifying a directory to "use lib" with

  * mst_blib: initial support for blib (testing with blib dir)

1.1.7:	2009-07-16T16:09-0400

  * mst_perl_startperl: handle case where the startperl value has
    spaces

1.1.6:	2009-07-16T15:53-0400

  * added mst_perl_startperl to make Perl's startperl configuration
    variable available

1.1.5:	2009-06-29T18:04-0400

  * added ac_config_pkgconfig_in.ac. originally from the
    autoconf-archive, but it has since been removed from there. still
    needed.

1.1.4:	2009-06-29T17:44-0400

  * remove mst_vl_lib_readline.ac; now used patched version from
    autoconf-archive.  that's been submitted upstream, so in the
    future things should "just work"

  * the Lua library should be requested with a specific version. use
    5.1 in tests

1.1.3:	2007-05-04T15:51-0400

  * more MST_CHECK_LIB_PGPLOT work; improve finding png library

1.1.2:	2007-04-30T16:53-0400

  * further work on MST_CHECK_LIB_PGPLOT to fix X and F77 library
    problems

1.1.1:	2007-04-27T18:07-0400

  * fix X library checks in MST_CHECK_LIB_PGPLOT

  * add MST_AM_INIT

1.1.0:	2007-03-23T15:11-0400

  * added MST_TESTDEP macros as well as their tests

1.0.7:

  * portability fix to MST_CHECK_TESTSHELL

1.0.6:	2006-03-30T19:22-0500

  * MST_PROG_TESTSHELL now pays attention to the TESTSHELL
    environmental variable

1.0.5:	2006-03-16T18:46-0500

  * new macro: MST_CHECK_LIB_CONFIG; checks using pkg-config and
    ${lib}-config

1.0.4:	2006-03-15T17:39-0500

  * new macros: MST_CHECK_LIB, MST_CHECK_LIB_CFITSIO, MST_CHECK_LIB_LUA
    check using pkg-config as well as in the standard system locations

1.0.3:	2006-02-24T14:11-0500

  * fixed patched version of VL_LIB_READLINE from autoconf-archive so
    it would work on platforms without readline. duh.

1.0.2:	2006-02-24T11:58-0500

  * added patched version of VL_LIB_READLINE from autoconf-archive

1.0.1:	2006-02-12T01:44-0500

  * new macros MST_PROG_TESTPERL, MST_PROG_TESTSHELL

1.0.0: 	2006-02-11T10:48-0500

  * initial public release
