What's Changed
- Prepare next development cycle after 0.5.1 release by @ktoso in #874
- jextract: Support Java IntConsumer func interface by @AmrDeveloper in #872
- Add support for Foundation TimeInterval by @vgritsenko in #871
- generate extensions of wrapper types owned by other modules by @Tatenda-k in #852
- jextract: Support Java LongConsumer func interface by @AmrDeveloper in #875
- jextract: Support Java DoubleConsumer func interface by @AmrDeveloper in #876
- jextract: Support Java IntPredicate func interface by @AmrDeveloper in #877
- jextract: Support Java LongPredicate func interface by @AmrDeveloper in #878
- Jextract: Import functions with
isolatedparameters by @AbdAlRahmanGad in #879 - jextract: Support Java DoublePredicate func interface by @AmrDeveloper in #880
- jextract: Support Java IntBinaryOperator func interface by @AmrDeveloper in #881
- jextract: Support Java LongBinaryOperator func interface by @AmrDeveloper in #882
- jextract: Support Java DoubleBinaryOperator func interface by @AmrDeveloper in #883
- jextract: Support Java IntUnaryOperator func interface by @AmrDeveloper in #884
- jextract: NFC Fix calling wrong function in the unittest by @AmrDeveloper in #887
- jextract: Support Java LongUnaryOperator func interface by @AmrDeveloper in #886
- JNI: gate the Java implements clause on extracted protocols by @ktoso in #888
- jextract: support extracting class members by @AbdAlRahmanGad in #890
- jextract: Support Java DoubleUnaryOperator func interface by @AmrDeveloper in #889
- [SwiftExtract] record async/throws specifiers by @ktoso in #893
- [extract] typed throws and attributes by @ktoso in #894
- [SwiftExtract] Invoke ExtractDecider for typealiases by @ktoso in #896
- Recognize actor (
distributed) methods and extensions as Async functions by @AbdAlRahmanGad in #895 - [SwiftExtract] Add OpaquePointer to the known Swift stdlib types by @kateinoigakukun in #898
- [SwiftExtract] Language-neutrality cleanup by @kateinoigakukun in #899
- [SwiftExtract] Add a pluggable diagnostics sink for skipped declarations by @kateinoigakukun in #900
- [SwiftExtract] Make the analyzer instance API public and add resolveType by @kateinoigakukun in #903
- [SwiftExtract] Construct .existential for 'any P' types by @kateinoigakukun in #901
- [SwiftExtract] Record the source file path on ExtractedFunc by @kateinoigakukun in #902
- jextract: Support Java Long & Double to Int func interface by @AmrDeveloper in #897
- JNI: fix non-compiling async thunks for protocol boxes and generic types by @Flatout73 in #905
- jextract: Support Java Int & Double to Long func interfaces by @AmrDeveloper in #907
- github: update github actions by @ktoso in #909
- Improve Android Core Library Desugaring trait by @madsodgaard in #910
- SwiftExtract: fix private(set) being ignored for variables with explicit accessors by @tirdesh in #908
- Preparing release 0.6.0 by @ktoso in #911
New Contributors
- @vgritsenko made their first contribution in #871
- @Tatenda-k made their first contribution in #852
- @Flatout73 made their first contribution in #905
- @tirdesh made their first contribution in #908
And a special shout-out to @AbdAlRahmanGad for his contributions during the swift mentorship program!
Full Changelog: 0.5.1...0.6.0