Skip to content

Releases: pointfreeco/combine-schedulers

1.0.2

24 Jul 18:31
9fa31f4
Compare
Choose a tag to compare

What's Changed

  • Fixed: Point Issue Reporting to xctest-dynamic-overlay URL (#97). SwiftPM can fail to resolve package renames in certain contexts, so let's fully revert to the existing URL, for now, and roll out a new package in the future.

Full Changelog: 1.0.1...1.0.2

1.0.1

22 Jul 22:46
487a4d1
Compare
Choose a tag to compare

What's Changed

  • Added: Swift Testing beta support (#96).
  • Fixed: Support UIScheduler.immediate (thanks @rlziii, #92).
  • Infrastructure: Swift Language Support: Drop <5.9, Add 6.0 (#94).
  • Infrastructure: Windows CI (thanks @brianmichel, #91).
  • Infrastructure: Add .editorconfig for consistent code formatting (thanks @Matejkob, #95).

New Contributors

Full Changelog: 1.0.0...1.0.1

1.0.0

30 Jul 18:21
Compare
Choose a tag to compare
  • Added: First "stable" release. Combine Schedulers contains APIs extracted from the Composable Architecture's suite of tools, which is now considered stable. This 1.0 release will introduce a more strict adherence to semantic versioning.

Full Changelog: 0.11.0...1.0.0

0.11.0

17 Jul 18:16
ec62f32
Compare
Choose a tag to compare

What's Changed

  • Added: CombineSchedulers now depends on ConcurrencyExtras for its internal use of Task.megaYield (#88).
  • Updated: Bumped XCTestDynamicOverlay dependency (#84).
  • Fixed: A Swift 6 error has been fixed (#86).

Full Changelog: 0.10.0...0.11.0

0.10.0

27 Apr 20:43
0625932
Compare
Choose a tag to compare

What's Changed

  • Changed: The "mega yield" employed for Swift concurrency is now configurable via the TASK_MEGA_YIELD_COUNT environment variable (#82).

Full Changelog: 0.9.2...0.10.0

0.9.2

25 Apr 20:18
a239970
Compare
Choose a tag to compare

What's Changed

  • Fixed: Support for library evolution in Swift 5.8 (#81).

Full Changelog: 0.9.1...0.9.2

0.9.1

28 Oct 18:26
882ac01
Compare
Choose a tag to compare

What's Changed

  • Fixed: TestScheduler.advance(to:) async now runs on the main actor (#70).

Full Changelog: 0.9.0...0.9.1

0.9.0

27 Oct 18:19
3883d72
Compare
Choose a tag to compare

What's Changed

  • Swap implementations of advance(by/to:) by @mbrandonw in #68
  • Make UnimplementedScheduler behave like ImmediateScheduler. by @mbrandonw in #69

Full Changelog: 0.8.0...0.9.0

0.8.0

12 Sep 14:48
aa3e575
Compare
Choose a tag to compare
  • Added: AnySchedulerOf<UIScheduler>.shared and UIScheduler.test endpoints have been added, making it friendlier to interact with UI schedulers in a testable way (thanks @emixb).
  • Fixed: The combine-schedulers package no longer publicly vends its internal schemes.

0.7.4

07 Sep 15:57
1197396
Compare
Choose a tag to compare
  • Changed: The TestScheduler will now yield more time to the cooperative thread pool to better allow asynchronous work to be scheduled and picked up before assertions are run.