Skip to content

Releases: simonbrunel/qtpromise

Version 0.7.0

05 Mar 14:37
Compare
Choose a tag to compare

Enhancements

Issues Fixed

  • #39 Fix Clang/GCC warnings and update compile options
  • #45 Remove QPromiseError; fix include order to compile on GCC 9

Documentation

  • #43 Fixed a typo in then.md

Development

  • 21faa67 Configure AppVeyor to run Qt 6.x tests
  • ac9b936 Upgrade npm dependencies

Thanks @bitflippersanonymous, @dpurgin and @ssproessig for your contributions.

Milestone: 0.7

Version 0.6.0

01 Oct 21:27
Compare
Choose a tag to compare

Enhancements

Issues Fixed

  • 78417b5 Fix support for std::function as continuation handler

Documentation

Development

  • 815dc44 Add MIT license header to all source files
  • 6639ea5 Migrate to CMake to build the entire project
  • d5a8251 Simplify tests directory structure
  • 2c1e631 Include Qt classes by module
  • d43657f Use clang-format for code style consistency
  • 88289a7 Fix npm security warning (docs only)

Thanks @dpurgin and @pwuertz for your contributions.

Milestone: 0.6

Version 0.5.0

01 Apr 07:55
Compare
Choose a tag to compare

Deprecations

Enhancements

Documentation

Development

  • a6d883a Update LICENSE year and cleanup a few comments
  • 6110cd4 Test LTS and latest Qt versions in AppVeyor
  • 700098e Reorganize exceptions and add unit tests
  • 47b90fb Fix Gcov warning 'version 409*, prefer version 408*'

Thanks @pwuertz @geiseri for your contributions

Milestone: 0.5

Version 0.4.0

09 Sep 19:35
Compare
Choose a tag to compare

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

Version 0.3.0

01 Mar 22:23
Compare
Choose a tag to compare

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

Version 0.2.0

02 Sep 12:06
Compare
Choose a tag to compare

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

Version 0.1.0

10 Jun 09:30
Compare
Choose a tag to compare

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