Skip to content
Compare
Choose a tag to compare
@kirb kirb released this 30 Jan 09:10
· 411 commits to master since this release
17f8af2
  • Various build error fixes:
    Fixes an error when building with Xcode 10 (pull request #348). Fixes build errors on WSL (pull request #353). Fixes an error when building .xmi files. Fixes an error at the stripping stage when making a release build.
  • dm.pl is now always used on iOS.
    dm.pl was previously only required to use Theos on the Electra jailbreak, as its newer version of dpkg no longer supports building packages using the lzma compression algorithm. This is now unified with other build platforms so dm.pl is always used.
  • Improvements to building Swift code:
    Some build errors were fixed. Makedeps support was added. NIC templates for Swift projects were added. (Pull requests #347)
  • Fixes a logic issue with the [instance]_USE_SUBSTRATE variable.
    If you are using [instance]_USE_SUBSTRATE = no, please transition to using [instance]_LOGOS_DEFAULT_GENERATOR = internal. As use of this seems to be nonexistent in GitHub and Google searches, this was not considered a breaking change.
  • Fixes Theos not using the ldid binary from the toolchain if it exists.
    If you have a copy of ldid in your $PATH, that will take precedence over the toolchain’s copy of ldid.
  • Theos now generates debug symbols on Linux/Cygwin/iOS, and for release builds. (Pull request #350)
    This can be used with tools such as lldb and Instruments, and third-party crash reporting services.