@simonbrunel simonbrunel released this Sep 9, 2018 · 1 commit to master since this release

Assets 2

Enhancements

Issues Fixed

  • fa987a5 Cleanup promise captured in resolve/reject (#6)
  • 26a2110 Fix GCC -Wold-style-cast warnings (#10)
  • dcbb2ef Fix clang "unused type alias 'FType'" warning

Documentation

  • d128a5f Clarify QPromise::all fulfillment values order (#8)

Development

  • #17 Relax timing constraints when checking timeout in tst_timeout
  • #17 Upgrade TravisCI environment to Qt 5.6 and GCC 4.9
  • #19 Add AppVeyor configuration file for running MSVC tests
  • 2c8ed6e Remove extra space between closing angle brackets
  • 4cfe2e5 Move resolver related classes in a separate file
  • 54d88f1 Reorganize helpers unit tests

Thanks @pwuertz @geiseri for your contributions

Milestone: 0.4.0

@simonbrunel simonbrunel released this Mar 1, 2018 · 19 commits to master since this release

Assets 2

Enhancements

  • d306423 Add QPromise assignment and equality operators (#4)
  • c343162 Make QPromise::all() accept more container types (#3)
  • 4af2740 Enable QPromise<T>::resolve() by reference

Issues Fixed

  • 931d5d5 Fix MSVC 2013 compilation issues (#2)
  • 313d388 Fix dispatching when app (or thread) terminated

Documentation

Development

  • 36a0eed Move tests under their own qtpromise sub folder
  • d3b69f1 Split QPromise tests per feature in separate .pro

Milestone: 0.3.0

@simonbrunel simonbrunel released this Sep 2, 2017 · 30 commits to master since this release

Assets 2

New Features

  • b47ca05 Implemented QPromise::delay(msec)
  • c55fa03 Implemented QPromise::tap(handler)
  • 18324d3 Implemented QPromise::timeout(msec, error)

Enhancements

  • 49a1d6a Avoid value copy when fulfilled from promise
  • 25d2bad Enhanced QPromise::finally implementation

Issues Fixed

  • 5d6bcc4 Fixed helpers multiple defined symbols (#1)
  • c4aab4e Fixed circular reference memory leaks

Milestone: 0.2.0

@simonbrunel simonbrunel released this Jun 10, 2017 · 38 commits to master since this release

Assets 2

Initial release, check out the README.md for details.