All Versions
Latest Version
Avg Release Cycle
43 days
Latest Release
1596 days ago

Changelog History

  • v2.3.1

    February 07, 2020
  • v2.3.0 Changes

    February 04, 2020

    โž• Adding some useful tools:

    • ๐Ÿšฆ buffered signal
    • ๐Ÿšฆ signal receiver - new way for creating signal based api
    • ๐Ÿ”’ nonrecursive lock
    • precanceled futures
    • ๐Ÿ”€ property wrapper for synchronized access to properties
  • v2.2.3 Changes

    January 15, 2020

    ๐Ÿ›  Fixed memory leak in Future implementation - mutex instance leaking in some cases.

  • v2.2.2 Changes

    August 29, 2019

    CFBundle fixes ๐Ÿ™‚

  • v2.2.1 Changes

    May 10, 2019

    ๐Ÿฑ Just fixes under the hood ๐Ÿ˜‡

    Replace @inline(__always) with @inlinable

  • v2.2.0 Changes

    April 24, 2019

    ๐Ÿ‘ There is a lot of new things that will help you write better code!

    ๐Ÿฑ Brand new debug system (hope that this time it will be good enough ๐Ÿ˜…). Compile Futura with FUTURA_DEBUG flag and use an extra function on Futures and Signals - debug. It will use os_log to provide information about what is happening inside. You can also use other logging tools if you wish by plugging in your custom logging function.

    ๐Ÿšฆ Brand new package - FuturaTest. It is a set of tools that will help you write better tests for your code. There is a TestWorker which allows you to transform Futures and Signals to be completely synchronous and manually execute all tasks. You can also use extensions providing async assertions with TestExpectations.

    Hope you will like it!

  • v2.1.3 Changes

    April 15, 2019

    ๐Ÿฑ Just one more fix for Xcode ๐Ÿ˜…

  • v2.1.2 Changes

    April 10, 2019

    ๐Ÿฑ Just fixing xcode stuff ๐Ÿ˜‡

  • v2.1.1 Changes

    April 05, 2019

    Just swift version up :)

  • v2.1.0 Changes

    January 18, 2019
    • โž• adding Swift Package Manager support
    • ๐Ÿšฆ extending Signal operators
    • โž• adding TimedSignal
    • ๐Ÿ›  minor fixes, improvements