{"push_id":2581919278,"size":2,"distinct_size":1,"ref":"refs/heads/simon-improve-optics-processor","head":"8afae10af9e4af4ce18f6375b4635afbe7256677","before":"057e4bba1331e7cb23e0efcbcdc26ec4d78f709c","commits":[{"sha":"84dbd6287c533b090ec5bc61beada90407599860","author":{"name":"Raúl Raja Martínez","email":"6d49f1299d856a3d8e145970bae9e9cfc695e2be@gmail.com"},"message":"Direct type class `syntax` over concrete data types (#811)\n\n* `Const.run(String.monoid) { ... }` + `with(Const, String.monoid()) { ... }`\r\n\r\n* `Either.run { ... }` + `with(Either) { ... }`\r\n\r\n* `Eval.run { ... }` + `with(Eval) { ... }`\r\n\r\n* `Function0.run { ... }` + `with(Function0) { ... }`\r\n\r\n* `Function1.run<I> { ... }` + `with<I>(Function1) { ... }`\r\n\r\n* `Id.run { ... }` + `with(Id) { ... }`\r\n\r\n* `Byte.run { ... }` + `with(Byte) { ... }`\r\n\r\n* `Double.run { ... }` + `with(Double) { ... }`\r\n\r\n* `Int.run { ... }` + `with(Int) { ... }`\r\n\r\n* `Long.run { ... }` + `with(Long) { ... }`\r\n\r\n* `Short.run { ... }` + `with(Short) { ... }`\r\n\r\n* `Float.run { ... }` + `with(Float) { ... }`\r\n\r\n* `Option.run { ... }` + `with(Option) { ... }`\r\n\r\n* `Either<L>().run { ... }` + `with(Either<L>()) { ... }`\r\n\r\n* `Const(String.monoid()).run { ... }` + `with(Const(String.monoid())) { ... }`\r\n\r\n* `Function1<I>().run { ... }` + `with(Function1<I>()) { ... }`\r\n\r\n* `String.run { ... }` + `with(String) { ... }`\r\n\r\n* `Try.run { ... }` + `with(Try) { ... }`\r\n\r\n* `Coproduct(TF, TG).run { ... }` + `with(Coproduct(TF, TG)) { ... }`\r\n\r\n* `EitherT(MF).run { ... }` + `with(EitherT(MF)) { ... }`\r\n\r\n* `Ior(SL).run { ... }` + `with(Ior(SL)) { ... }`\r\n\r\n* `Kleisli(MF).run { ... }` + `with(Kleisli(MF)) { ... }`\r\n\r\n* `ListK.run { ... }` + `with(ListK) { ... }`\r\n\r\n* `MapK<Key>().run { ... }` + `with(MapK<Key>()) { ... }`\r\n\r\n* `NonEmptyList.run { ... }` + `with(NonEmptyList) { ... }`\r\n\r\n* `OptionT(MF).run { ... }` + `with(OptionT(MF)) { ... }`\r\n\r\n* `SequenceK.run { ... }` + `with(SequenceK) { ... }`\r\n\r\n* `SetK.run { ... }` + `with(SetK) { ... }`\r\n\r\n* `SortedMapK<Key>().run { ... }` + `with(SortedMapK<Key>()) { ... }`\r\n\r\n* `StateT(ME).run { ... }` + `with(StateT(ME)) { ... }`\r\n\r\n* `Validated(SL).run { ... }` + `with(Validated(SL)) { ... }`\r\n\r\n* EitherT type arg name fixes\r\n\r\n* `WriterT(MF, MW).run { ... }` + `with(WriterT(MF, MW)) { ... }`\r\n\r\n* mtl: `Const(MA).run { ... }` + `with(Const(MA)) { ... }`\r\n\r\n* mtl: `Function1<I>().run { ... }` + `with(Function1<I>()) { ... }`\r\n\r\n* mtl: `Kleisli<F, D, E>(ME).run { ... }` + `with(Kleisli<F, D, E>(ME)) { ... }`\r\n\r\n* mtl: `ListK.run { ... }` + `with(ListK) { ... }`\r\n\r\n* mtl: `Option.run { ... }` + `with(Option) { ... }`\r\n\r\n* mtl: `OptionT(MF).run { ... }` + `with(OptionT(MF)) { ... }`\r\n\r\n* mtl: `StateT(ME).run { ... }` + `with(StateT(ME)) { ... }`\r\n\r\n* mtl: `WriterT(MF, MW).run { ... }` + `with(WriterT(MF, MW)) { ... }`\r\n\r\n* mtl: `DeferredK.run { ... }` + `with(DeferredK) { ... }`\r\n\r\n* mtl: `FlowableK.run { ... }` + `with(FlowableK) { ... }`\r\n\r\n* mtl: `ObservableK.run { ... }` + `with(ObservableK) { ... }`\r\n\r\n* mtl: `IO.run { ... }` + `with(IO) { ... }`\r\n\r\n* mtl: `Fix(FF).run { ... }` + `with(Fix(FF)) { ... }`\r\n\r\n* Replaced `run` with infix `syntax`\r\n\r\n* Ank docs for `Either` and `EitherT` using `syntax` DSL\r\n\r\n* Ank docs for `NonEmptyList` using `syntax` DSL\r\n\r\n* Ank docs for `Option` using `syntax` DSL\r\n\r\n* Ank docs for `Option` and `OptionT` using `syntax` DSL\r\n\r\n* Ank docs for `SequenceK` using `syntax` DSL\r\n\r\n* Ank docs for `State` using `syntax` DSL\r\n\r\n* Ank docs for `StateT` using `syntax` DSL\r\n\r\n* Ank docs for `Try` using `syntax` DSL\r\n\r\n* Ank docs for `IO` using `syntax` DSL\r\n\r\n* Ank docs for `@product` using `syntax` DSL\r\n\r\n* Ank docs for `DeferredK` using `syntax` DSL\r\n\r\n* Ank docs for `ObservableK` using `syntax` DSL\r\n\r\n* Ank docs for DI using `syntax` DSL\r\n\r\n* Ank docs for Error Handling using `syntax` DSL\r\n\r\n* Ank docs for Glossary using `syntax` DSL\r\n\r\n* Ank docs for `MonadError` using `syntax` DSL\r\n\r\n* Ank docs for `MonadFilter` using `syntax` DSL\r\n\r\n* Ank docs for `Monoid` using `syntax` DSL\r\n\r\n* Ank docs for `Order` using `syntax` DSL\r\n\r\n* Ank docs for `Semigroup` using `syntax` DSL\r\n\r\n* Ank docs for `Show` using `syntax` DSL\r\n\r\n* Progress toward refactoring tests\r\n\r\n* data types syntax in `arrow-free` and related tests\r\n\r\n* code review\r\n\r\n* `syntax` -> `extensions`\r\n\r\n* `For` prefix","distinct":false,"url":"https://api.github.com/repos/arrow-kt/arrow/commits/84dbd6287c533b090ec5bc61beada90407599860"},{"sha":"8afae10af9e4af4ce18f6375b4635afbe7256677","author":{"name":"Simon Vergauwen","email":"c73e941c83c4b9e53b8b6624efae8ee93f4aba9d@users.noreply.github.com"},"message":"Merge branch 'master' into simon-improve-optics-processor","distinct":true,"url":"https://api.github.com/repos/arrow-kt/arrow/commits/8afae10af9e4af4ce18f6375b4635afbe7256677"}]}
{"actor":{"display_login":"nomisRev"}}