Skip to content

Releases: angelolloqui/SwiftKotlin

UIKit transforms and Swift5.2 fixes

17 May 16:19
ba9f70b
Compare
Choose a tag to compare
Pre-release

Added:

  • New transforms plugin with very simple mappings between UIKit and Android widgets
  • #116: Swift 5.2 implicit return fixes

Enum improvements

29 Mar 14:54
530a4db
Compare
Choose a tag to compare
Enum improvements Pre-release
Pre-release

Added several minor improvements on enums:

  • #112: Removed redundant . in switch expressions
  • #113: Fixed wrong addition of in in switch expressions
  • #114: Added is to enums when using sealed classes with tuples
  • Removed Equatable conformance from sealed classes enums

Equatable and other fixes

21 Mar 17:40
def9047
Compare
Choose a tag to compare
Pre-release

Maintenance release including the following fixes:
#101: Fixed type inheritance in structs
#110: Removed Equatable type inheritance in structs
#108: Fixed equatable enums
Fixed wrong listOf conversion

Swift5 and other improvements

08 Nov 20:25
54093fc
Compare
Choose a tag to compare
Pre-release

Updated to Swift5 and Xcode 12, together with the following:
#48: Unicode support on strings
#104: Transformed private setter properties
#82: Fixed bug on guard condition inversion

Enum improvements, dark mode and other bug fixes

06 May 08:22
Compare
Choose a tag to compare

Improvements and resolved issues:

  • #85: Dark theme for App
  • #91: Force cast conversion
  • #94: Improved enums with rawValue init
  • #90: Override methods remove default parameters
  • #68: List and map conversion improvements

Swift update to 4.2 and other improvements

09 Dec 17:53
Compare
Choose a tag to compare

Improvements and resolved issues:

  • Changed project structure to allow easier dependency update
  • Updated code to use Swift 4.2 and Xcode 10
  • #76: Keep code comments
  • Other minor updates and fixes

Better properties, lambdas and bug fixes

24 Mar 12:26
06bfa56
Compare
Choose a tag to compare

Improvements and resolved issues:

  • #47 Added support for lazy properties
  • #22 Added support for didSet/willSet properties
  • #29 Added support for varargs
  • #69 Improved return statements in lambda expressions
  • #70 Fixed issue with computed properties in structs

Code optimizations, bug fixes and small improvements

03 Feb 16:19
dbeb813
Compare
Choose a tag to compare

Resolved issues and improvements:

  • #26 Removed optional chaining in lambdas
  • #20 Optimized body returns to single line
  • #53 Added inheritance support to enums
  • #60 Fixed position of generics in function definitions
  • #41 Added invoke to optional lambdas

Bug fixes and minor improvements

10 Dec 19:14
f115fce
Compare
Choose a tag to compare
Pre-release

Resolved issues:

  • #14 Add support for fatalError()
  • #25 Optional chaining in Kotlin requires optional checks in all expressions
  • #56 Switch cases with multiple lines not properly indented by {}
  • #55 Remove underscore assignments

Sealed classes, guard statements and other improvements

28 Nov 22:26
b324950
Compare
Choose a tag to compare

Resolved issues:

  • #49: Add feedback error messages when Swift is incorrect into SwiftKotlin App
  • #46: Typing double quotes into SwiftKotlin App becomes curly quotes
  • #45: Allow Semicolons in Swift Code
  • #32: Translate complex enums to Sealed classes
  • #21: Optimize guard unwrapping expressions
  • #28 and #37: Removed unnecessary annotations in Kotlin