An open API service for software projects hosted on Open Collective.

github.com/typelevel/kittens

Automatic type class derivation for Cats
https://github.com/typelevel/kittens

Refactor sequence and traverse implementations (#165)

* Remove some unnecessarsy prioritizatoin traits
* Make other prioritization traits `private[...

934871c57d896ab366f6ac9fbe8ec783c04d657a authored about 6 years ago
Refactor Iterable derivation (#163)

* Use abstract classes for easier binary compatibility
* Some renamings for consistency
* ...

91a3ab4621916098a9c12559b7afff29b9f3d8cc authored about 6 years ago
Replace symbol literals in SequenceSuite (#164)

Deprecated as of Scala 2.13

3cd328326669a5d6999517999652e9fe28c01d8d authored about 6 years ago
Update sbt-sonatype to 2.5 (#162)

c9280aaf1f01d83d9714e75544a723d7c7dcfa5f authored about 6 years ago
Use lazy implicits in Scala 2.13 (#161)

Introduce version specific `Lazy` and `OrElse` which are imlpemented
with lazy implicits in Sca...

caceb2527e11cf5321a183aabe26a5126d5426d2 authored about 6 years ago
Rework Eq derivation (#160)

* Make it more consistent with other derivations
* Add more tests for all variants
* Move ...

459c5d2746ffb75d79833ffddfc6d29c94718056 authored about 6 years ago
Scala 2.13.0 and Hash derivation rework (#157)

Case classes' `hashCode` is not backwards compatible in Scala 2.13,
because it mixes the `produ...

185c34336368735d083401b7ccea4bfd6e51450b authored about 6 years ago
Use System.lineSeparator for ShowPretty (#159)

df98ff8d93afe8753b0b105e1f12c15159167e62 authored about 6 years ago
Rework ShowPretty derivation (#155)

* Make it more consistent with other derivations
* Test all variants (auto, cached, semi)
...

41f0abd16c49fc8330c43f57a31192dfab0c55ae authored about 6 years ago
Rework Show derivation (#154)

* Make it more consistent with other derivations
* Test all variants (auto, cached and semi)

966c4dc0a00214a197b705aa8af253c683c232bc authored about 6 years ago
Rework Order derivation (#153)

* Make it more consistent with other derivations
* Add more tests and remove `LargeX` compile...

5dcf365aa3f1c7efad867ba7d5c3ae61888ad22e authored about 6 years ago
Rework PartialOrder derivation (#152)

* Make it more consistent with other derivations
* Add more tests
* Add missing Cogen instan...

f6816fd85cc8b78463060a53a70caeab9c4066a4 authored about 6 years ago
Rework Pure derivation (#151)

* Make it more consistent with other derivations
* Add more tests
* Drop Coproduct derivatio...

036cfda7c2477c629f0dc8da54cb1c73cacd5e44 authored about 6 years ago
Rework EmptyK derivation (#149)

* Make it more consistent with other derivations
* Add more tests
* Drop derivation for copr...

023318483609b1ab00216b77622bfc070b9f2faa authored about 6 years ago
Fix issues with Empty derivation for coproducts (#147)

When deriving an `Empty` instance for coproducts we look for a
unique member of the coproduct w...

7a49742d6b1b0d47d56df9c31c4fcd3ad2e61dc7 authored about 6 years ago
Applicative derivation (#148)

* For `Const[T]` when `T` forms a `Monoid`
* For nested `Applicative`s (it's composable)
* F...

7526a93d52005eee095fa7730efb4ef790ded5b5 authored about 6 years ago
Rework MonoidK derivation (#146)

* Make it more consistent with other derivations
* Add more tests

4033ab152885375231668415c5ba266169f6f4a1 authored about 6 years ago
Rework SemigroupK derivation (#145)

* Make it more consistent with other derivations
* Add more tests

baace08c42c38b3ac8b60a1d70cca2f097572c59 authored about 6 years ago
Apply derivation (#143)

* Instance for `Const[T]` when `T` forms a `Semigroup`
* Nested instance (`Apply` is composable...

e3e3629c3bdb3292bf5f8c8ea2c8f3b49234475e authored about 6 years ago
Rework Functor derivation (#140)

* Make it more consistent with other derivations
* Make sure it's stack safe
* Add more tests

2b62a1864a1ab46d50b9a206283a5145959e5f39 authored over 6 years ago
Rework Foldable derivation (#139)

* Make it more consistent with other derivations
* Add more tests
* Make sure it's stack safe
...

36d51e0fad11749cdb9f00bac997b155ca8b8eb1 authored over 6 years ago
Rework Traverse derivation (#138)

* Make it more consistent with other derivations
* Make sure it's stack safe
* Make sure `fora...

ef418b9559549647b351e6dc660713922c10cbb3 authored over 6 years ago
Rework Empty derivation (#135)

* Improve consistency with other derivations
* Add derivation for coproducts with unique `Empty...

bb673012bf47d7a8f93871fc1335a724b766c55d authored over 6 years ago
Rework ConsK derivation (#136)

* Make it more consistent with other derivations
* Add more tests

f41a1708a1ffacc4b8fbe490a7e0a8587d49897c authored over 6 years ago
Rework Semigroup derivation (#137)

* Make it more consistent with other derivations
* Add more tests
* Make sure it works for rec...

6a6a06148ea213eee39aa6e2b44830fba65dbd91 authored over 6 years ago
Replace usage of deprecated Applicative syntax (#133)

Enable the `-deprecation` compiler flag.

9eee4ccc88de6dad2e649c450357236c9d3cf8dc authored over 6 years ago
Rework Monoid derivation and add more tests (#132)

* Drop the "algebraic" definition, the boilerplate is minimal
* Make it more consistent with t...

0fc7b3b65e77f72644b933e1ef942b934760ea08 authored over 6 years ago
Update Scala to 2.12.8 (#131)

Faster test compile times => shorter dev cycle.

6ebec5619a29207714f69d012fb49585aae80dde authored over 6 years ago
this remove the dependencies on export hook from alleycats (#128)

* this remove the dependencies on export hook from alleycats

* more fix

* bump to 2.0 per ...

d8eb40a26549bc1a4f4827ed0be9e714a8d4055b authored over 6 years ago
Update sbt-scalajs, scalajs-compiler to 0.6.27 (#126)

d3a6e414d615cd617260fdc633be290beed75a88 authored over 6 years ago
Update doc to 1.2.1 (#127)

b8945e19eb9868c42846ac10ab467c8a31c78300 authored over 6 years ago
Add Interleaved tests (#123)

* Add `Interleaved` tests by @letalvoj except invalid instances:
- `EmptyK`: It holds a refer...

9c4294cf728c4a8aad2c44979f7614becad8b04e authored over 6 years ago
Add mima for binary compatibility check (#124)

We are past version 1.0.0 so we should do this.

366fc43027693290f0d35b19522c3aba47244921 authored over 6 years ago
Setting version to 1.2.2-SNAPSHOT

cddcc54ae2ee5f1cf616400374ef146bae298f1a authored over 6 years ago
Setting version to 1.2.1

c69cf2941c4de26d3fdcbc863c9667a68dba8a5c authored over 6 years ago
Update kind-projector to 0.9.9 (#121)

ba25b050ebaa74401c5b047b1460190e756a0f90 authored over 6 years ago
Update alleycats-core, cats-core, ... to 1.6.0 (#122)

e0c621d27fd8e88209587abe0dbc07d06bfee743 authored over 6 years ago
Update sbt-pgp to 1.1.2 (#120)

977d437812cccedb7d3f33cae5c7bdfa757434c4 authored over 6 years ago
build with sbt 1.2.3 (#118)

eaea38f4eb81cd7589d9e1495807a7bfe2d5a855 authored over 6 years ago
Scala 2.13.0-M5 (#119)

1ddd9331028301fa2fe370854e0ace643845c2c7 authored over 6 years ago
Merge pull request #110 from scala-steward/update/sbt-pgp-1.1.1

Update sbt-pgp to 1.1.1

5fbbd3a620d15e4afe6d1aabee75a45369cf6fa4 authored over 6 years ago
Update sbt-pgp to 1.1.1

83f5669d04fc1b538241ee92818fc0d0155db45e authored over 6 years ago
switch to scala code of conduct (#117)

6d0b90d1b6f3100cee9e2b66ffc3265190ae3177 authored over 6 years ago
Update sbt-scalajs, scalajs-compiler, ... to 0.6.26 (#113)

d161c5698c02abc4acc8ece3aef2fda9c136f422 authored over 6 years ago
Update sbt-git to 1.0.0 (#115)

f24272fc3cdb43ba5d464349b19c227b136f0cab authored over 6 years ago
Update sbt-release to 1.0.10 (#109)

9b6fecda7649e889ef1c8d0fedf0faabb7e78b11 authored over 6 years ago
Update sbt-scalajs-crossproject to 0.6.0 (#112)

1692b1574499a41c68076c6d632615501549202d authored over 6 years ago
Update sbt-git to 0.9.3 (#111)

01dff5e18e520a461fc5e2d017ede900229b7168 authored over 6 years ago
Update alleycats-core, cats-core, cats-laws to 1.4.0 (#114)

3fe5786cb020addd70ae372b19908c8d50dc43bc authored over 6 years ago
Merge pull request #107 from ceedubs/patch-1

Fix version in README

c241772d14127549666077f2e91dc8d25e41cd9e authored almost 7 years ago
Fix version in README

Unless there's a reason that we don't want people using kittens 1.2 yet?

f9b4c060eaa55ea8abc4679ef4a4d23f3950b48b authored almost 7 years ago
Setting version to 1.2.1-SNAPSHOT

4001eb3302defb3dac1daa73e0364e552ed5bd32 authored almost 7 years ago
Setting version to 1.2.0

63fb6ebc5a2f496f25f662ee7e8baa56c0af0a74 authored almost 7 years ago
update cats version (#106)

03f67d2d2db92bf3c4d6d33048d751bd5bddb468 authored almost 7 years ago
Implement MkTraverse (#103)

* implement traverse derivation

* use TraverseOrMk to solve the mixed order type param proble...

2528d17ef962d452bc2fe9b7397b2ab18e78bd5a authored almost 7 years ago
Fix libraryDependencies version in readme. (#105)

533a5e129f03fcbdde93f156a259fc6774c42145 authored almost 7 years ago
Setting version to 1.1.2-SNAPSHOT

67cd583839d12894dea00f2079b7759d4169d739 authored almost 7 years ago
Setting version to 1.1.1

235db590a9dcd8d33733b39dc00a32681071c58b authored almost 7 years ago
updated scala 2.12.6 (#101)

137eef9a67b3775147e237f42c8b5ea44c71bcdf authored almost 7 years ago
fix url (#99)

2ebaf5dae2145030882895b70834af2e0ef9ed3f authored almost 7 years ago
Scala 2.13.0-M4 (#100)

04394a8523f3d226c015057a11acf4e68380b582 authored almost 7 years ago
updated ReadMe (#97)

23f8ecb3e638dbfc94d5d6ca0a3de3dbf4c40d1d authored almost 7 years ago
Update README.md

2e919aca3f48bdbb242f884bffdea28bfa3de0bf authored about 7 years ago
Setting version to 1.1.1-SNAPSHOT

32a06aca43a5a0edfeac3e1caff018a0cd93e6dd authored about 7 years ago
Setting version to 1.1.0

e161af29bdd6e77f4900e798b74b0dbb09fcaaf1 authored about 7 years ago
Add ShowPretty derivation (#95)

* Add ShowPretty derivation

* Fix ShowPretty indentation when using existing Show instances
...

03052f781f3df89ca9b9ba2a3846d9fddeae132b authored about 7 years ago
Post release update (#94)

3633b38552db9ff70b591120fb9ba501e35e3a6c authored about 7 years ago
Setting version to 1.0.1-SNAPSHOT

8e1bc0bb3c233436cf3196ae3d5bdbc19db934f3 authored about 7 years ago
Setting version to 1.0.0

3e73934b412da40cdcabfbe54d6c0d2f5e53a8ca authored about 7 years ago
Added `Hash` derivation / added Order derivation for coproduct. (#93)

* added hash derivation

* clarify tests

* minor test text tweak

* added order for copro...

83b0e692d2265b9b1c21b349b8854e7301979d05 authored about 7 years ago
add Order derivation (#91)

ccc67189bad6ccd4e7dee2512bec67c43bfc60f8 authored about 7 years ago
add PartialOrder (#90)

* add PartialOrder

* add cached.partialOrder

ad6a85195c71184b61070340c949f09b29077f44 authored about 7 years ago
Update dep in README to RC3 (#86)

For some reason RC2 is missing `auto` object when I try to compile - RC3 works fine though.

431b73897b4ebfbab2516c054b06e9f1328ef7b6 authored over 7 years ago
Setting version to 1.0.0-SNAPSHOT

71db3092a98f4c3807c2da96e54b76e6100c3dae authored over 7 years ago
Setting version to 1.0.0-RC3

ebc39492464bbf22212f0a78390cfe0cba82f138 authored over 7 years ago
restore full auto derivation for all type classes. ready for RC3 (#85)

* restore full-auto-eq

* cache the instance for auto derivation performance

* a new orgniz...

aae2b7992bc1c16057b957f563c2200b932fc706 authored over 7 years ago
restore auto-derivation for show (#83)

* restore auto-derivation for show

* fix show in coproduct

53259ebca7f98d142a30eda48a3ae0a01668de54 authored over 7 years ago
Restore full auto derivation for Empty and Functor (#73)

* Restore full auto derivation of Empty

* Use `OrElse` to prioritize existing instances durin...

d79b6e90361db34a60e349a9b299623151f3c37b authored over 7 years ago
minor improve to the `Show` example (#75)

* minor improve to the `Show` example

* Update README.md

36c92a1a86247605509b1a396738c3c979f1ea0e authored over 7 years ago
set default project to root (#81)

I kept forgetting to use the `releaseAll` alias in kittens.

17e5275166fec2dc4e75ec421fb615b678b4926f authored over 7 years ago
Merge pull request #80 from milessabin/kailuowang-patch-3-1

update version in README

daab0ed02fc1543a02589f3c061a50c0ea6856ff authored over 7 years ago
Setting version to 1.0.0-SNAPSHOT

97086bab2d3aa2c340159a2e40d1a6eb4d3641c2 authored over 7 years ago
Setting version to 1.0.0-RC2

c08296e1d5bf2976e76dd6625fdfdc40c6c15d1b authored over 7 years ago
update version in README

2c6bbf359c10a2bb46d7800bbc3574ce7e8e5766 authored over 7 years ago
Setting version to 1.0.0-SNAPSHOT

910a7e340fb5926d73cd9503ccb710f9b43ab6fe authored over 7 years ago
Setting version to 1.0.0-RC2

8b2d1285dcedf9e6f89fe0cb98d009108cf1ca5c authored over 7 years ago
Merge pull request #79 from milessabin/kailuowang-patch-3

update cats and scala

7482663f44eaadecf013f42775d30fe9b32b6249 authored over 7 years ago
update cats 1.0.1

f0b4468ff1579fb9447c19fc9db826c8bad34c59 authored over 7 years ago
update to shapeless 2.3.3

82e7494f42be67e1ab436e5b6a6648c600180110 authored over 7 years ago
Update .travis.yml

cb2ba5b626e6408a4eff8b02b3fd0b93c3f5458c authored over 7 years ago
Update build.sbt

f43d397314a2cfd0d1414929924fc6d19a5497ca authored over 7 years ago
Update .travis.yml

84214661e5a602f4aa304fd1edf4901dc32c630f authored over 7 years ago
Update build.properties

667c8f28e93ea854af2add06130ea7df2747a887 authored over 7 years ago
Update build.sbt

6a530b92a2194ab64f86cd5451053c8bada65a15 authored over 7 years ago
Update plugins.sbt

4d992b7b5e9354066585e5d8839a16dee6b9f2df authored over 7 years ago
Update .travis.yml

89e418e4f54ecbf6853209d974214464aaa59b63 authored over 7 years ago
update cats and scala

1011ae4a4944026a063d1b0faeae77ad2668f2d3 authored over 7 years ago
Merge pull request #76 from kailuowang/master

fix Show derivation in deep hierarchy

5ac0d13165bda005bd66bcf215af438eac87435f authored over 7 years ago
improve the semi auto derivation for show

69cf394369347fb86d7b0ce26c4393c4362f810e authored over 7 years ago
fix Show derivation in deep hierarchy

7ce48410326ea5c43286f8f85aa9b87679cc8ab8 authored over 7 years ago