Changelog for squeeze-1.0.1.4

2010-11-18 Dr. Alistair Ward <squeeze at functionalley dot eu> 1.0.0.0 * First version of the package. 1.0.0.1 * Created "src/Squeeze/" sub-directory & then modified module-names accordingly. * Pacified 'hlint'. * Added a makefile. 1.0.0.2 * Tested with ghc-7.0.1 * Added RPM-spec file. 1.0.1.0 * Improved the basic algorithm, by permitting the file-list to be bisected; each file-combination resulting from the LHS, is then concatenated with each of those resulting from the recursively bisected RHS. * Used "Control.Parallel.Strategies" to parallelize the concatenation of each combination from the LH-list, with each of those from the RH-list. * Added default values of command-line flags, to usage-message. * Used new "ToolShed.Package" module. (1.0.1.1) * Replaced 'Data.List.subsequences' with a tailored version which terminates combinations when they've grown too large, providing a better and more predictable performance-gain than recursive list-bisection. * Reduced recursive list-bisection to a single bisection, for the sole purpose of facilitating parallelisation. * Added module "Squeeze.QC" to define "Test.QuickCheck" tests and command-line option "--verbose", to govern level of output. * Split of new modules; "Squeeze.File", "Squeeze.FileSizeBounds" and "Squeeze.FileCombination". 1.0.1.2 * Fixed typo in CPP-statement in 'QC.hs'. * Fixed negated reference to unparenthesised CPP-macro 'MIN_VERSION'. * Protected reference in "Main.hs", to 'Test.QuickCheck.verboseCheck', using CPP-statement. 1.0.1.3 * Amended "squeeze.spec" to define RPM-package, to install under "/usr", rather than "/usr/local". * Renamed package from 'Squeeze' to 'squeeze', for compatibility with Debian's ".deb"-format. * Added directory-structure required to build ".deb" package. 1.0.1.4 * Corrected command-line processing of the special file "-", which read standard-input as requested, but disregarded any other command-line options. * Refined man-page to be an 'extra-source-file' in .cabal & .spec files. * Ported to compile against alternative integral definitions of 'File.FileSize'. * Added manually controlled "llvm" flag to "squeeze.cabal". * Replaced references to the module "ToolShed.Package" with "Distribution.Package". * Reacted to the creation of module "ToolShed.Defaultable".