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: swiftwasm/WebAPIKit
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.1.0
Choose a base ref
...
head repository: swiftwasm/WebAPIKit
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0.2.0
Choose a head ref
  • 9 commits
  • 37 files changed
  • 3 contributors

Commits on May 8, 2024

  1. Stop using shell just to run commands

    There is no need to use shell here, and we should not assume that user's
    zshrc configures the PATH correctly. Instead, we should use the
    `Process` API to run commands directly, and assume that the PATH in the
    process spawn environment is correctly configured.
    kateinoigakukun committed May 8, 2024
    Configuration menu
    Copy the full SHA
    beec492 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2025

  1. Improve compatibility with Embedded Swift (#58)

    The change adds a conditional import excluding the JavaScriptEventLoop module that's not yet fully compatible with Embedded Swift. With the `JSObject` type from the JavaScriptKit dependency, which is also now compatible with Embedded Swift, record types are now mapped to `JSObject`. As for fields marked as optional in originating IDL, these are now correctly mapped as optional in Swift.
    MaxDesiatov authored Apr 23, 2025
    Configuration menu
    Copy the full SHA
    4fbb046 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2025

  1. Clean up use of closure property wrappers (#59)

    This changes improves compatibility of the WebAPIKit library with Embedded Swift. Unsupported concurrency code is excluded when concurrency is not available, including the use of async sequences. Use of closure patterns is cleaned up to use getters and setters directly instead of property wrappers, which reduces binary code size when Embedded Swift is used.
    MaxDesiatov authored Apr 24, 2025
    Configuration menu
    Copy the full SHA
    7f1772e View commit details
    Browse the repository at this point in the history
  2. Following up on closures property wrappers cleanup (#60)

    This change fixes an issue with the use of property wrappers for closures in WebAPIKit, which caused unnecessary increases in binary code size for products utilizing this library. Use of property wrappers is removed and simple direct getter and setter accessors are used for properties of closure types instead.
    MaxDesiatov authored Apr 24, 2025
    Configuration menu
    Copy the full SHA
    51d7fc7 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2025

  1. Configuration menu
    Copy the full SHA
    cd7d4ad View commit details
    Browse the repository at this point in the history
  2. Add .swift-format

    kateinoigakukun committed Jun 6, 2025
    Configuration menu
    Copy the full SHA
    535674f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    740bb47 View commit details
    Browse the repository at this point in the history
  4. Apply embedded fixes

    kateinoigakukun committed Jun 6, 2025
    Configuration menu
    Copy the full SHA
    15d21a4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2832a10 View commit details
    Browse the repository at this point in the history
Loading