Releases: theos/orion
v1.0.2
v1.0.1
Changes in this release:
- Added support for rootless jailbreaks
- Added support for iOS 16
v1.0.0
Changes in this release:
- Updated Fishhook to support iOS 15 and macOS Monterey
v0.9.5
Changes in this release:
- The
orion
branch of Theos now supports compile-commands.json, and therefore rich autocomplete in any LSP-compatible IDE. Runmake commands
to generate the compile-commands.json file. - Initial support for Swift 5.5
- Bug fixes
v0.9.4
Changes in this release:
v0.9.3
Changes in this release:
- Support building on Linux (#6)
- Migrate from
make dev
tomake spm
. This new command simply generates metadata which is read by Package.swift, so you don't need to reopen Xcode.- With this change, you can now write Orion tweaks with autocomplete using any IDE that's compatible with sourcekit-lsp – even on Linux/WSL!
- This feature is currently in beta, and the ultimate goal is to expand its availability to all (non-Logos) Theos projects, including apps and tools. We'd love to hear your feedback.
- Important: if you are migrating a tweak that you created prior to Orion 0.9.3, please update your Package.swift file to be the one from the new template.
- Add
orion:supr_tramp
; this and other directives are planned to be documented soon, see #9.
PS: I (@kabiroberai) am also working on a new Swift toolchain for Linux right now, which should help save space by removing the need to install a separate host Swift toolchain on Linux. To use it, download the toolchain from here and extract it to $THEOS/toolchain/
. Make sure to remove any existing toolchains from that dir first.
v0.9.2
Changes in this release:
- Support for arm64e on iOS 14 (#4)
- It's now possible to set a minimum version on hooks using
@available(iOS 14, *)
(or similar) on the class declaration - Created a proper Orion CLI using ArgumentParser
- Added Orion directives:
orion:new
,orion:disable
, andorion:returns_retained
(to be documented soon, see #9) - Theos now warns that you are using a beta version of Orion, as a reminder not to distribute tweaks built with it yet
- Importing an Orion.framework built for a different platform than the target will now produce an error
Performance improvements:
- The Orion preprocessor can now run in parallel, which can lead to large speed-ups (some tests were faster by as much as 3x.)
Bug fixes:
- It's now possible to swizzle methods that use a +1 calling convention, such as
-copy
- The Dash documentation now correctly loads images
v0.9.1
Changes in this release:
- Added Groups!
- Added support for weak ivars.
- Bug fixes, performance improvements, etc. etc.
Disclaimer: This release is ABI-breaking. Tweaks built against Orion 0.9.1 will not run when using the Orion 0.9.0 runtime, and vice-versa. There may be future ABI breakages up until Orion 1.0.0. Do not use Orion in production yet.
v0.9.0
First "actual" beta. Don't use this in production, I'm not responsible if your computer halts and catches fire, etc etc.