SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for ghc-QuickCheck-devel-2.11.3-39.2.x86_64.rpm :
Mon May 14 14:00:00 2018 psimonsAATTsuse.com
- Update QuickCheck to version 2.11.3.

* New features:
- InfiniteList modifier generates infinite lists and shows
only the relevant part.
- applyArbitrary2/3/4 for applying a function to random
arguments.
- Template Haskell function allProperties returns all
properties in a module.

* Applicative Gen instances do less splitting.

* Property now has a Typeable instance.

* (===) now prints correct output when the property is true.

* Test.QuickCheck now exports Fun constructor.

* verboseCheck output is now slightly less confusing.

* Arbitrary instances for Foreign.C.Types are available in more
GHC versions.

* Fixed a bug where withMaxSuccess didn\'t adjust the allowed
number of discarded tests.

* Remove quadratic behaviour in terminal output.

* New combinators:
- withMaxSuccess sets the maximum number of test cases for a property.
- shrinkMap/shrinkMapBy are helpers for defining shrink functions.
- total checks that a value is non-crashing.
- suchThatMap is similar to \'suchThat\'
but takes a Maybe-returning function instead of a predicate.
- getSize returns the current test case size.

* Random strings and characters now include Unicode characters by
default. To generate only ASCII characters, use the new
ASCIIString modifier or arbitraryASCIIChar generator.
The following modifiers and generators also control the
kind of strings generated: UnicodeString, PrintableString,
arbitraryUnicodeChar, arbitraryPrintableChar.

* QuickCheck no longer catches asynchronous exceptions, which
means that pressing ctrl-C will now cancel testing without
printing a counterexample. If you are debugging an infinite loop,
please use the \'within\' combinator or \'verboseCheck\' instead.
(\'within\' is better as it allows the counterexample to be
shrunk.)

* Much of Test.QuickCheck.Function (showable random functions)
is now exported from Test.QuickCheck.
- Test.QuickCheck.Function now defines functions and
pattern synonyms which simplify testing functions of
more than one argument: apply2, apply3, Fn2, Fn3.

* New typeclasses Arbitrary1 and Arbitrary2 which lift Arbitrary
to unary/binary type constructors, like in Data.Functor.Classes.

* Some Arbitrary instances have been removed: NonEmpty, Natural.
This is because they resulted in a lot of extra dependencies.
You can now find them in the quickcheck-instances package.
Alternatively, use the NonEmptyList and NonNegative modifiers.

* New Arbitrary instances for the following types: Proxy, ExitCode,
WrappedMonad, WrappedArrow, QCGen, and the types in
Foreign.C.Types and Data.Functor.{Product,Compose}.
Also a Function instance for Word.

* The functions in Test.QuickCheck.Monadic which take an argument
of type PropertyM m a now expect that \'a\' to be Testable, and test it.
To reduce breakage from this, () is now an instance of Testable which
always succeeds.
- PropertyM now has a MonadFail instance on recent GHCs.
Furthermore, the constraints on some instances were loosened.

* Miscellaneous API changes:
- Result now returns the counterexample as a list of strings.
See the \"failingTestCase\" field.
- Args now has a `maxShrinks` argument, the maximum number of
shrinks to try before giving up shrinking.
- The \'labels\' field of Result now encodes frequencies as Doubles
rather than Ints.

* Bugfixes:
- \'Test.QuickCheck.Function\', \'Test.QuickCheck.Poly\', and
\'Test.QuickCheck.Monadic\' are now Safe modules.
- Result.theException and Result.reason were taken from
the pre-shrunk counterexample, not the shrunk one.
- The Testable Property instance improperly used \'again\'.
- Gen.>>= is strict in the result of split, fixing a space leak.
- within now gives a better error message on timeout

* Some more examples and links have been added to the documentation.

Sun Feb 12 13:00:00 2017 psimonsAATTsuse.com
- Update to version 2.9.2 with cabal2obs.

Sun Jul 10 14:00:00 2016 psimonsAATTsuse.com
- Update to version 2.8.2 revision 0 with cabal2obs.

Thu May 26 14:00:00 2016 mimi.vxAATTgmail.com
- update to 2.8.2

* GHC 8 support

* Add Arbitrary and CoArbitrary instances for types in containers package

* Improve speed of shuffle combinator

* Only print to stderr if it\'s a terminal.

* Small changes: slightly improve documentation, remove redundant constraints
from some functions\' types, small improvements to Test.QuickCheck.All.

Tue May 12 14:00:00 2015 mimi.vxAATTgmail.com
- update to 2.8.1

* Fix bug where exceptions thrown printing counterexamples weren\'t
being caught when terminal output was disabled

* Don\'t export Test.QuickCheck.Property.result

* Support for GHC 7.10

* Arbitrary instance for Natural

* New generators shuffle and sublistOf

* Support for generic coarbitrary

* When using the cover combinator, insufficient coverage now
causes the property to fail

* Test.QuickCheck.Function: new pattern synonym Fn

* genericShrink no longer requires Typeable

* Result has a new constructor InsufficientCoverage

* resize throws an error if the size is negative

* Fix memory leaks

* Exceptions thrown by callbacks now cause the test to fail

* Fixed a bug where the cover combinator wouldn\'t give a
warning if coverage was 0%

Fri Apr 10 14:00:00 2015 mimi.vxAATTgmail.com
- update to 2.7.6

* Add annotations for Safe Haskell.

* Fix bug in cabal file which broke cabal test

* Fixed bug - the Small modifier didn\'t work on unsigned types

* Changed arbitrarySizedIntegral to have an Integral constraint
instead of just Num

* New genericShrink function provides generic shrinking with GHC.

* New combinator x === y: fails if x /= y, but also prints their values

* New function generate :: Gen a -> IO a for running a generator.

* New combinators infiniteList and infiniteListOf for generating infinite lists.

* Several combinators added to the main Test.QuickCheck module which
were previously languishing in other modules. Of particular interest:
quickCheckAll, ioProperty.

* New combinators delay and capture which can be used (unsafely!)
to reuse the random number seed. Useful for generating
polymorphic (rank-2) values.

* A new Discard data type and a Testable instance for discarding test cases.

* All modifiers now have Functor instances and accessor functions.

* Pressing ctrl-C during shrinking now shows the last failed
test case, rather than the current shrinking candidate.

* Experimental support for UHC. You will need the latest version of Cabal from git.

* Better distribution of test data:

* The Int generator now only generates fairly small numbers.

* The new Small and Large modifiers control the distribution of integers
(Small generates small numbers, Large from the whole range).

* Floating-point numbers shrink better.

* Improved random number generation:

* QuickCheck now uses TFGen rather than StdGen on newer versions
of GHC, because StdGen\'s random numbers aren\'t always random.

* \'variant\' now uses a prefix code. This should prevent some
potential bananaskins with coarbitrary.

* API changes:

* The Gen monad now uses an abstract type QCGen rather than StdGen.

* The Result type now returns the thrown exception and number
of failed shrink attempts.

* Property is now a newtype rather than Gen Prop as it was before.

* promote is moved into the new module Test.QuickCheck.Gen.Unsafe.

* \'printTestCase\' is deprecated - its new name is \'counterexample\'

* \'morallyDubiousIOProperty\' is deprecated - its new name is
\'ioProperty\', no moral judgement involved :)

Tue Sep 2 14:00:00 2014 peter.trommlerAATTohm-hochschule.de
- regenerate spec file

Sat Aug 23 14:00:00 2014 peter.trommlerAATTohm-hochschule.de
- enable PowerPC builds

Mon May 6 14:00:00 2013 peter.trommlerAATTohm-hochschule.de
- update to 2.6 from upstream

* convenience instances for up to 7-tupels

* stderr unbuffered

* flag to say whether test case was interrupted
- BR ghc-extensible-exceptions-devel no longer required
- more transparent packaging (fewer macros)

Mon Jan 7 13:00:00 2013 peter.trommlerAATTohm-hochschule.de
- expand macro in name tag to help source validator

Sat Nov 17 13:00:00 2012 peter.trommlerAATTohm-hochschule.de
- make service localonly for Factory submission

Tue Oct 2 14:00:00 2012 peter.trommlerAATTohm-hochschule.de
- update to 2.5.1.1 from upstream (no changelog)
- required by Haskell Platform 2012.4.0.0

Sun Jun 3 14:00:00 2012 peter.trommlerAATTohm-hochschule.de
- update to 2.4.2 from upstream (no changelog)
- required by Haskell Platform 2012.2.0.0

Thu Feb 23 13:00:00 2012 peter.trommlerAATTohm-hochschule.de
- Added BuildRoot for sle11-sp1

Thu Dec 29 13:00:00 2011 peter.trommlerAATTohm-hochschule.de
- Enable hscolour
- Add rpmlinrc

Mon Dec 5 13:00:00 2011 peter.trommlerAATTohm-hochschule.de
- Initial packaging.


 
ICM