Skip to content

Releases: johnno1962/InjectionIII

5.2.0RC4 Xcode 16.4, injecting generic classes

12 Nov 00:57

Choose a tag to compare

Injection bundle can now fall back to a standalone implementation if it cannot connect to the InjectionIII.app i.e. all that is required is to load one of the bundles in the app resources (this only works for an iOS 14+ simulator on an Apple Silicon Mac). Includes package, framework and SwiftUI profiling and tracing with filtering if you use the app. Once you have traced and run through the common code paths of a project use "Method Tracing/Reorder Project" to re-order compilation and memory layout to optimise startup times of very large applications. When tracing "live" instance are tracked and counts per class can be displayed using the "Instance Counts" menu item. This version has command line options -projectFile and -addDirectory you can use in a "Build Phase" to start injection with the correct project selected. Built with Xcode 16.4, includes support for Xcode 16 or before back to Xcode 10.2.

What's Changed

  • Add Xcode 16.3 special handling section to Chinese README by @Shimada666 in #554
  • Opt-out way to inject generic classes without having to perform a "sweep".

New Contributors

Full Changelog: 5.1.0...5.2.0RC4

5.1.0 Xcode 16.3, xrOS, watchOS and keypath injection

29 Mar 16:53

Choose a tag to compare

Injection bundle can now fall back to a standalone implementation if it cannot connect to the InjectionIII.app i.e. all that is required is to load one of the bundles in the app resources (this only works for an iOS 14+ simulator on an Apple Silicon Mac). Includes package, framework and SwiftUI profiling and tracing with filtering if you use the app. Once you have traced and run through the common code paths of a project use "Method Tracing/Reorder Project" to re-order compilation and memory layout to optimise startup times of very large applications. When tracing "live" instance are tracked and counts per class can be displayed using the "Instance Counts" menu item. This version has command line options -projectFile and -addDirectory you can use in a "Build Phase" to start injection with the correct project selected. Built with Xcode 16.2, includes support for Xcode 16 or before back to Xcode 10.2.

Full Changelog: https://github.com/johnno1962/InjectionIII/compare/5.0.6..5.1.0

5.0.6 Xcode 16, xrOS, watchOS and keypath injection

21 Feb 18:41

Choose a tag to compare

Injection bundle can now fall back to a standalone implementation if it cannot connect to the InjectionIII.app i.e. all that is required is to load one of the bundles in the app resources (this only works for an iOS 14+ simulator on an Apple Silicon Mac). Includes package, framework and SwiftUI profiling and tracing with filtering if you use the app. Once you have traced and run through the common code paths of a project use "Method Tracing/Reorder Project" to re-order compilation and memory layout to optimise startup times of very large applications. When tracing "live" instance are tracked and counts per class can be displayed using the "Instance Counts" menu item. This version has command line options -projectFile and -addDirectory you can use in a "Build Phase" to start injection with the correct project selected. Built with Xcode 16.2RC, includes support for Xcode 16 or before back to Xcode 10.2.

What's Changed

Full Changelog: 5.0.5...5.0.6

5.0.5 Xcode 16, xrOS, watchOS and keypath injection

01 Nov 19:45

Choose a tag to compare

Injection bundle can now fall back to a standalone implementation if it cannot connect to the InjectionIII.app i.e. all that is required is to load one of the bundles in the app resources (this only works for an iOS 14+ simulator on an Apple Silicon Mac). Includes package, framework and SwiftUI profiling and tracing with filtering if you use the app. Once you have traced and run through the common code paths of a project use "Method Tracing/Reorder Project" to re-order compilation and memory layout to optimise startup times of very large applications. When tracing "live" instance are tracked and counts per class can be displayed using the "Instance Counts" menu item. This version has command line options -projectFile and -addDirectory you can use in a "Build Phase" to start injection with the correct project selected. Built with Xcode 16.1, includes support for Xcode 16 or before back to Xcode 10.2.

Full Changelog: 5.0.4...5.0.5

5.0.4 Xcode 16, xrOS, watchOS and keypath injection

19 Oct 04:09

Choose a tag to compare

Injection bundle can now fall back to a standalone implementation if it cannot connect to the InjectionIII.app i.e. all that is required is to load one of the bundles in the app resources (this only works for an iOS 14+ simulator on an Apple Silicon Mac). Includes package, framework and SwiftUI profiling and tracing with filtering if you use the app. Once you have traced and run through the common code paths of a project use "Method Tracing/Reorder Project" to re-order compilation and memory layout to optimise startup times of very large applications. When tracing "live" instance are tracked and counts per class can be displayed using the "Instance Counts" menu item. This version has command line options -projectFile and -addDirectory you can use in a "Build Phase" to start injection with the correct project selected. Built with Xcode 15.2, includes support for Xcode 16 or before back to Xcode 10.2.

Full Changelog: 5.0.3...5.0.4

5.0.3 Xcode 16, xrOS, watchOS and keypath injection

24 Sep 19:18

Choose a tag to compare

Injection bundle can now fall back to a standalone implementation if it cannot connect to the InjectionIII.app i.e. all that is required is to load one of the bundles in the app resources (this only works for an iOS 14+ simulator on an Apple Silicon Mac). Includes package, framework and SwiftUI profiling and tracing with filtering if you use the app. Once you have traced and run through the common code paths of a project use "Method Tracing/Reorder Project" to re-order compilation and memory layout to optimise startup times of very large applications. When tracing "live" instance are tracked and counts per class can be displayed using the "Instance Counts" menu item. This version has command line options -projectFile and -addDirectory you can use in a "Build Phase" to start injection with the correct project selected. Built with Xcode 15.2, includes support for Xcode 16 or before back to Xcode 10.2.

Full Changelog: 5.0.2...5.0.3

5.0.2 Xcode 16, xrOS, device and keypath injection

01 Aug 15:33

Choose a tag to compare

Injection bundle can now fall back to a standalone implementation if it cannot connect to the InjectionIII.app i.e. all that is required is to load one of the bundles in the app resources (this only works for an iOS 14+ simulator on an Apple Silicon Mac). Includes package, framework and SwiftUI profiling and tracing with filtering if you use the app. Once you have traced and run through the common code paths of a project use "Method Tracing/Reorder Project" to re-order compilation and memory layout to optimise startup times of very large applications. When tracing "live" instance are tracked and counts per class can be displayed using the "Instance Counts" menu item. This version has command line options -projectFile and -addDirectory you can use in a "Build Phase" to start injection with the correct project selected. Built with Xcode 15.2, includes support for Xcode 16 or before back to Xcode 10.2.

Full Changelog: 5.0.1...5.0.2

5.0.1 Xcode 16, xrOS, device and TCA injection

23 Jun 17:18

Choose a tag to compare

Injection bundle can now fall back to a standalone implementation if it cannot connect to the InjectionIII.app i.e. all that is required is to load one of the bundles in the app resources (this only works for an iOS 14+ simulator on an Apple Silicon Mac). Includes package, framework and SwiftUI profiling and tracing with filtering if you use the app. Once you have traced and run through the common code paths of a project use "Method Tracing/Reorder Project" to re-order compilation and memory layout to optimise startup times of very large applications. When tracing "live" instance are tracked and counts per class can be displayed using the "Instance Counts" menu item. This version has command line options -projectFile and -addDirectory you can use in a "Build Phase" to start injection with the correct project selected. Built with Xcode 15.2, includes support for Xcode 16 or before back to Xcode 10.2. The very basic Bazel support is outlined in the document BAZEL.md

Full Changelog: 5.0.0...5.0.1

5.0.0 Xcode 15.3, xrOS, device and TCA injection

15 Apr 16:45
c4dcf40

Choose a tag to compare

Injection bundle can now fall back to a standalone implementation if it cannot connect to the InjectionIII.app i.e. all that is required is to load one of the bundles in the app resources (this only works for an iOS 14+ simulator on an Apple Silicon Mac). Includes package, framework and SwiftUI profiling and tracing with filtering if you use the app. Once you have traced and run through the common code paths of a project use "Method Tracing/Reorder Project" to re-order compilation and memory layout to optimise startup times of very large applications. When tracing "live" instance are tracked and counts per class can be displayed using the "Instance Counts" menu item. This version has command line options -projectFile and -addDirectory you can use in a "Build Phase" to start injection with the correct project selected. Built with Xcode 15.2, includes support for Xcode 15 or before back to Xcode 10.2. The very basic Bazel support is outlined in the document BAZEL.md

Full Changelog: 4.8.4...5.0.0

4.8.4 Xcode 15.3, xrOS, device and TCA injection

01 Apr 17:41

Choose a tag to compare

Injection bundle can now fall back to a standalone implementation if it cannot connect to the InjectionIII.app i.e. all that is required is to load one of the bundles in the app resources (this only works for an iOS 14+ simulator on an Apple Silicon Mac). Includes package, framework and SwiftUI tracing with filtering if you do use the app. Once you have traced and run through the common code paths of a project use "Method Tracing/Reorder Project" to re-order compilation and memory layout to optimise startup times of very large applications. When tracing "live" instance are tracked and counts per class can be displayed using the "Instance Counts" menu item. This version has command line options -projectFile and -addDirectory you can use in a "Build Phase" to start injection with the correct project selected. Built with Xcode 15.2, includes support for Xcode 15 or before back to Xcode 10.2. The very basic Bazel support is outlined in the document BAZEL.md

Full Changelog: 4.8.3...4.8.4