Skip to content

Releases: miquido/futura

Update cocoapods support

07 Feb 13:57
c65564f
Compare
Choose a tag to compare
2.3.1

Update Futura.podspec

New tools

04 Feb 13:33
57c5e53
Compare
Choose a tag to compare

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

Memory leak fix

15 Jan 10:07
Compare
Choose a tag to compare

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

CFBundle fix

29 Aug 12:15
Compare
Choose a tag to compare

CFBundle fixes 🙂

Inlining fixes

10 May 07:44
2be93d7
Compare
Choose a tag to compare

Just fixes under the hood 😇

Replace @inline(__always) with @inlinable

Debug and Test

24 Apr 20:58
Compare
Choose a tag to compare

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!

Xcode build settings fix

15 Apr 08:20
89f8c31
Compare
Choose a tag to compare

Just one more fix for Xcode 😅

Xcode build settings fix

10 Apr 08:29
5b3d6a1
Compare
Choose a tag to compare

Just fixing xcode stuff 😇

Update to Swift 5

05 Apr 07:40
dd8027b
Compare
Choose a tag to compare

Just swift version up :)

SPM is here!

18 Jan 07:57
2c2e1d8
Compare
Choose a tag to compare
  • adding Swift Package Manager support
  • extending Signal operators
  • adding TimedSignal
  • minor fixes, improvements