Skip to content

Releases: VibeDarling/darling

v0.1.20260921

Choose a tag to compare

@IntinteDAO IntinteDAO released this 21 Sep 15:00

What's Changed

  • cmake: don't error on incompatible-pointer-types with newer clang by @cristim in #1
  • mldr: use the host page size instead of assuming 4K by @cristim in #2
  • libtrace: update submodule (level-specialized os_log entry points) by @cristim in #3
  • launchctl: don't empty /tmp and /var/run when they are the host's directories (data loss) by @cristim in #4
  • IOBluetooth: add OBEX file transfer services dictionary keys by @cristim in #5
  • CarbonCore: add _CSBackup* backup server SPI stubs by @cristim in #6
  • darling: ignore environment path overrides when running setuid by @cristim in #7
  • SDK: add Clang module maps, API notes and SDKSettings.json by @cristim in #8
  • AE: implement the Apple Event Descriptor Manager by @cristim in #9
  • CoreVideo: implement simple CPU-backed CVPixelBuffers by @cristim in #10
  • mldr: prefix the system root on host executable paths by @cristim in #11
  • darling shutdown: stop container processes before darlingserver by @cristim in #12
  • SDK: use macOS os_signpost_type_t values and signpost ID constants by @cristim in #13
  • SDK: add an XPC Clang module map by @cristim in #14
  • Add a RecapPerformanceTesting stub framework by @cristim in #15
  • mldr: keep signals blocked while the exited main thread waits by @cristim in #16
  • CarbonCore/CoreAudio: give public C APIs C linkage by @cristim in #18
  • CoreServices, Carbon, OSAKit: add symbols imported by macOS Script Editor by @cristim in #27
  • CoreServices: add fork and metadata symbols imported by Font Book and Mail by @cristim in #31
  • ColorSync: add profile, transform and option keys used by macOS 26 apps by @cristim in #33
  • ScreenCaptureKit: add a stub framework by @cristim in #34
  • wrapgen: return lazy trampolines from resolvers that run before libSystem init by @cristim in #37
  • OSAKit, Automator: add the class methods Script Editor and Automator call at launch by @cristim in #38
  • feat(HIToolbox): add _IsSymbolicHotKeyEvent SPI stub for Dictionary by @cristim in #39
  • feat(SystemAdministration): add stub private framework by @cristim in #40
  • darling: drop privileges in non-root mode and check the caller can create the prefix by @cristim in #41
  • darling: run prefix setup as the invoking user and avoid following symlinks in root-owned operations by @cristim in #42
  • feat(OSAKit): add an OSAScript and OSALanguageInstance data model by @cristim in #43
  • Update crontabs and swift submodules to include merged fixes by @cristim in #19
  • mldr: add opt-in DARLING_DISABLE_PTRAUTH to turn off pointer authentication by @cristim in #20
  • CoreVideo: make CVPixelBuffers CF objects; add CVPixelBufferCreateWithBytes by @cristim in #21
  • IOBluetooth: add kFTSProgressTimeElapsedKey and kFTSProgressPrecentageKey by @cristim in #22
  • AE: add built-in coercions and AECoerceDesc; validate AEPutDesc indexes by @cristim in #23
  • SDK: move the Clang module maps and API notes into the SDK by @cristim in #24
  • Automator, AudioToolbox: add symbols imported by macOS Automator.app by @cristim in #25
  • Add an ICADevices framework by @cristim in #26
  • CarbonCore: return the item's name from FSGetCatalogInfo by @cristim in #28
  • quarantine, AudioToolbox: add symbols imported by macOS Terminal by @cristim in #29
  • cmake: map the Swift runtime install names for ld64 by @cristim in #30
  • Terminal: add libScreenReader stub and TSM dead-key calls by @cristim in #32
  • Dictionary: add DictionaryServices, WebKit, MobileAsset and RTTUtilities stubs by @cristim in #35
  • feat(uniformtypeidentifiers): implement UTType with built-in type table by @cristim in #36
  • fix(darling): check the prefix owner with the invoking user's ids by @cristim in #45
  • fix(Automator): keep workflow state and real AppKit superclasses in stubs by @cristim in #46
  • feat(OSAKit): make the script view, text storage and controller AppKit classes by @cristim in #47
  • feat(Automator): answer the class messages and load/save calls Automator.app sends by @cristim in #48
  • darling: don't trust the caller's environment or binary location in the setuid launcher by @cristim in #49
  • darling: read the prefix pidfile and check sockets with the invoking user's ids by @cristim in #44
  • fix(OSAKit): answer Script Editor's document and compile messages by @cristim in #51
  • fix(Automator): store the settings the workflow window sets up by @cristim in #52
  • feat(Automator): add the AppKit layout helpers the workflow window uses by @cristim in #53
  • feat(Automator): collapse and expand AMSplitView panes by @cristim in #54
  • fix(OSAKit): keep the controller state Script Editor's documents set by @cristim in #55
  • feat(OSAKit): give Script Editor a script parser with an empty element tree by @cristim in #56
  • feat(OSAKit): add the terminology manager and recording controller singletons by @cristim in #57
  • fix(Automator): accept media panel observers by @cristim in #58
  • Scope launcher shutdown to the selected container by @cristim in #59
  • Handle CGL context creation and drawable failures by @cristim in #63
  • OpenGL: support explicit EGL platform registration for Wayland by @cristim in #64
  • Applications: add native AppKit viewer and Homebrew actions by @cristim in #65
  • Add explicit EGL platform registration for native Wayland by @cristim in #66
  • launcher: support isolated named profiles by @cristim in #68
  • launcher: initialize empty prefixes safely by @cristim in #70
  • startup: harden prefix-state inspection by @cristim in #71
  • Applications viewer: integrate responsive PR67 UI with launch and MAS diagnostics by @cristim in #72
  • applications: load bundle icons without workspace stubs by @cristim in #75
  • test(applications): pin MAS skip list to comma separation by @cristim in #74
  • build(applications): remove developer-specific paths from the viewer build by @cristim in #77
  • test(applications): add a disposable QA profile for the viewer by @cristim in #79
  • fix(applications): re-stage a Brewfile instead of failing on the second run by @cristim in #84
  • frameworks: add 56 stubs for linked-but-unbound dependencies by @cristim in #88
  • fix(applications): QA profile fixes that missed the #79 merge by @cristim in #89
  • feat(GameKit): add stub framework by @cristim in #90
  • fix(applications): drop the MAS confirmation that never existed by @cristim in #93
  • fix(applications): drop the unreachable symlink guard on the brew shim by @cristim in #94
  • CryptoKit: add Swift-ABI link stub so dyld can bind by @cristim in #96
  • feat(frameworks): reach eleven frameworks at the Catalyst iOSSupport path by @cristim in #97
  • fix(applications): run the Homebrew bootstrap inside the guest by @c...
Read more

v0.1.20260912-1

Choose a tag to compare

@IntinteDAO IntinteDAO released this 12 Sep 20:48

v0.1.20260912

Choose a tag to compare

@IntinteDAO IntinteDAO released this 12 Sep 09:06

Full Changelog: v0.1.20260910...v0.1.20260912

  • Fix CoreAudio

v0.1.20260910

v0.1.20260910 Pre-release
Pre-release

Choose a tag to compare

@IntinteDAO IntinteDAO released this 10 Sep 19:08

v0.1.20260906-8

Choose a tag to compare

@IntinteDAO IntinteDAO released this 06 Sep 18:54

v0.1.20260906-8

Choose a tag to compare

@IntinteDAO IntinteDAO released this 06 Sep 18:40

v0.1.20260906-7

Choose a tag to compare

@IntinteDAO IntinteDAO released this 06 Sep 18:19

v0.1.20260906-6

Choose a tag to compare

@IntinteDAO IntinteDAO released this 06 Sep 17:22

v0.1.20260906-5

Choose a tag to compare

@IntinteDAO IntinteDAO released this 06 Sep 16:58

v0.1.20260906-4

Choose a tag to compare

@IntinteDAO IntinteDAO released this 06 Sep 16:44