haeredes.cabal: update to v0.5.3.
haeredes.cabal: require newer cabal and GHC-9.x.
haeredes.cabal: bump version to 0.5.2.
makefile: move ghc-options from the cabal file into the makefile. We shouldn't be hard-coding user preferences into the cabal file that everyone uses. Instead, GHC should support a variable like CFLAGS that lets users and developers specify what warnings and optimizations they would like to use. Instead, we have to fake it: I've standardized the Gentoo HCFLAGS variable within the makefile, so that a few warnings will be appended to the (exported) environment variable but otherwise no flags will be forced by the cabal file. This should work for me when I'm developing, because the warnings will be appended to the HCFLAGS="-O2" that I have set in my environment. It will work on Gentoo, because HCFLAGS are already passed to the cabal build system in Gentoo. It will work(ish) everywhere else, because nothing will get passed to the cabal build system, and that's okay.
haeredes.cabal: drop superfluous build-depends for the shelltest suite.
haeredes.cabal: fix usage examples and bump to v0.5.1. The usage examples in the cabal files were (of course) out of sync with the ones in the man page and on my website. DRY, do repeat yourself.
haeredes.cabal: include shelltest test cases in the release tarball.
haeredes.cabal: bump version to 0.5.0.
test: add a shelltestrunner test suite for the man page examples.
haeredes.cabal: add Paths_haeredes to other-modules to silence a warning. If Cabal is happy, I'm happy. This appears to not do the wrong thing. In other words, nothing is changed by including Paths_haeredes in the list of other-modules.
src/Main.hs: inline MissingH "join" function to eliminate the dependency.
Update project URLs.
Enable/fix more warnings for GHC 8+.
Bump to v0.4.5 in the cabal file.
Version bump to change license.
Cabal version bump to 0.4.3.
Fix an example, loosen version bounds, and bump to v0.4.2.
Version bump to v0.4.1. Remove the tasty test dependencies. Remove the tasty test suite (it only tested the normalization functions). Require dns >= 1.4. Use the normalize* functions moved upstream to Network.DNS.Utils in v1.4.0.
Bump the version and switch to tasty (from test-framework). Clean up the makefile a little.
Fix parallelization and bump to v0.3.0.