Skip to content

Releases: johnno1962/InjectionIII

4.1.10 Using code supporting injection on devices.

01 Apr 15:53
Compare
Choose a tag to compare

Use the "Prepare Project" menu item to set up a project for use with InjectionIII. Includes package, framework and SwiftUI tracing with filtering. 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 13.2.1, includes support for Xcode 13.3. Consult the project commit history for a log of changes.

4.1.9 Using code supporting injection on devices.

21 Mar 09:17
Compare
Choose a tag to compare

Use the "Prepare Project" menu item to set up a project for use with InjectionIII. Includes package, framework and SwiftUI tracing with filtering. 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 13.2.1, includes support for Xcode 13.3. Consult the project commit history for a log of changes.

4.1.8 Using code supporting injection on devices.

15 Mar 04:55
Compare
Choose a tag to compare

Use the "Prepare Project" menu item to set up a project for use with InjectionIII. Includes package, framework and SwiftUI tracing with filtering. 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 13.2.1, includes support for Xcode 13.3.

4.1.7 Using code supporting injection on devices.

10 Mar 09:02
Compare
Choose a tag to compare

Use the "Prepare Project" menu item to set up a project for use with InjectionIII. Includes package, framework and SwiftUI tracing with filtering. 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 13.2.1, includes support for Xcode 13.3.

4.1.6 Using code supporting injection on devices.

08 Mar 15:24
Compare
Choose a tag to compare

Use the "Prepare Project" menu item to set up a project for use with InjectionIII. Includes package, framework and SwiftUI tracing with filtering. 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 13.2.1, includes support for Xcode 13.3.

4.1.5 Using code supporting injection on devices.

04 Mar 15:44
Compare
Choose a tag to compare

Use the "Prepare Project" menu item to set up a project for use with InjectionIII. Includes package, framework and SwiftUI tracing with filtering. 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 13.2.1, includes support for Xcode 13.3.

4.1.4 Using code supporting injection on devices.

03 Mar 02:50
Compare
Choose a tag to compare

Use the "Prepare Project" menu item to set up a project for use with InjectionIII. Includes package, framework and SwiftUI tracing with filtering. 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 13.2.1, includes support for Xcode 13.3.

3.2.2 Generics, TCA, class members, casting & statics

27 Feb 03:32
Compare
Choose a tag to compare

Use the "Prepare Project" menu item to set up a project for use with InjectionIII. Includes package, framework and SwiftUI tracing with filtering. 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 13.2.1, includes support for Xcode 13.3.

3.2.1.1 Generics, TCA, class members, casting & statics

27 Feb 03:32
Compare
Choose a tag to compare

Use the "Prepare Project" menu item to set up a project for use with InjectionIII. Includes package, framework and SwiftUI tracing with filtering. 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 13.2.1, includes support for Xcode 13.3.

4.1.3 Using code supporting injection on devices.

17 Feb 17:43
Compare
Choose a tag to compare

This new binary built with the changes to support injection on an iOS or tvOS device. To inject on a device, add the most recent HotReloading Swift Package to your project during development along with the "Build Phase" described in the README of the repo. See the README of that project for details and limitations of this new experimental feature. Note: Preserving the values of top level and static vars over an injection which was a new feature of injection 3.1.8+ is now opt-in using the environment variable INJECTION_PRESERVE_STATICS. Built with Xcode 13.2.1, includes support for Xcode 13.3 betas.