e6fe1d6 | Eric Torreborre | 15 February 2017, 07:35:49 UTC | added notes for 3.0.1 | 15 February 2017, 07:35:49 UTC |
5c76157 | Eric Torreborre | 15 February 2017, 07:24:41 UTC | make sure that Safe finalizer are called even in presence of flatMaps of eithers | 15 February 2017, 07:24:41 UTC |
c051383 | Edmund Noble | 14 February 2017, 16:37:37 UTC | Fix State.modify for applicative case (#69) | 14 February 2017, 16:37:37 UTC |
b4ce4a4 | Eric Torreborre | 14 February 2017, 07:02:30 UTC | added a 'onNone' action on Arrs continuation to clean up resources (#68) This is used to allow the `finally` interceptors in the Safe effect to be executed even if an other effect short-circuit all computations | 14 February 2017, 07:02:30 UTC |
dec9aef | Edmund Noble | 11 February 2017, 07:54:08 UTC | Fix errors caused by more exhaustive matching in TLS (#66) | 11 February 2017, 07:54:08 UTC |
2b7842b | n4to4 | 09 February 2017, 20:36:50 UTC | Update to 3.0.0 in README (#67) | 09 February 2017, 20:36:50 UTC |
279e0dd | Eric Torreborre | 08 February 2017, 07:16:37 UTC | minor notes edits | 08 February 2017, 07:16:37 UTC |
26aaef4 | Eric Torreborre | 07 February 2017, 21:13:08 UTC | Release 3.0.0 (#65) * removed the async effect and repackaged the syntax implicits for the various task/future effects * added a case for more complete pattern match on Union instances in examples of applicative evaluation * added notes for 3.0.0 | 07 February 2017, 21:13:08 UTC |
e04d4b1 | Edmund Noble | 05 February 2017, 18:30:50 UTC | Indexed coproducts (#59) | 05 February 2017, 18:30:50 UTC |
48a3f40 | Edmund Noble | 05 February 2017, 18:25:12 UTC | Implement detach in terms of detachA (#62) | 05 February 2017, 18:25:12 UTC |
cf4a4ac | Edmund Noble | 05 February 2017, 18:25:05 UTC | Promote Rand Alternative instance to MonadPlus (#63) | 05 February 2017, 18:25:05 UTC |
19f826f | Eric Torreborre | 05 February 2017, 09:25:37 UTC | added a cookbook section on how to prepend effects "locally" thanks to @benhutchison (#64) | 05 February 2017, 09:25:37 UTC |
a51b44e | Eric Torreborre | 05 February 2017, 09:21:44 UTC | various edits to the cookbook section on how to prepend effects "locally" | 05 February 2017, 09:23:14 UTC |
9a5fd44 | Ben Hutchison | 04 February 2017, 04:38:48 UTC | Cookbook page for usage examples, with example of partial interpretation | 05 February 2017, 09:22:46 UTC |
6389c60 | Eric Torreborre | 04 February 2017, 11:09:31 UTC | Added a method to update the read value of a Reader effect (#60) * added a method to update the read value of a Reader effect * fixup! added a method to update the read value of a Reader effect * fixup! fixup! added a method to update the read value of a Reader effect | 04 February 2017, 11:09:31 UTC |
a5b144a | Edmund Noble | 03 February 2017, 01:39:28 UTC | Add interceptNatM, refactor async memo injectors to call interceptNat (#57) | 03 February 2017, 01:39:28 UTC |
ef84bb3 | Edmund Noble | 02 February 2017, 11:01:32 UTC | Makes Unions use Vector instead of List for asymptotic reasons (#58) | 02 February 2017, 11:01:32 UTC |
97b58cc | Edmund Noble | 23 January 2017, 08:29:22 UTC | Concrete asynchronous effects (#46) | 23 January 2017, 08:29:22 UTC |
a5b59fd | Edmund Noble | 18 January 2017, 06:50:54 UTC | Disable tests in JavaScript by default Until specs2 supports it. | 18 January 2017, 07:32:44 UTC |
c02f427 | Eric Torreborre | 17 January 2017, 22:02:44 UTC | added the possibility to memoize Safe effects (#54) | 17 January 2017, 22:02:44 UTC |
4c61265 | Ben Hutchison | 15 January 2017, 23:28:11 UTC | Add runU methods for Writer and State for consistency | 16 January 2017, 07:13:11 UTC |
23c0bad | Ben Hutchison | 07 January 2017, 04:14:10 UTC | Better support for discriminating between multiple Either types when interpreting | 16 January 2017, 07:13:11 UTC |
3bc94e0 | Eric Torreborre | 11 January 2017, 11:23:25 UTC | fixed a monix import in the doc | 11 January 2017, 11:23:25 UTC |
7d9cf64 | Jack Low | 11 January 2017, 08:15:07 UTC | Update AsyncTaskInterpreter fully qualified name in docs. (#53) As requested by @etorreborre here https://github.com/atnos-org/eff/pull/52 | 11 January 2017, 08:15:07 UTC |
a9dcb42 | Eric Torreborre | 08 January 2017, 21:11:02 UTC | Updated the try-eff script (#51) * updated the try-eff script * added more retries for flaky tests | 08 January 2017, 21:11:02 UTC |
92a1607 | Eric Torreborre | 06 January 2017, 11:41:29 UTC | Fixed the memoization of async values. (#49) * fixed the memoization of async values. each intermediate value of a Eff[R, A] must be memoized * renamed the async interpreters | 06 January 2017, 11:41:29 UTC |
82a9615 | Eugene Platonov | 03 January 2017, 08:51:19 UTC | allow to catch only specific exceptions (#47) | 03 January 2017, 08:51:19 UTC |
e85509d | Artyom Kozhemiakin | 02 January 2017, 09:05:58 UTC | Add support for Twitter Util Future for Async (#40) This closes #37 | 02 January 2017, 09:05:58 UTC |
1d564b8 | Eugene Platonov | 26 December 2016, 17:42:14 UTC | avoid accumulating logs, that are going to be ignored (#45) | 26 December 2016, 17:42:14 UTC |
458e45b | Raymond Tay | 24 December 2016, 15:20:01 UTC | Tutorial changes (#44) * remind readers to rename the smart constructor 'get'; name conflict in the State monad. * doesn't need a 'run' when executed from 'sbt' | 24 December 2016, 15:20:01 UTC |
767e850 | a-shkarupin | 24 December 2016, 15:18:49 UTC | Run the test involving memo effect (#43) Most probably a typo. | 24 December 2016, 15:18:49 UTC |
cdf886c | Eric Torreborre | 22 December 2016, 17:37:25 UTC | removed an unused declaration | 22 December 2016, 17:37:25 UTC |
3d68bfe | dyk | 15 December 2016, 14:54:14 UTC | fixed link (#36) | 15 December 2016, 14:54:14 UTC |
2b11b2a | Eric Torreborre | 15 December 2016, 07:31:13 UTC | publish 2.2.0 | 15 December 2016, 12:41:43 UTC |
3b4f4ac | Eric Torreborre | 15 December 2016, 07:47:29 UTC | better message when MemberInOut is not found | 15 December 2016, 12:41:43 UTC |
0756761 | Eric Torreborre | 15 December 2016, 07:28:41 UTC | added some documentation for the Memo effect and its use with Async | 15 December 2016, 12:41:43 UTC |
878ba74 | Eric Torreborre | 14 December 2016, 17:52:59 UTC | added memoization to the Async effect backed up by a cache. This should allow to limit the number of similar requests made to backend systems. | 14 December 2016, 17:52:59 UTC |
a16e96c | Eric Torreborre | 14 December 2016, 08:54:08 UTC | published 2.1.0 | 14 December 2016, 08:57:28 UTC |
ee093f2 | Eric Torreborre | 14 December 2016, 08:51:29 UTC | fixed the use of timeouts for async effects and removed the possibility to pass a timeout for an async delayed computation | 14 December 2016, 08:57:09 UTC |
2fcc3e5 | Eric Torreborre | 13 December 2016, 14:35:46 UTC | make sure addLast really executes last | 14 December 2016, 08:57:09 UTC |
9e36da3 | Eric Torreborre | 10 December 2016, 09:52:26 UTC | made the safe interpreter a bit more efficient | 14 December 2016, 08:57:09 UTC |
979c904 | Eugene Platonov | 10 December 2016, 07:37:30 UTC | mention -Ypartial-unification for 2.12 users (#34) | 10 December 2016, 07:37:30 UTC |
3ddcb25 | Eric Torreborre | 07 December 2016, 09:09:28 UTC | fixed the compilation for 2.11 and added 2.12 to travis | 07 December 2016, 09:09:28 UTC |
28bf8a5 | Eric Torreborre | 07 December 2016, 08:50:45 UTC | published for 2.12 | 07 December 2016, 08:50:58 UTC |
e2dcd1a | Eric Torreborre | 06 December 2016, 12:18:42 UTC | published 2.0.2 | 06 December 2016, 12:18:42 UTC |
717abd0 | Edmund Noble | 06 December 2016, 10:51:08 UTC | Fix Arrs.mapLast for empty case, remove unapplySeq calls (#32) Add contraFlatMap operation Add test and type parameter | 06 December 2016, 10:51:08 UTC |
8befab6 | Eric Torreborre | 05 December 2016, 13:39:55 UTC | fixed the transform method for MemberInOut | 05 December 2016, 13:39:55 UTC |
6b86593 | Eric Torreborre | 30 November 2016, 16:45:03 UTC | added notes for 2.0.1 | 30 November 2016, 16:45:03 UTC |
30e52f1 | Eric Torreborre | 30 November 2016, 16:37:29 UTC | fixed the documentation for the Async effect which was still mentioning using services to create effects. Moved the monix task interpreter to a package similar to Scalaz Task. | 30 November 2016, 16:37:29 UTC |
cc2f32d | Eric Torreborre | 29 November 2016, 16:50:34 UTC | fixed the creation of ExecutorServices from an execution context. closes #31 | 29 November 2016, 16:50:34 UTC |
cfcb70c | Eric Torreborre | 29 November 2016, 16:50:17 UTC | added an asyncFromEither method for the Async effect | 29 November 2016, 16:50:17 UTC |
ef0653e | Eric Torreborre | 27 November 2016, 17:42:17 UTC | published 2.0.0 | 27 November 2016, 17:42:57 UTC |
86dcc9b | Eric Torreborre | 27 November 2016, 17:19:25 UTC | renamings and documentation for eff-scalaz | 27 November 2016, 17:19:25 UTC |
3a94d23 | Eric Torreborre | 27 November 2016, 16:51:26 UTC | added implicits to use eff values with scalaz | 27 November 2016, 16:51:26 UTC |
9cf891f | Eric Torreborre | 22 November 2016, 17:31:34 UTC | evaluate applicative eval effects inside Eval.later | 22 November 2016, 17:31:34 UTC |
65feb53 | Eric Torreborre | 22 November 2016, 13:37:39 UTC | simplified a continuation | 22 November 2016, 13:37:39 UTC |
2f2acac | Eric Torreborre | 16 November 2016, 21:40:52 UTC | published 2.0.0-RC27 | 16 November 2016, 21:40:52 UTC |
9488037 | Eric Torreborre | 16 November 2016, 21:39:00 UTC | fixed a stack-overflow issue with the Last action added a Rand Functor to generate random data with the Choose effect | 16 November 2016, 21:39:00 UTC |
3dc3d36 | Eric Torreborre | 16 November 2016, 14:21:30 UTC | fixed the stack-safety for delayed async effects + choose effect | 16 November 2016, 14:21:30 UTC |
4d7fa7a | Eric Torreborre | 14 November 2016, 06:16:46 UTC | try less loops on the scalaz async trampoline test | 14 November 2016, 06:16:46 UTC |
957fe5b | Eric Torreborre | 13 November 2016, 22:49:56 UTC | added some missing fromTask / fromFuture functions for the async effect and published 2.0.0-RC26 | 13 November 2016, 22:49:56 UTC |
844382a | Eric Torreborre | 11 November 2016, 10:00:58 UTC | Used a callback-based implementation for the Async effect | 13 November 2016, 21:02:49 UTC |
605e8c4 | Eric Torreborre | 10 November 2016, 22:32:13 UTC | tried with the Future implementation | 13 November 2016, 20:59:27 UTC |
5f8c3ee | Edmund Noble | 12 November 2016, 18:26:00 UTC | Add flatTraverseA and flatSequenceA (#28) Add test Add to Eff Use Eff impls in syntax | 12 November 2016, 18:26:00 UTC |
af3fb1c | Eric Torreborre | 11 November 2016, 11:36:03 UTC | fixed the deprecation warning for creating a test task with sbt 0.13.13 | 11 November 2016, 11:36:03 UTC |
75959d5 | Eric Torreborre | 09 November 2016, 11:54:01 UTC | generalized the signature of asyncFailed and published 2.0.0-RC24 | 09 November 2016, 11:54:01 UTC |
8924948 | Eric Torreborre | 09 November 2016, 11:26:12 UTC | published 2.0.0-RC23 | 09 November 2016, 11:26:12 UTC |
e8d71a1 | Eric Torreborre | 09 November 2016, 11:25:07 UTC | renamed the scalaz and monix packages to avoid clashes | 09 November 2016, 11:25:07 UTC |
28809b3 | Eric Torreborre | 09 November 2016, 06:53:39 UTC | added the possibility to create async effects from a callback-based API | 09 November 2016, 06:54:09 UTC |
c3ea586 | Edmund Noble | 08 November 2016, 16:22:16 UTC | Ops classes are final extending AnyVal (#24) Finish moving around ops classes Make applicative implicit in ops version of detachA Make ops detachA applicative implicit Fix monix and scalaz compilation Add applicative detachA param in | 08 November 2016, 16:22:16 UTC |
33bea2a | Eric Torreborre | 08 November 2016, 13:20:45 UTC | removed some deprecation warnings for sbt 0.13.13 | 08 November 2016, 13:20:45 UTC |
368d163 | Eric Torreborre | 08 November 2016, 10:55:06 UTC | use sbt 0.13.13 | 08 November 2016, 10:55:06 UTC |
93c170f | Eric Torreborre | 08 November 2016, 10:12:40 UTC | relaxed some constraints for attempting effects | 08 November 2016, 10:13:51 UTC |
80ca0d4 | Eric Torreborre | 08 November 2016, 08:52:39 UTC | use tailRecM to detach monadic values | 08 November 2016, 08:55:54 UTC |
31e4e00 | Eric Torreborre | 08 November 2016, 08:54:38 UTC | added missing retries | 08 November 2016, 08:55:54 UTC |
007605f | Edmund Noble | 07 November 2016, 18:47:47 UTC | Interpret.augment (#26) Implement write in terms of augment | 07 November 2016, 18:47:47 UTC |
d05b8a1 | Eric Torreborre | 07 November 2016, 10:46:43 UTC | published 2.0.0-RC21 | 07 November 2016, 10:46:43 UTC |
7b9e56f | Eric Torreborre | 07 November 2016, 09:42:02 UTC | increased a timeout in future tests | 07 November 2016, 09:42:02 UTC |
223ab3b | Eric Torreborre | 07 November 2016, 09:30:38 UTC | clearing messages between 2 retries for async effects | 07 November 2016, 09:30:38 UTC |
59f4485 | Eric Torreborre | 07 November 2016, 09:22:56 UTC | retry async tests if they are failing | 07 November 2016, 09:22:56 UTC |
e821d75 | Eric Torreborre | 07 November 2016, 08:20:58 UTC | added a timeout functionality for the async effect and added back the possibility to trampoline Tasks and Eff values | 07 November 2016, 08:20:58 UTC |
cc431a5 | Eric Torreborre | 05 November 2016, 22:02:39 UTC | only display spec names on travis | 05 November 2016, 22:02:39 UTC |
9dd59f8 | Eric Torreborre | 05 November 2016, 21:55:26 UTC | published 2.0.0-RC20 | 05 November 2016, 21:55:26 UTC |
a0efccd | Eric Torreborre | 05 November 2016, 21:53:46 UTC | use the time factor for the async future spec | 05 November 2016, 21:53:46 UTC |
e24e064 | Eric Torreborre | 05 November 2016, 21:53:01 UTC | slight renamings for the last methods | 05 November 2016, 21:53:19 UTC |
d0eb121 | Eric Torreborre | 05 November 2016, 10:42:21 UTC | fixed the evaluation of last values for into | 05 November 2016, 10:42:21 UTC |
bd41e03 | Eric Torreborre | 03 November 2016, 08:28:00 UTC | added a 'last' effect to each Eff value | 05 November 2016, 01:11:54 UTC |
483007d | Eric Torreborre | 05 November 2016, 01:09:51 UTC | simplified the Async effect implementation for scalaz | 05 November 2016, 01:09:51 UTC |
6a19931 | Eric Torreborre | 04 November 2016, 21:51:39 UTC | set a much bigger timeout for future evaluation | 04 November 2016, 21:51:39 UTC |
dd30537 | Eric Torreborre | 04 November 2016, 21:41:53 UTC | published 2.0.0-RC19 | 04 November 2016, 21:41:53 UTC |
fe23c05 | Eric Torreborre | 04 November 2016, 21:36:16 UTC | added an Async effect which can be backed up by either Scala futures or Scalaz Task or Monix Task. Removed the previous FutureEffect and monix TaskEffect | 04 November 2016, 21:39:35 UTC |
df36173 | Eric Torreborre | 04 November 2016, 21:36:16 UTC | added an Async effect which can be backed up by either Scala futures or Scalaz Task or Monix Task. Removed the previous FutureEffect and monix TaskEffect | 04 November 2016, 21:37:49 UTC |
a8ca752 | Edmund Noble | 04 November 2016, 08:05:09 UTC | Stack-safety in Eval and Task (#23) | 04 November 2016, 08:05:09 UTC |
61ea45e | Eric Torreborre | 03 November 2016, 13:10:58 UTC | added a runEither "combine" interpreter to combine left values when there is a semigroup for them. Additionally implemented *> and <* directly on Eff to allow those operators to have an applicative behaviour rather than a monadic one. closes #21 | 03 November 2016, 13:10:58 UTC |
083229b | Eric Torreborre | 01 November 2016, 10:45:01 UTC | added a write method to log effects moved Interpret traits outside the Interpret trait to avoid conflicts with the interpret object | 01 November 2016, 10:45:01 UTC |
0b414c3 | Eric Torreborre | 31 October 2016, 12:28:17 UTC | set the next version to 2.0.0-RC19 | 31 October 2016, 12:28:17 UTC |
57b9f7c | Eric Torreborre | 31 October 2016, 12:26:16 UTC | use the latest cats 0.8.0 and renamed the Xor to Either | 31 October 2016, 12:26:16 UTC |
f96ca74 | Eric Torreborre | 28 October 2016, 06:28:26 UTC | removed a possible case of dropping an ImpureAp | 28 October 2016, 06:28:26 UTC |
1b1e1a8 | Eric Torreborre | 26 October 2016, 07:22:12 UTC | fixed a broken link in the readme. closes #7 | 26 October 2016, 07:22:12 UTC |
f6bacc7 | Eric Torreborre | 20 October 2016, 07:09:10 UTC | added a timeout on the task effect | 20 October 2016, 07:09:10 UTC |