Skip to content

Latest commit

 

History

History
108 lines (90 loc) · 4.22 KB

RELEASE_NOTES.md

File metadata and controls

108 lines (90 loc) · 4.22 KB

0.0.0.41 - 11.02.2015

  • Make sure StaticData is initialized, fix for #52.
  • Don't capture context, fix for #53.
  • Added Promise.Now.never.
  • Optimized anonymous class initialization patterns: small time and space improvement across the board.
  • Another MissingMethodException workaround.

0.0.0.40 - 06.02.2015

  • Changed the priority queue to a simple leftist heap and added some extra logic to purge abandoned timeouts while merging. See #50.
  • Added TopLevel.memo as an alias for Promise.Now.delay.
  • Added Stream.takeAndSkipUntil.
  • Disable inlining of Latch.Now.create as an attempt to work around a MissingMethodException.
  • Fixing combineLatest to properly discard unmatched elements.
  • Add more reference implementations to the docs.
  • Renamed Stream.switchOn to Stream.switchTo.
  • Make Job.lift inlineable.

0.0.0.39 - 01.02.2015

  • Added internal class for for -style jobs.
  • Added Job.tryInDelay.
  • Added distinctUntilChanged.
  • Extended groupByFun and groupByJob with ability to close substreams.
  • Added plain iter.
  • Tests for streams.
  • Shift is tricky to implement correctly.
  • Documenting and refining streams.
  • sleep doesn't exist anymore.
  • Note about timeouts and liveness.

0.0.0.38 - 24.01.2015

  • Move Streams, BoundedMb and some functions form Hopac.Extra library to Hopac.
  • Documenting and refining choice streams.
  • Put Streams under TopLevel.
  • Expose Stream<'x> at Hopac namespace level.
  • Experimental streams builder.
  • Refining streams.
  • Lazy memoizing promise operators.
  • Fixed missing init in IVar and Nack.

0.0.0.37 - 21.01.2015

  • Merge Hopac.Extra package.
  • Renamed Streams.finallyFun to Streams.onCloseFun to emphasize semantic differences.
  • Added Streams.subscribeDuring.
  • Added Streams.subscribe to easily convert observables to streams.
  • Added Streams.finallyJob.
  • Added Job.finallyFun.

0.0.0.36 - 20.01.2015

  • Added sleepMillis and timeOutMillis.
  • Flexible typing.
  • select and pick are not necessary.
  • Added Streams.scanFrom* and Streams.foldFrom*.
  • Reduced the synchronization properties of StreamVar and StreamSrc.
  • Added Alt.raises and Streams.error.
  • Added experimental IAsyncDisposable interface and associated Job.usingAsync combinator.
  • Added Streams.tails.
  • Added Alt.Ignore.
  • Generalized MVar.modifyFun and MVar.modifyJob to alternatives.

0.0.0.35 - 19.12.2014

  • Fixed to refer to Xamarin.iOS rather than MonoTouch.

0.0.0.34 - 19.12.2014

  • Removed ThreadPool and WaitHandle extension methods, because they are not supported on PCL profiles.
  • Removed Scheduler ThreadPriority option, because ThreadPriority is not supported on PCL profiles.
  • Reorganized to PCL and platform libraries.

0.0.0.33 - 11.12.2014

  • Added Async.toAltOn, Async.toAlt.
  • Added Alt.tryFinallyFun, Alt.tryFinallyJob.

0.0.0.32 - 02.12.2014

  • Attempt to work around an inlining issue with Alt.never calls.

0.0.0.31 - 25.11.2014

  • Fixed bug in delayed promises as selective operations.

0.0.0.30 - 19.11.2014

  • Fixed a couple of (exception handling) cases where nacks were not triggered correctly.
  • Added non-operator versions of bind, map and wrap for convenience.
  • Reintroduced lazy promises.
  • Enhanced timeOut to work with zero and infinite time spans.
  • Added some more TopLevel combinators for convenience.

0.0.0.29 - 29.09.2014

  • Print warning on Mono when not using SGen.

0.0.0.28 - 29.09.2014

  • MonoAndroid

0.0.0.27 - 28.09.2014

  • MonoTouch

0.0.0.26 - 22.09.2014

  • Fixed not to rely on tail calls on Mono.

0.0.0.25 - 20.09.2014

  • Minor tweaks to make Hopac work more nicely on Mono 3.6.0+.

0.0.0.24 - 27.07.2014

  • Switched to .Net framework 4.5 (was 4.5.1).
  • Removed For array overload to avoid typing issue. Array.iterJob should now be used in performance critical cases.
  • Added experimental Async <-> Job interop support.
  • Renamed <|> to <|>? and added <|> with result type restricted to Job.
  • IVar is now inherited from Promise and both now have low level polling ops.

0.0.0.23 - 22.07.2014

  • Fixed bug in Ch.Try.give introduced in previous version.