- Update Hopac to version 0.3.21
- Update Hopac to version 0.3.14
- Update Hopac to version 0.1.3
- Fixed: File.startReading can throw InvalidOperationException when it calls StreamReader.EndOfStream
- JobChoice CE: add
Bind
andReturnFrom
overloads forChoice
- fixed: ObjectPool stop responding if
creator
raises exceptioncapacity
number of times
- Update Hopac to version 0.0.0.46
- Update Hopac to version 0.0.0.45
- Add Semaphore
- Update Hopac to version 0.0.0.44
- Update Hopac to version 0.0.0.43
- Update Hopac to version 0.0.0.42
- Add ObjectPool.WithInstanceJobChoice
- ObjectPool.WithInstanceJob cache exceptions and transform them to Choice
- ObjectPool handle instance creator exceptions
- Fixed: File.startReading does not react on new lines appeared in a file
- Update Hopac to version 0.0.0.41
- Replace File.startReading implementation
- Add IO.Console
- Fix JobChoice and add tests for it
- Add JobChoice computation expression
- use IVar.tryFill in Process.Exited event handler since it may be called several times
- ObjectPool does not require instances to implement IDisposable
- ObjectPool ignores any exceptions in instance's Dispose
- fixed: ParallelExecutor hangs if a worker returns Recoverable error
- update to Hopac 0.0.0.39
- fixed: ProcessRunner does not dispose Process object
- fixed memory leak: File.startReading starts forever live
fileExists
job which prevents GC to collect FileReader
- Update Hopac to version 0.0.0.38
- remove unnecessary delays in IO
- Fixed: ProcessRunner and File's DisposeAsync return not delayed jobs which causes immediate disposing on construction
- Add some Hopac-friendly operations on files
- Simplify ProcessRunner API
- ProcessRunner considers non-zero exit code as error
- ProcessRunner uses the Either monad for error handling
- Enrich ProcessRunner interface
- Add comments
- Remove Hopac binaries
- add Hopac NuGet package dependency
- ObjectPool implements IAsyncDisposable for safe blocking disposing
- Initial version