# Revision history for quickcheck-silent
## 0.11.0.9 -- 2026-08-14
* Feedback from `#nixos` on [Libera](https://libera.chat/) helped us realize that we can
override which version of `QuickCheck` is available for `quickcheck-silent` by
doing the following in a `nix-shell` sandbox:
```nix
with import <nixpkgs> {};
let
qcs-ver = "0.11.0.8";
qcs-sha = "7WD7706RaMQoVpooHBJLlsBoGfSCoF3mVZEm3O+XZ5g=";
hpkgs984 = haskell.packages.ghc984.extend (
self: super: {
qcs011 = self.callHackageDirect {
pkg = "quickcheck-silent";
ver = qcs-ver;
sha256 = qcs-sha;
} { QuickCheck = haskell.packages.ghc984.QuickCheck_2_18_0_0; };
}
);
in
mkShell {
buildInputs = [
# NOTE: ghc-9.8.4 is used by Hackage
( hpkgs984.ghcWithPackages (
pkgs: [
pkgs.qcs011
pkgs.stylish-haskell
pkgs.haskell-language-server
]
)
)
];
packages = [
…
];
}
```
* Hopefully this approach might help, otherwise, we are reverting back again.
## 0.11.0.8 -- 2026-08-08
* Only support versions that are recommended for use:
- https://gitlab.haskell.org/ghc/ghc/-/wikis/GHC%20Status#most-recent-ghc-major-versions
- https://github.com/NixOS/nixpkgs/tree/haskell-updates/pkgs/development/compilers/ghc
```
- GHC == 9.4.8
* GHC == 9.6.7
* GHC == 9.8.4
* GHC == 9.10.3
* GHC == 9.12.4
+ GHC == 9.14.1
```
## 0.11.0.7 -- 2026-08-08
* Lower bound back to `2.1` from `2.18`.
## 0.11.0.6 -- 2026-08-08
* Implementations, based on feedack from `#haskell` on
[Libera](https://libera.chat/) did not work, therefore, `withNumTests` logic
will be removed until fixed.
## 0.11.0.5 -- 2026-08-07
* Updated `build.sh` based on feedack from `#haskell` on
[Libera](https://libera.chat/).
```irc
14:16 < comerijn> gentauro: At any rate to reproduce your hackage error I would try: cabal sdist, then copy the tarball to a new directory, unzip the tarball, try and build in that new directory, see if it works
```
* Adding, `withNumTests` based on feedack from `#haskell` on
[Libera](https://libera.chat/).
```irc
14:46 < tomsmeding> gentauro: or too narrow, or something; in particular, Test.QuickCheck.Property.withNumTests is new since QuickCheck-2.18.0.0
```
## 0.11.0.4 -- 2026-08-07
* Re-exporting `Test.QuickChech.Result` to avoid dependency on the `QuickChech`
package
## 0.11.0.3 -- 2026-08-07
* There seem to be a lot of errors that aren't happening on build of the
project, but then, they are showing up when building the `Hackage` package:
```sh
Running phase: buildPhase
Preprocessing library for quickcheck-silent-0.11.0.2...
Building library for quickcheck-silent-0.11.0.2...
[1 of 1] Compiling Test.QuickCheck.Silent ( src/Test/QuickCheck/Silent.hs, dist/build/Test/QuickCheck/Silent.o, dist/build/Test/QuickCheck/Silent.dyn_o )
<no location info>: error: [GHC-08674]
The package (containers-0.7) is required to be trusted but it isn't!
```
## 0.11.0.2 -- 2026-08-07
* This did not help at all:
> _Hopefully importing the method from `Test.QuickCheck.Property` might help_
```sh
Running phase: buildPhase
Preprocessing library for quickcheck-silent-0.11.0.1...
Building library for quickcheck-silent-0.11.0.1...
[1 of 1] Compiling Test.QuickCheck.Silent ( src/Test/QuickCheck/Silent.hs, dist/build/Test/QuickCheck/Silent.o, dist/build/Test/QuickCheck/Silent.dyn_o )
src/Test/QuickCheck/Silent.hs:70:16: error: [GHC-76037]
Not in scope: ‘QCP.withNumTests’
NB: the module ‘Test.QuickCheck.Property’ does not export ‘withNumTests’.
|
70 | SilentProp . QCP.withNumTests n
|
```
* Therefore, `withNumTests` logic will be removed until fixed.
## 0.11.0.1 -- 2026-08-07
* It seems that there are some issues to build the package on `ghc-9.10.3`:
```sh
Running phase: buildPhase
Preprocessing library for quickcheck-silent-0.11.0.0...
Building library for quickcheck-silent-0.11.0.0...
[1 of 1] Compiling Test.QuickCheck.Silent ( src/Test/QuickCheck/Silent.hs, dist/build/Test/QuickCheck/Silent.o, dist/build/Test/QuickCheck/Silent.dyn_o )
src/Test/QuickCheck/Silent.hs:38:5: error: [GHC-61689]
Module ‘Test.QuickCheck’ does not export ‘withNumTests’.
|
38 | , withNumTests
|
```
* Hopefully importing the method from `Test.QuickCheck.Property` might help.
## 0.11.0.0 -- 2026-08-06
* First version. Released on an unsuspecting world.
## References
* Use of a fourth component [Version scheme][haskell-stack-ver].
[haskell-stack-ver]: https://docs.haskellstack.org/en/stable/maintainers/version_scheme/#use-of-a-fourth-component