Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: Quick/Nimble
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v11.2.2
Choose a base ref
...
head repository: Quick/Nimble
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v12.0.0
Choose a head ref
  • 13 commits
  • 266 files changed
  • 4 contributors

Commits on Mar 28, 2023

  1. Configuration menu
    Copy the full SHA
    1b96f82 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2023

  1. Allow usage of toEventually with async expressions (#1039)

    * Create AsyncExpression as a mirror of the synchronous Expression.
    
    * Allow usage of toEventually with async expressions
    
    Provide expecta to allow autoclosures with async expressions.
    Provide expects to allow you to force synchronous expectations in Nimble
    
    * Add AsyncExpression.swift to the xcodeproj
    younata authored Mar 29, 2023
    Configuration menu
    Copy the full SHA
    734b59e View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2023

  1. Replace public usage of DispatchTimeInterval with a new NimbleTimeInt…

    …erval (#1042)
    
    * Replace public usage of DispatchTimeInterval with a new NimbleTimeInterval.
    
    NimbleTimeInterval is effectively the same as DispatchTimeInterval, except that it conforms to Sendable, and there is no never case.
    NimbleTimeInterval values are converted to DispatchTimeInterval values only when they actually need to be used with other Dispatch APIs.
    
    * Update Sources/Nimble/Utils/NimbleTimeInterval.swift
    
    Co-authored-by: IKEDA Sho <suicaicoca@gmail.com>
    
    ---------
    
    Co-authored-by: IKEDA Sho <suicaicoca@gmail.com>
    younata and ikesyo authored Mar 30, 2023
    Configuration menu
    Copy the full SHA
    10b3977 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2023

  1. Configuration menu
    Copy the full SHA
    cc00576 View commit details
    Browse the repository at this point in the history
  2. Run SyncExpectation's expression in async contexts of toEventually on…

    … the main actor (#1044)
    
    This prevents a main thread checker error.
    younata authored Apr 4, 2023
    Configuration menu
    Copy the full SHA
    6643f29 View commit details
    Browse the repository at this point in the history
  3. satisfyAllOf and satisfyAnyOf should only evaluate the expression onc…

    …e. (#1045)
    
    * satisfyAllOf with toEventually should only evaluate the expression once each poll
    
    Fixes #529
    
    * Now apply that same behavior to satisfyAnyOf
    younata authored Apr 4, 2023
    Configuration menu
    Copy the full SHA
    6672b74 View commit details
    Browse the repository at this point in the history
  4. Rename AsyncDefaults to PollingDefaults (#1023)

    * Rename AsyncDefaults to PollingDefaults
    
    * Update documentation
    younata authored Apr 4, 2023
    Configuration menu
    Copy the full SHA
    a467db5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    06a355f View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2023

  1. Configuration menu
    Copy the full SHA
    d605306 View commit details
    Browse the repository at this point in the history
  2. Feature/handle multithreaded notifications (#1051)

    * Be more careful about threading and notifications
    
    Make sure that Nimble doesn't try to access notification properties from the main
    thread as they may have been created on another thread and get upset
    (most likely when Core Data is involved).
    Fixes #973
    
    * Fix typo in CONTRIBUTING.md file
    
    * Update Tests/NimbleTests/Helpers/BackgroundThreadObject.swift
    
    Co-authored-by: Rachel Brindle <you@subluminal.net>
    
    * Fix tests for PostNotificationTest
    
    ---------
    
    Co-authored-by: John McKerrell <john@mckerrell.net>
    younata and johnmckerrell authored Apr 11, 2023
    Configuration menu
    Copy the full SHA
    605d2bd View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2023

  1. Objective-C support in the Swift Package version (#1005)

    * Objective-C support in the Swift Package
    
    SwiftPM objective-c translates some constant number types differently than xcode objective-c, for some reason?
    
    * Add xcode 14.1 and 14.2 images to verify Nimble with
    younata authored Apr 13, 2023
    Configuration menu
    Copy the full SHA
    3e9397c View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2023

  1. Update documentation in preparation for Nimble 12 (#1052)

    - Mention how to install via Swift Package Manager
    - Directly mention that you need to await toEventually expectations in async contexts
    - Rearrange the Polling Expectations section.
    younata authored Apr 14, 2023
    Configuration menu
    Copy the full SHA
    7a23396 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ecade0f View commit details
    Browse the repository at this point in the history
Loading