Swiftify for Xcode Changelog

What's new in Swiftify for Xcode 5.10

Mar 7, 2024
  • Added support for Swift 5.10 and Xcode 15.3
  • Analyze header files to improve conversion and detect interfile dependencies (Offline version only)
  • Disabled multiple file selection in the project navigator
  • Fixed an issue when replacing a file that silently failed, while credits for the conversion were still deducted
  • Added support to update the in-app purchase subscription plan from the iOS (or macOS) “Subscriptions” dialog

New in Swiftify for Xcode 5.9.1 (Dec 14, 2023)

  • Improved support for macOS Sonoma (and dropped macOS Monterey support)
  • Fixed displaying of message dialogs in the Xcode extension
  • Fixed occasionally not working “Convert Selection” command
  • Fixed the app becoming not responsive after converting files from the Finder extension
  • Made the file conversion timeout configurable

New in Swiftify for Xcode 5.9 (Sep 22, 2023)

  • Added support for Xcode 15 and Swift 5.9
  • Now you can switch between the Swift 5.8.1 and Swift 5.9 outputs in the Preferences dialog
  • Update only Xcode projects that contain the files selected for the conversion
  • Re-enabled the conversion of Xcode project files by default (after many important fixes!)

New in Swiftify for Xcode 5.8.2 (Jul 27, 2023)

  • Added support for Xcode 14.3.1 and Swift 5.8.1
  • Added a configurable option to generate `didSet` property observers
  • Disabled automatically selecting related UI, Bridging Header, or PCH files in the Advanced Project Converter
  • Bug fixes and UI improvements

New in Swiftify for Xcode 5.8 (Apr 13, 2023)

  • Added support for Xcode 14.3 and Swift 5.8
  • Now you can switch between the Swift 5.7.2 and Swift 5.8 outputs in the Preferences dialog
  • Allow the “Convert Selection“ command for Pay As You Go plan users
  • Fixed previewing files with CP-1250 encoding in the Advanced Project Converter

New in Swiftify for Xcode 5.7.3 (Feb 7, 2023)

  • Added support for Swift 5.7.2 output
  • Added a UI to make it more understandable if you are billed for a code conversion or a file conversion
  • Fixed displaying line numbers in the Advanced Project Converter

New in Swiftify for Xcode 5.7.2 (Dec 16, 2022)

  • Added support for Swift 5.7.1 output
  • Improved the output of parser errors and warnings
  • Fixed an issue that prevented UI dialogs from appearing in the Xcode Extension

New in Swiftify for Xcode 5.7.1 (Oct 30, 2022)

  • Improved support for macOS Ventura
  • Revised and improved all error messages displayed during the conversion

New in Swiftify for Xcode 5.7 (Sep 19, 2022)

  • Added support for Xcode 14 and Swift 5.7
  • Now, you can switch between the Swift 5.6.1 and Swift 5.7 outputs in the Preferences dialog
  • Added configurable option to disable backup folder creation
  • Added configurable option to omit needless words from method names
  • Added configurable option to indent using tab characters (instead of spaces)

New in Swiftify for Xcode 5.6.3 (Jun 23, 2022)

  • Added support for using Pay As You Go credits for conversions in Xcode and Finder extensions
  • Disabled an option to update Xcode project files by default. To enable it, use the Preferences → Converter tab
  • Improved error messages in the Xcode Extension when the converted code contains errors

New in Swiftify for Xcode 5.6.1 (Apr 27, 2022)

  • Fixed an error when converting files with the Advanced Project Converter using Pay As You Go credits
  • Fixed #197: Unnecessary [self] capture when a local variable matches a property name
  • Fixed #198: Constants from the header file are misplaced when following a forward declaration
  • Fixed #199: Properties of a custom class type are always declared as implicitly unwrapped optionals
  • Fixed #200: @synchronized block results in new dispatch queue instead of objc_sync_enter / objc_sync_exit
  • Fixed #202: Properties of type id are sometimes declared as weak var after conversion
  • Fixed #203: Local variables of type id are incorrectly declared as weak

New in Swiftify for Xcode 5.6 (Apr 20, 2022)

  • Added support for Xcode 13.3 and Swift 5.6
  • Now you can switch between the Swift 5.6 and Swift 5.5 outputs in the Preferences dialog
  • Bug fixes and improvements