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".