0.13.0
Pre-releaseThis is a small feature release with a few bugfixes. Namely, new -Xswiftc
option was added for forwarding flags to underlying swiftc
invocations. Also, new --debug-info
flag allows keeping debug information even for release builds. Additionally, we've fixed a crash with executableTarget
declarations in Package.swift
manifests, and switched to SwiftPM 5.6 API in preparation for the imminent SwiftWasm 5.6 release.
This version of carton
now ships with JavaScriptKit 0.13.0 runtime.
WARNING: this release of carton
is not compatible with latest Tokamak or SwiftWasm 5.6 snapshots or releases yet. You should stay with carton
0.12.2 for now if you're building apps and libraries with Tokamak. A future release of carton
will resolve this incompatibility.
Thanks to @kateinoigakukun and @yonihemi for contributions, and to @pedrovgs for additional testing and bug reports.
Closed issues:
- Detecting completion of Wasm module instantiation (#290)
- Add support for Swift 5.6 package description format (#285)
- Add support for
-Xswiftc
arguments (#277)
Merged pull requests:
- Bump JavaScriptKit dependency to 0.13.0 (#306) via @MaxDesiatov
- Don't strip custom sections when using
--debug-info
(#304) via @kateinoigakukun - Update dependencies (#298) via @MaxDesiatov
- Add macOS 12 and Xcode 13.3 to CI matrix (#303) via @MaxDesiatov
- Add
--debug-info
flag to carton bundle (#301) via @kateinoigakukun - Use libSwiftPM 5.6 to parse manifests (#302) via @yonihemi
- Add
-Xswiftc
option for each build commands (#300) via @kateinoigakukun - Update dependencies (#297) via @MaxDesiatov
- Fix crash for packages with
executableTarget
(#296) via @yonihemi