packages feed

Cabal revisions of stock-profunctors-0.1.0.0

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-cabal-version:       3.0-name:                stock-profunctors-version:             0.1.0.0-synopsis:            Derive Profunctor via the stock plugin-description:-  A companion for the <https://hackage.haskell.org/package/stock stock> plugin: depend on @stock-profunctors@ and you can-  write @data P a b = … deriving Profunctor via Stock2 P@.  It is /not/ a plugin- , it registers an @instance DeriveStock2 Profunctor@ (on the "Stock.Derive"-  SDK) that the @stock@ plugin discovers and runs, so no extra @-fplugin@ is-  needed.--  @Profunctor@ is the @[Contra, Co]@ case of the plugin's n-ary variance functor-  engine, the same recursion as @Functor@ \/ @Contravariant@ \/ @Bifunctor@.-license:             BSD-3-Clause-license-file:        LICENSE-author:              Baldur Blöndal-maintainer:          baldur.blondal@iohk.io-category:            Type System-build-type:          Simple-tested-with:         GHC == 9.8.1, GHC == 9.10.3, GHC == 9.12.4, GHC == 9.14.1--library-  exposed-modules:   Stock.Profunctor-  build-depends:     base >=4.18 && <5,-                     ghc >=9.6 && <9.16,-                     stock >=0.1 && <0.2,-                     profunctors >=5.6 && <6-  hs-source-dirs:    .-  default-language:  GHC2021-  ghc-options:       -Wall--test-suite test-  type:              exitcode-stdio-1.0-  main-is:           Test.hs-  build-depends:     base, stock, stock-profunctors, profunctors-  ghc-options:       -fplugin=Stock-  hs-source-dirs:    test-  default-language:  GHC2021--source-repository head-  type:     git-  location: https://github.com/Icelandjack/stock.git-  subdir:   profunctors+cabal-version:       3.0
+name:                stock-profunctors
+version:             0.1.0.0
+x-revision:          1
+synopsis:            Derive Profunctor via the stock plugin
+description:
+  A companion for the <https://hackage.haskell.org/package/stock stock> plugin: depend on @stock-profunctors@ and you can
+  write @data P a b = … deriving Profunctor via Stock2 P@.  It is /not/ a plugin
+ , it registers an @instance DeriveStock2 Profunctor@ (on the "Stock.Derive"
+  SDK) that the <https://hackage.haskell.org/package/stock stock> plugin discovers and runs, so no extra @-fplugin@ is
+  needed.
+
+  @Profunctor@ is the @[Contra, Co]@ case of the plugin's n-ary variance functor
+  engine, the same recursion as @Functor@ \/ @Contravariant@ \/ @Bifunctor@.
+license:             BSD-3-Clause
+license-file:        LICENSE
+author:              Baldur Blöndal
+maintainer:          baldur.blondal@iohk.io
+category:            Type System
+build-type:          Simple
+tested-with:         GHC == 9.8.1, GHC == 9.10.3, GHC == 9.12.4, GHC == 9.14.1
+
+library
+  exposed-modules:   Stock.Profunctor
+  build-depends:     base >=4.18 && <5,
+                     ghc >=9.6 && <9.16,
+                     stock >=0.1 && <0.2,
+                     profunctors >=5.6 && <6
+  hs-source-dirs:    .
+  default-language:  GHC2021
+  ghc-options:       -Wall
+
+test-suite test
+  type:              exitcode-stdio-1.0
+  main-is:           Test.hs
+  build-depends:     base, stock, stock-profunctors, profunctors
+  ghc-options:       -fplugin=Stock
+  hs-source-dirs:    test
+  default-language:  GHC2021
+
+source-repository head
+  type:     git
+  location: https://github.com/Icelandjack/stock.git
+  subdir:   profunctors
revision 2
 cabal-version:       3.0
 name:                stock-profunctors
 version:             0.1.0.0
-x-revision:          1
+x-revision:          2
 synopsis:            Derive Profunctor via the stock plugin
 description:
   A companion for the <https://hackage.haskell.org/package/stock stock> plugin: depend on @stock-profunctors@ and you can
 
   @Profunctor@ is the @[Contra, Co]@ case of the plugin's n-ary variance functor
   engine, the same recursion as @Functor@ \/ @Contravariant@ \/ @Bifunctor@.
+
+  Companion packages include:
+
+  * <https://hackage.haskell.org/package/stock-deepseq stock-deepseq>: @NFData@, @NFData1@, @NFData2@
+  * <https://hackage.haskell.org/package/stock-hashable stock-hashable>: @Hashable@, @Hashable1@, @Hashable2@
+  * <https://hackage.haskell.org/package/stock-aeson stock-aeson>: @ToJSON@, @ToJSON1@, @ToJSON2@; @FromJSON@,
+    @FromJSON1@, @FromJSON2@
+  * <https://hackage.haskell.org/package/stock-quickcheck stock-quickcheck>: @Arbitrary@, @Arbitrary1@, @Arbitrary2@;
+    @CoArbitrary@
+  * **stock-profunctors**: @Profunctor@
+
 license:             BSD-3-Clause
 license-file:        LICENSE
 author:              Baldur Blöndal
revision 3
 cabal-version:       3.0
 name:                stock-profunctors
 version:             0.1.0.0
-x-revision:          2
+x-revision:          3
 synopsis:            Derive Profunctor via the stock plugin
 description:
   A companion for the <https://hackage.haskell.org/package/stock stock> plugin: depend on @stock-profunctors@ and you can
     @FromJSON1@, @FromJSON2@
   * <https://hackage.haskell.org/package/stock-quickcheck stock-quickcheck>: @Arbitrary@, @Arbitrary1@, @Arbitrary2@;
     @CoArbitrary@
-  * **stock-profunctors**: @Profunctor@
+  * *stock-profunctors*: @Profunctor@
 
 license:             BSD-3-Clause
 license-file:        LICENSE
revision 4
 cabal-version:       3.0
 name:                stock-profunctors
 version:             0.1.0.0
-x-revision:          3
+x-revision:          4
 synopsis:            Derive Profunctor via the stock plugin
 description:
   A companion for the <https://hackage.haskell.org/package/stock stock> plugin: depend on @stock-profunctors@ and you can
 
   Companion packages include:
 
-  * <https://hackage.haskell.org/package/stock-deepseq stock-deepseq>: @NFData@, @NFData1@, @NFData2@
-  * <https://hackage.haskell.org/package/stock-hashable stock-hashable>: @Hashable@, @Hashable1@, @Hashable2@
-  * <https://hackage.haskell.org/package/stock-aeson stock-aeson>: @ToJSON@, @ToJSON1@, @ToJSON2@; @FromJSON@,
+  * <https://hackage.haskell.org/package/stock-deepseq @stock-deepseq@>: @NFData@, @NFData1@, @NFData2@
+  * <https://hackage.haskell.org/package/stock-hashable @stock-hashable@>: @Hashable@, @Hashable1@, @Hashable2@
+  * <https://hackage.haskell.org/package/stock-aeson @stock-aeson@>: @ToJSON@, @ToJSON1@, @ToJSON2@; @FromJSON@,
     @FromJSON1@, @FromJSON2@
-  * <https://hackage.haskell.org/package/stock-quickcheck stock-quickcheck>: @Arbitrary@, @Arbitrary1@, @Arbitrary2@;
+  * <https://hackage.haskell.org/package/stock-quickcheck @stock-quickcheck@>: @Arbitrary@, @Arbitrary1@, @Arbitrary2@;
     @CoArbitrary@
-  * *stock-profunctors*: @Profunctor@
+  * __stock-profunctors__: @Profunctor@
 
 license:             BSD-3-Clause
 license-file:        LICENSE
revision 5
 cabal-version:       3.0
 name:                stock-profunctors
 version:             0.1.0.0
-x-revision:          4
+x-revision:          5
 synopsis:            Derive Profunctor via the stock plugin
 description:
   A companion for the <https://hackage.haskell.org/package/stock stock> plugin: depend on @stock-profunctors@ and you can
   SDK) that the <https://hackage.haskell.org/package/stock stock> plugin discovers and runs, so no extra @-fplugin@ is
   needed.
 
-  @Profunctor@ is the @[Contra, Co]@ case of the plugin's n-ary variance functor
+  <https://hackage.haskell.org/package/profunctors/docs/Data-Profunctor.html#t:Profunctor Profunctor> is the @[Contra, Co]@ case of the plugin's n-ary variance functor
   engine, the same recursion as @Functor@ \/ @Contravariant@ \/ @Bifunctor@.
 
   Companion packages include:
 
-  * <https://hackage.haskell.org/package/stock-deepseq @stock-deepseq@>: @NFData@, @NFData1@, @NFData2@
-  * <https://hackage.haskell.org/package/stock-hashable @stock-hashable@>: @Hashable@, @Hashable1@, @Hashable2@
-  * <https://hackage.haskell.org/package/stock-aeson @stock-aeson@>: @ToJSON@, @ToJSON1@, @ToJSON2@; @FromJSON@,
-    @FromJSON1@, @FromJSON2@
-  * <https://hackage.haskell.org/package/stock-quickcheck @stock-quickcheck@>: @Arbitrary@, @Arbitrary1@, @Arbitrary2@;
-    @CoArbitrary@
-  * __stock-profunctors__: @Profunctor@
+  * <https://hackage.haskell.org/package/stock-deepseq stock-deepseq>: <https://hackage.haskell.org/package/deepseq/docs/Control-DeepSeq.html#t:NFData NFData>, <https://hackage.haskell.org/package/deepseq/docs/Control-DeepSeq.html#t:NFData1 NFData1>, <https://hackage.haskell.org/package/deepseq/docs/Control-DeepSeq.html#t:NFData2 NFData2>
+  * <https://hackage.haskell.org/package/stock-hashable stock-hashable>: <https://hackage.haskell.org/package/hashable/docs/Data-Hashable.html#t:Hashable Hashable>, <https://hackage.haskell.org/package/hashable/docs/Data-Hashable-Lifted.html#t:Hashable1 Hashable1>, <https://hackage.haskell.org/package/hashable/docs/Data-Hashable-Lifted.html#t:Hashable2 Hashable2>
+  * <https://hackage.haskell.org/package/stock-aeson stock-aeson>: <https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:ToJSON ToJSON>, <https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:ToJSON1 ToJSON1>, <https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:ToJSON2 ToJSON2>; <https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:FromJSON FromJSON>, <https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:FromJSON1 FromJSON1>, <https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:FromJSON2 FromJSON2>
+  * <https://hackage.haskell.org/package/stock-quickcheck stock-quickcheck>: <https://hackage.haskell.org/package/QuickCheck/docs/Test-QuickCheck.html#t:Arbitrary Arbitrary>, <https://hackage.haskell.org/package/QuickCheck/docs/Test-QuickCheck.html#t:Arbitrary1 Arbitrary1>, <https://hackage.haskell.org/package/QuickCheck/docs/Test-QuickCheck.html#t:Arbitrary2 Arbitrary2>; <https://hackage.haskell.org/package/QuickCheck/docs/Test-QuickCheck.html#t:CoArbitrary CoArbitrary>
+  * __stock-profunctors__: <https://hackage.haskell.org/package/profunctors/docs/Data-Profunctor.html#t:Profunctor Profunctor>
 
 license:             BSD-3-Clause
 license-file:        LICENSE
revision 6
 cabal-version:       3.0
 name:                stock-profunctors
 version:             0.1.0.0
-x-revision:          5
+x-revision:          6
 synopsis:            Derive Profunctor via the stock plugin
 description:
-  A companion for the <https://hackage.haskell.org/package/stock stock> plugin: depend on @stock-profunctors@ and you can
-  write @data P a b = … deriving Profunctor via Stock2 P@.  It is /not/ a plugin
- , it registers an @instance DeriveStock2 Profunctor@ (on the "Stock.Derive"
-  SDK) that the <https://hackage.haskell.org/package/stock stock> plugin discovers and runs, so no extra @-fplugin@ is
-  needed.
 
-  <https://hackage.haskell.org/package/profunctors/docs/Data-Profunctor.html#t:Profunctor Profunctor> is the @[Contra, Co]@ case of the plugin's n-ary variance functor
-  engine, the same recursion as @Functor@ \/ @Contravariant@ \/ @Bifunctor@.
+  The @<https://hackage.haskell.org/package/stock stock>@ plugin
+  provides a datatype for deriving and synthesising instances at
+  compile time. __stock-profunctors__ extends the
+  @<https://hackage.haskell.org/package/stock stock>@ with support for
+  @Profunctor@, 
 
+  > {-# options_ghc -fplugin Stock #-}
+  > 
+  > {-# language DerivingVia #-}
+  > 
+  > import Data.Kind
+  > import Stock
+  > import Stock.Profunctor
+  > 
+  > type    Foo :: Type -> Type -> Type
+  > newtype Foo i o = Foo ((((o -> i) -> o) -> i) -> (((i -> o) -> i) -> o))
+  >   deriving Functor    via Stock1 (Foo i)
+  >   deriving Profunctor via Stock2 Foo
+
+  __stock-profunctor__ provides an instance for @DeriveStock2
+  Profunctor@, that signal to the plugin how to derive @Profunctor@.
+
   Companion packages include:
 
-  * <https://hackage.haskell.org/package/stock-deepseq stock-deepseq>: <https://hackage.haskell.org/package/deepseq/docs/Control-DeepSeq.html#t:NFData NFData>, <https://hackage.haskell.org/package/deepseq/docs/Control-DeepSeq.html#t:NFData1 NFData1>, <https://hackage.haskell.org/package/deepseq/docs/Control-DeepSeq.html#t:NFData2 NFData2>
-  * <https://hackage.haskell.org/package/stock-hashable stock-hashable>: <https://hackage.haskell.org/package/hashable/docs/Data-Hashable.html#t:Hashable Hashable>, <https://hackage.haskell.org/package/hashable/docs/Data-Hashable-Lifted.html#t:Hashable1 Hashable1>, <https://hackage.haskell.org/package/hashable/docs/Data-Hashable-Lifted.html#t:Hashable2 Hashable2>
-  * <https://hackage.haskell.org/package/stock-aeson stock-aeson>: <https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:ToJSON ToJSON>, <https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:ToJSON1 ToJSON1>, <https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:ToJSON2 ToJSON2>; <https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:FromJSON FromJSON>, <https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:FromJSON1 FromJSON1>, <https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:FromJSON2 FromJSON2>
-  * <https://hackage.haskell.org/package/stock-quickcheck stock-quickcheck>: <https://hackage.haskell.org/package/QuickCheck/docs/Test-QuickCheck.html#t:Arbitrary Arbitrary>, <https://hackage.haskell.org/package/QuickCheck/docs/Test-QuickCheck.html#t:Arbitrary1 Arbitrary1>, <https://hackage.haskell.org/package/QuickCheck/docs/Test-QuickCheck.html#t:Arbitrary2 Arbitrary2>; <https://hackage.haskell.org/package/QuickCheck/docs/Test-QuickCheck.html#t:CoArbitrary CoArbitrary>
-  * __stock-profunctors__: <https://hackage.haskell.org/package/profunctors/docs/Data-Profunctor.html#t:Profunctor Profunctor>
+  * @<https://hackage.haskell.org/package/stock-deepseq stock>@
+
+      * @<https://hackage.haskell.org/package/stock-deepseq stock-deepseq>@: @<https://hackage.haskell.org/package/deepseq/docs/Control-DeepSeq.html#t:NFData NFData>@, @<https://hackage.haskell.org/package/deepseq/docs/Control-DeepSeq.html#t:NFData1 NFData1>@, @<https://hackage.haskell.org/package/deepseq/docs/Control-DeepSeq.html#t:NFData2 NFData2>@
+      * @<https://hackage.haskell.org/package/stock-hashable stock-hashable>@: @<https://hackage.haskell.org/package/hashable/docs/Data-Hashable.html#t:Hashable Hashable>@, @<https://hackage.haskell.org/package/hashable/docs/Data-Hashable-Lifted.html#t:Hashable1 Hashable1>@, @<https://hackage.haskell.org/package/hashable/docs/Data-Hashable-Lifted.html#t:Hashable2 Hashable2>@
+      * @<https://hackage.haskell.org/package/stock-aeson stock-aeson>@: @<https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:ToJSON ToJSON>@, @<https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:ToJSON1 ToJSON1>@, @<https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:ToJSON2 ToJSON2>@; @<https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:FromJSON FromJSON>@, @<https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:FromJSON1 FromJSON1>@, @<https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:FromJSON2 FromJSON2>@
+      * @<https://hackage.haskell.org/package/stock-quickcheck stock-quickcheck>@: @<https://hackage.haskell.org/package/QuickCheck/docs/Test-QuickCheck.html#t:Arbitrary Arbitrary>@, @<https://hackage.haskell.org/package/QuickCheck/docs/Test-QuickCheck.html#t:Arbitrary1 Arbitrary1>@, @<https://hackage.haskell.org/package/QuickCheck/docs/Test-QuickCheck.html#t:Arbitrary2 Arbitrary2>@; @<https://hackage.haskell.org/package/QuickCheck/docs/Test-QuickCheck.html#t:CoArbitrary CoArbitrary>@
+      * __stock-profunctors__: @<https://hackage.haskell.org/package/profunctors/docs/Data-Profunctor.html#t:Profunctor Profunctor>@
 
 license:             BSD-3-Clause
 license-file:        LICENSE
revision 7
 cabal-version:       3.0
 name:                stock-profunctors
 version:             0.1.0.0
-x-revision:          6
+x-revision:          7
 synopsis:            Derive Profunctor via the stock plugin
 description:
 
   The @<https://hackage.haskell.org/package/stock stock>@ plugin
   provides a datatype for deriving and synthesising instances at
-  compile time. __stock-profunctors__ extends the
-  @<https://hackage.haskell.org/package/stock stock>@ with support for
-  @Profunctor@, 
+  compile time. __stock-profunctors__ extends it with support for
+  @Profunctor@,
 
   > {-# options_ghc -fplugin Stock #-}
   > 
   > import Stock.Profunctor
   > 
   > type    Foo :: Type -> Type -> Type
-  > newtype Foo i o = Foo ((((o -> i) -> o) -> i) -> (((i -> o) -> i) -> o))
+  > newtype Foo i o = Foo ((((o -> i) -> o) -> i) 
+  >                     -> (((i -> o) -> i) -> o))
   >   deriving Functor    via Stock1 (Foo i)
   >   deriving Profunctor via Stock2 Foo
 
   __stock-profunctor__ provides an instance for @DeriveStock2
-  Profunctor@, that signal to the plugin how to derive @Profunctor@.
-
-  Companion packages include:
+  Profunctor@, that signals to the plugin how to derive @Profunctor@.
 
-  * @<https://hackage.haskell.org/package/stock-deepseq stock>@
+  @<https://hackage.haskell.org/package/stock-deepseq stock>@ companion packages include:
 
-      * @<https://hackage.haskell.org/package/stock-deepseq stock-deepseq>@: @<https://hackage.haskell.org/package/deepseq/docs/Control-DeepSeq.html#t:NFData NFData>@, @<https://hackage.haskell.org/package/deepseq/docs/Control-DeepSeq.html#t:NFData1 NFData1>@, @<https://hackage.haskell.org/package/deepseq/docs/Control-DeepSeq.html#t:NFData2 NFData2>@
-      * @<https://hackage.haskell.org/package/stock-hashable stock-hashable>@: @<https://hackage.haskell.org/package/hashable/docs/Data-Hashable.html#t:Hashable Hashable>@, @<https://hackage.haskell.org/package/hashable/docs/Data-Hashable-Lifted.html#t:Hashable1 Hashable1>@, @<https://hackage.haskell.org/package/hashable/docs/Data-Hashable-Lifted.html#t:Hashable2 Hashable2>@
-      * @<https://hackage.haskell.org/package/stock-aeson stock-aeson>@: @<https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:ToJSON ToJSON>@, @<https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:ToJSON1 ToJSON1>@, @<https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:ToJSON2 ToJSON2>@; @<https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:FromJSON FromJSON>@, @<https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:FromJSON1 FromJSON1>@, @<https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:FromJSON2 FromJSON2>@
-      * @<https://hackage.haskell.org/package/stock-quickcheck stock-quickcheck>@: @<https://hackage.haskell.org/package/QuickCheck/docs/Test-QuickCheck.html#t:Arbitrary Arbitrary>@, @<https://hackage.haskell.org/package/QuickCheck/docs/Test-QuickCheck.html#t:Arbitrary1 Arbitrary1>@, @<https://hackage.haskell.org/package/QuickCheck/docs/Test-QuickCheck.html#t:Arbitrary2 Arbitrary2>@; @<https://hackage.haskell.org/package/QuickCheck/docs/Test-QuickCheck.html#t:CoArbitrary CoArbitrary>@
-      * __stock-profunctors__: @<https://hackage.haskell.org/package/profunctors/docs/Data-Profunctor.html#t:Profunctor Profunctor>@
+  * @<https://hackage.haskell.org/package/stock-deepseq stock-deepseq>@: @<https://hackage.haskell.org/package/deepseq/docs/Control-DeepSeq.html#t:NFData NFData>@, @<https://hackage.haskell.org/package/deepseq/docs/Control-DeepSeq.html#t:NFData1 NFData1>@, @<https://hackage.haskell.org/package/deepseq/docs/Control-DeepSeq.html#t:NFData2 NFData2>@
+  * @<https://hackage.haskell.org/package/stock-hashable stock-hashable>@: @<https://hackage.haskell.org/package/hashable/docs/Data-Hashable.html#t:Hashable Hashable>@, @<https://hackage.haskell.org/package/hashable/docs/Data-Hashable-Lifted.html#t:Hashable1 Hashable1>@, @<https://hackage.haskell.org/package/hashable/docs/Data-Hashable-Lifted.html#t:Hashable2 Hashable2>@
+  * @<https://hackage.haskell.org/package/stock-aeson stock-aeson>@: @<https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:ToJSON ToJSON>@, @<https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:ToJSON1 ToJSON1>@, @<https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:ToJSON2 ToJSON2>@; @<https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:FromJSON FromJSON>@, @<https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:FromJSON1 FromJSON1>@, @<https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:FromJSON2 FromJSON2>@
+  * @<https://hackage.haskell.org/package/stock-quickcheck stock-quickcheck>@: @<https://hackage.haskell.org/package/QuickCheck/docs/Test-QuickCheck.html#t:Arbitrary Arbitrary>@, @<https://hackage.haskell.org/package/QuickCheck/docs/Test-QuickCheck.html#t:Arbitrary1 Arbitrary1>@, @<https://hackage.haskell.org/package/QuickCheck/docs/Test-QuickCheck.html#t:Arbitrary2 Arbitrary2>@; @<https://hackage.haskell.org/package/QuickCheck/docs/Test-QuickCheck.html#t:CoArbitrary CoArbitrary>@
+  * __stock-profunctors__: @<https://hackage.haskell.org/package/profunctors/docs/Data-Profunctor.html#t:Profunctor Profunctor>@
 
 license:             BSD-3-Clause
 license-file:        LICENSE
revision 8
 cabal-version:       3.0
 name:                stock-profunctors
 version:             0.1.0.0
-x-revision:          7
+x-revision:          8
 synopsis:            Derive Profunctor via the stock plugin
 description:
 
   The @<https://hackage.haskell.org/package/stock stock>@ plugin
   provides a datatype for deriving and synthesising instances at
-  compile time. __stock-profunctors__ extends it with support for
-  @Profunctor@,
+  compile time. __stock-profunctors__ extends it to support
+  @<https://hackage.haskell.org/package/profunctors/docs/Data-Profunctor.html#t:Profunctor Profunctor>@.
 
   > {-# options_ghc -fplugin Stock #-}
   > 
   >   deriving Profunctor via Stock2 Foo
 
   __stock-profunctor__ provides an instance for @DeriveStock2
-  Profunctor@, that signals to the plugin how to derive @Profunctor@.
+  Profunctor@, that signals to the plugin how to derive
+  @<https://hackage.haskell.org/package/profunctors/docs/Data-Profunctor.html#t:Profunctor
+  Profunctor>@.
 
   @<https://hackage.haskell.org/package/stock-deepseq stock>@ companion packages include:
 
revision 9
 cabal-version:       3.0
 name:                stock-profunctors
 version:             0.1.0.0
-x-revision:          8
+x-revision:          9
 synopsis:            Derive Profunctor via the stock plugin
 description:
 
 
   __stock-profunctor__ provides an instance for @DeriveStock2
   Profunctor@, that signals to the plugin how to derive
-  @<https://hackage.haskell.org/package/profunctors/docs/Data-Profunctor.html#t:Profunctor
-  Profunctor>@.
+  @<https://hackage.haskell.org/package/profunctors/docs/Data-Profunctor.html#t:Profunctor Profunctor>@.
 
   @<https://hackage.haskell.org/package/stock-deepseq stock>@ companion packages include:
 
revision 10
 cabal-version:       3.0
 name:                stock-profunctors
 version:             0.1.0.0
-x-revision:          9
+x-revision:          10
 synopsis:            Derive Profunctor via the stock plugin
 description:
 
-  The @<https://hackage.haskell.org/package/stock stock>@ plugin
-  provides a datatype for deriving and synthesising instances at
-  compile time. __stock-profunctors__ extends it to support
+  The <https://hackage.haskell.org/package/stock stock> plugin
+  provides a newtype
+  __@<https://hackage-content.haskell.org/package/stock-0.1.0.0/docs/Stock.html#t:Stock Stock>@__ 
+  for deriving and synthesising instances at compile
+  time. __stock-profunctors__ extends it to support
   @<https://hackage.haskell.org/package/profunctors/docs/Data-Profunctor.html#t:Profunctor Profunctor>@.
 
   > {-# options_ghc -fplugin Stock #-}
   >   deriving Profunctor via Stock2 Foo
 
   __stock-profunctor__ provides an instance for @DeriveStock2
-  Profunctor@, that signals to the plugin how to derive
+  Profunctor@ that signals to the plugin how to derive
   @<https://hackage.haskell.org/package/profunctors/docs/Data-Profunctor.html#t:Profunctor Profunctor>@.
 
-  @<https://hackage.haskell.org/package/stock-deepseq stock>@ companion packages include:
+  <https://hackage.haskell.org/package/stock stock> companion packages include:
 
-  * @<https://hackage.haskell.org/package/stock-deepseq stock-deepseq>@: @<https://hackage.haskell.org/package/deepseq/docs/Control-DeepSeq.html#t:NFData NFData>@, @<https://hackage.haskell.org/package/deepseq/docs/Control-DeepSeq.html#t:NFData1 NFData1>@, @<https://hackage.haskell.org/package/deepseq/docs/Control-DeepSeq.html#t:NFData2 NFData2>@
-  * @<https://hackage.haskell.org/package/stock-hashable stock-hashable>@: @<https://hackage.haskell.org/package/hashable/docs/Data-Hashable.html#t:Hashable Hashable>@, @<https://hackage.haskell.org/package/hashable/docs/Data-Hashable-Lifted.html#t:Hashable1 Hashable1>@, @<https://hackage.haskell.org/package/hashable/docs/Data-Hashable-Lifted.html#t:Hashable2 Hashable2>@
-  * @<https://hackage.haskell.org/package/stock-aeson stock-aeson>@: @<https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:ToJSON ToJSON>@, @<https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:ToJSON1 ToJSON1>@, @<https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:ToJSON2 ToJSON2>@; @<https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:FromJSON FromJSON>@, @<https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:FromJSON1 FromJSON1>@, @<https://hackage.haskell.org/package/aeson/docs/Data-Aeson.html#t:FromJSON2 FromJSON2>@
-  * @<https://hackage.haskell.org/package/stock-quickcheck stock-quickcheck>@: @<https://hackage.haskell.org/package/QuickCheck/docs/Test-QuickCheck.html#t:Arbitrary Arbitrary>@, @<https://hackage.haskell.org/package/QuickCheck/docs/Test-QuickCheck.html#t:Arbitrary1 Arbitrary1>@, @<https://hackage.haskell.org/package/QuickCheck/docs/Test-QuickCheck.html#t:Arbitrary2 Arbitrary2>@; @<https://hackage.haskell.org/package/QuickCheck/docs/Test-QuickCheck.html#t:CoArbitrary CoArbitrary>@
-  * __stock-profunctors__: @<https://hackage.haskell.org/package/profunctors/docs/Data-Profunctor.html#t:Profunctor Profunctor>@
+  * __@<https://hackage.haskell.org/package/stock-deepseq stock-deepseq>@__: @<https://hackage-content.haskell.org/package/deepseq-1.5.2.0/docs/Control-DeepSeq.html#t:NFData NFData>@, @<https://hackage-content.haskell.org/package/deepseq-1.5.2.0/docs/Control-DeepSeq.html#t:NFData1 NFData1>@, @<https://hackage-content.haskell.org/package/deepseq-1.5.2.0/docs/Control-DeepSeq.html#t:NFData2 NFData2>@
+  * __@<https://hackage.haskell.org/package/stock-hashable stock-hashable>@__: @<https://hackage-content.haskell.org/package/hashable-1.5.1.0/docs/Data-Hashable.html#t:Hashable Hashable>@, @<https://hackage-content.haskell.org/package/hashable-1.5.1.0/docs/Data-Hashable-Lifted.html#t:Hashable1 Hashable1>@, @<https://hackage-content.haskell.org/package/hashable-1.5.1.0/docs/Data-Hashable-Lifted.html#t:Hashable2 Hashable2>@
+  * __@<https://hackage.haskell.org/package/stock-aeson stock-aeson>@__: @<https://hackage-content.haskell.org/package/aeson-2.3.0.0/docs/Data-Aeson.html#t:ToJSON ToJSON>@, @<https://hackage-content.haskell.org/package/aeson-2.3.0.0/docs/Data-Aeson.html#t:ToJSON1 ToJSON1>@, @<https://hackage-content.haskell.org/package/aeson-2.3.0.0/docs/Data-Aeson.html#t:ToJSON2 ToJSON2>@; @<https://hackage-content.haskell.org/package/aeson-2.3.0.0/docs/Data-Aeson.html#t:FromJSON FromJSON>@, @<https://hackage-content.haskell.org/package/aeson-2.3.0.0/docs/Data-Aeson.html#t:FromJSON1 FromJSON1>@, @<https://hackage-content.haskell.org/package/aeson-2.3.0.0/docs/Data-Aeson.html#t:FromJSON2 FromJSON2>@
+  * __@<https://hackage.haskell.org/package/stock-quickcheck stock-quickcheck>@__: @<https://hackage-content.haskell.org/package/QuickCheck-2.18.0.0/docs/Test-QuickCheck.html#t:Arbitrary Arbitrary>@, @<https://hackage-content.haskell.org/package/QuickCheck-2.18.0.0/docs/Test-QuickCheck.html#t:Arbitrary1 Arbitrary1>@, @<https://hackage-content.haskell.org/package/QuickCheck-2.18.0.0/docs/Test-QuickCheck.html#t:Arbitrary2 Arbitrary2>@; @<https://hackage-content.haskell.org/package/QuickCheck-2.18.0.0/docs/Test-QuickCheck.html#t:CoArbitrary CoArbitrary>@
+  * __@stock-profunctors@__: @<https://hackage-content.haskell.org/package/profunctors-5.6.3/docs/Data-Profunctor.html#t:Profunctor Profunctor>@
 
 license:             BSD-3-Clause
 license-file:        LICENSE
revision 11
 cabal-version:       3.0
 name:                stock-profunctors
 version:             0.1.0.0
-x-revision:          10
+x-revision:          11
 synopsis:            Derive Profunctor via the stock plugin
 description:
 
   __@<https://hackage-content.haskell.org/package/stock-0.1.0.0/docs/Stock.html#t:Stock Stock>@__ 
   for deriving and synthesising instances at compile
   time. __stock-profunctors__ extends it to support
-  @<https://hackage.haskell.org/package/profunctors/docs/Data-Profunctor.html#t:Profunctor Profunctor>@.
+  @<https://hackage-content.haskell.org/package/profunctors-5.6.3/docs/Data-Profunctor.html#t:Profunctor Profunctor>@.
 
   > {-# options_ghc -fplugin Stock #-}
   > 
   >   deriving Functor    via Stock1 (Foo i)
   >   deriving Profunctor via Stock2 Foo
 
-  __stock-profunctor__ provides an instance for @DeriveStock2
+  __stock-profunctors__ provides an instance for @DeriveStock2
   Profunctor@ that signals to the plugin how to derive
-  @<https://hackage.haskell.org/package/profunctors/docs/Data-Profunctor.html#t:Profunctor Profunctor>@.
+  @<https://hackage-content.haskell.org/package/profunctors-5.6.3/docs/Data-Profunctor.html#t:Profunctor Profunctor>@.
 
   <https://hackage.haskell.org/package/stock stock> companion packages include: