Skip to content

Releases: acidanthera/Lilu

1.3.0

28 Dec 10:28

Choose a tag to compare

v1.3.0

  • Fixed a rare kernel panic on user patch failure
  • Removed unimplemented genPlatformKey API

1.2.9

21 Dec 10:48

Choose a tag to compare

v1.2.9

  • Added kern_atomic.hpp header to support atomic types with old Clang
  • Added ThreadLocal APIs
  • Added KernelPatcher::eraseCoverageInstPrefix API
  • Fixed race condition during bootstrap (thx @Download-Fritz)
  • Fixed potential race condition during user patching

1.2.8

30 Oct 11:00

Choose a tag to compare

v1.2.8

  • Fixed CPU generation detection for Coffee Lake-U
  • Fixed PEGP detection with 3D Controller class-code
  • Fixed userspace patcher compatibility with macOS Mojave
  • Allow manually specified reservation in evector
  • Improved version information printing in DEBUG builds

1.2.7

11 Sep 10:20

Choose a tag to compare

v1.2.7

  • Added support for detecting optimus switch-off
  • Added Sanitize target with ubsan support (thx to NetBSD)
  • Added disk log dump in DEBUG builds via liludump=N boot-arg (requires plugin rebuild)
  • Fixed multiple Mach-O parsing issues
  • Fixed support of PCI devices without compatible property
  • Fixed PCI class-code masking not detecting HDEF devices

1.2.6

13 Aug 10:52

Choose a tag to compare

v1.2.6

  • Added Cannon Lake and Ice Lake definitions
  • Added missing typed getOSData APIs
  • Added -liluuseroff boot-arg to disable user patcher (for e.g. shared cache manipulation)
  • Added lilucpu=N boot-arg to assume CPU generation
  • Added CPU topology detection APIs
  • Fixed routeMultiple kernel panic and log report
  • Switched to Apple lzvn implementation

1.2.5

19 Jul 12:44

Choose a tag to compare

v1.2.5

  • Added new DeviceInfo API
  • Added checkKernelArgument API
  • Added enforced LiluAPI interfaces
  • Added KextInfo::switchOff API
  • Added cpuid API
  • Allowed for onKextLoad to accept no callback
  • Removed GPU detection code from CPUInfo API
  • Enabled by default on 10.14

1.2.4

01 Jul 15:46

Choose a tag to compare

v1.2.4

  • Internalize new APIs from 1.2.3
  • Added new EFI runtime API with custom variable extensions
  • Added new RTC storage API
  • Added centralised entitlement hooking API
  • Added lilu_os_qsort export (the supported interface is Apple-private)
  • Added liludelay=1000 boot argument to insert a 1s delay after each print
  • Added new symbol routing API with simplified interface
  • Fixed a kernel panic in userspace patching code on 10.14b1

1.2.3

07 Apr 09:57

Choose a tag to compare

v1.2.3

  • Added CPU information API for cpu families and generations
  • Added IGPU information API for framebuffers and stuff
  • Added WIOKit::renameDevice API for device renaming with compatible fixing
  • Added KernelPatcher::routeVirtual API for virtual function swapping
  • Added PCI register and address manipulation API
  • Added basic process modification API
  • Added plugin IOService access
  • Added address-printing macros
  • Added address validation API
  • Added strict kext UUID validation to workaround broken kextcache
  • Added version info reporting to IORegistry for Lilu and plugins
  • Fixed several inline function definitions
  • Fixed crash when loading user patches with no binary patches
  • Reduced long patch length in function routing API

1.2.2

27 Jan 21:43

Choose a tag to compare

v1.2.2

  • Acknowledged macOS Install Data and com.apple.recovery.boot prelinkedkernel paths (thx Piker-Alpha)
  • Fixed ignoring kcsuffix=<suffix> for kexts and less common names
  • Added extra logging for backtrace macros to ensure that they are not skipped
  • Fixed compilation issues with clang not supporting 2 args for deprecated attribute

1.2.1

11 Nov 14:37

Choose a tag to compare

v1.2.1

  • Fixed a rare kernel panic when running Lilu with -liludbg
  • Added a workaround for 10.13.2 beta issues
  • Fixed compilation with Xcode 8.2
  • Added prelink usage detection to avoid confusing different kernels
  • Disabled prelink usage for kext address solving by default since it caused many issues