Changelog for fishfood-0.0.1.10
2013-07-16 Dr. Alistair Ward fishfood@functionalley.com
0.0.0.1
- First version of the package.
0.0.0.2
- Added file "man/man1/fishfood.1" & .spec-file to the distribution.
0.0.1.0
- Migrated all but the I/O, from module "Main" to a new module "FishFood.Profiler".
- Added module "FishFood.Test", containing Test.QuickCheck-implementation.
- Added Command-line options;
- "--deriveProbabilityMassFunction",
- "--binSizeRatio",
- "--runQuickChecks".
0.0.1.1
- Added files to build .deb to the .cabal-file.
0.0.1.2
- Added flag "--runQuickChecks" to file "man/man1/fishfood.1" & corrected typo.
- Improved the syntax of flag "--verbosity" in the usage-message.
- Tested with haskell-platform-2013.2.0.0.
0.0.1.3
- In module "FishFood.Data.File", replaced
Control.Exception.throw
withControl.Exception.throwIO
. - Either replaced instances of
(<$>)
withfmap
to avoid ambiguity between modules "Control.Applicative" & "Prelude" which (from package "base-4.8") also exports this symbol, or hid the symbol when importing the module "Prelude". - In module "Main", redirected version-message to stderr.
0.0.1.4
- Added the compiler to the output returned for the command-line option "--version".
- In module "FishFood.Data.File.hs", replaced the use of the package "unix" with the package "directory", for compatibility with Windows.
0.0.1.5
- Added "Default-language"-specification to the .cabal-file.
- Added file "README.markdown".
- Converted this file to markdown-format.
- Replaced
System.Exit.exitWith System.Exit.ExitSuccess
withSystem.Exit.exitSuccess
. - Moved the entry-point to the test-suite from module "Main" to "Test", both to integrate with cabal & to minimise the dependencies of the executable.
- Partitioned the source-files into directories "src-lib", "src-exe", & "src-test", & referenced them individually from the .cabal-file to avoid repeated compilation.
- Used CPP to control the import of symbols from Control.Applicative.
0.0.1.6
- Corrected the markdown-syntax in this file.
- Amended to call "error" rather than "Control.Monad.fail", since the String-argument for the latter is discarded in Monad-implementations other than IO.
- Uploaded to GitHub.
- Simplified file src-test/Main.hs.
- Added file .travis.yml to control testing by https://docs.travis-ci.com.
- Added file .ghci.
- Replaced use of module ToolShed.Defaultable with Data.Default.
- Tested with ghc-8.0.1.
0.0.1.7
- Removed dependency on Distribution.Package.PackageName
0.0.1.8
Replaced '+ negate' with 'subtract' in FishFood.Test.QuickCheck.Profiler.
0.0.1.9
Changed references to author's domain-name.
0.0.1.10
Updated list of test-compilers.