Swift-java 0.3.0 released!

Hi everyone,
small update that we've tagged a 0.3.0 release of swift-java!

And a special shout out and thanks for the huge number of contributions from sidepelican, thank you!

A few of the highlights in jextract:

  • Improved performance of getting associated values from enum cases
  • Improved control over library names and static library loading blocks
  • Multiple fixes for tuples: including support for returning optional tuples and nesting complex types in them
  • .swiftinterface file reading is now working correctly again
  • Initial qualified lookups for types like MyModule.MyType
  • Nested typealiases and many improvements around typealiseses and specializations

The changelist is pretty large, so please refer to the full changelog over here: Release 0.3.0 · swiftlang/swift-java · GitHub

This release should also address some issues people were seeing with the new build system in 6.4 (and Xcode before), so please check it out if you've hit Build broken with swift-build / swift 6.4-nightly default build mode · Issue #733 · swiftlang/swift-java · GitHub or Xcode integration broken · Issue #281 · swiftlang/swift-java · GitHub before.


PS: I was away for a few weeks so the community sync slipped a bit, but we'll schedule another one in May :slight_smile:

17 Likes