- Support GHC 9.10 (thanks Bodigrim)
- Support GHC 9.8 (thanks Bodigrim)
- Support mtl-2.3 and GHC 9.6 (thanks Bodigrim)
- New equivalence
==~
that accepts different order of bindings in lets. (thanks @phadej) - When printing terms that differ, common up a common prefix of lambdas (thanks @phadej)
- Support GHC 9.4 (thanks @parsonsmatt)
- Support GHC 9.2 (thanks @Bodigrim)
- Export some internals from
Test.Inspection.Plugin
, to make integration into testing frameworks easier (thanks @Bodigrim)
- More GHC-9.0 compatibility (thanks @aadaa-fgtaa)
- Ignores HPC ticks in
(==-)
(thanks @konn) - Add
(=/-)
operator (thanks @lysxia) - Add skip-O0 plugin option (thanks @AndrasKovacs)
- GHC-9.0 compatibility (thanks @konn)
- CI now runs on Github Actions (thanks @phadej)
- Now prints the name of the type class on which a test fails, thanks to Harendra Kumar
- More examples, thanks to Rafe
- Support GHC-8.10, thanks to Ryan Scott via head.hackage for the patch
- Bugfix release
- Be less picky if mutually recursive definitions appear in a different order in the source
- Add obligation
coreOf
, which succeeds, but lets you dump the core of a single symbol (thanks to @phadej) - Support
-fplugin-opt=Test.Inspection.Plugin:keep-going-O0
(thanks to @phadej)
- Do not force recompilation with GHC >= 8.6
- Support
-fplugin-opt=Test.Inspection.Plugin:quiet
- Fix a bug with
doesNotUse
and data constructors
- New obligation
doesNotUse
- Use the Obligation’s testName in the plugin output.
- In
inspect
, do not overridesrcLoc
if already present.
- Support GHC-8.6
- On GHC-8.4 or newer,
inspect
andinspectTest
will automatically load the plugin.
- On GHC-8.5 or newer, use of
inspect
orinspectTest
without actually loading the plugin will cause compilation to fail at type-checking time (thanks to @adamgundry for the idea) - Support for
hasNoTypeClass
(thanks to @phadej) - Support for
hasNoGenerics
(thanks to @isovector) - No need to keep referenced variables alive using annotations: Simply mentioning them in a Template Haskell splice keeps them alive!
- Support GHC HEAD (8.5)
- With
$(inspectTest obligation)
you can now get the result of inspection testing at run-time, for integration into your test suite.
- Make
(==-)
a bit more liberal, and look through variable redefinitions that only change the type
- Hotfix: Do not abort if there are expected failures
- Show summary stats
- Pull in less tests, to make inclusion in stackage easier
- More complete output when
(===)
fails - Variant
(==-)
that ignores types when comparing terms
- Repackaged as inspection-testing
- Also run simplifier in stage 0
- Initial release to hackage
- Development of ghc-proofs commences