The Wayback Machine - https://web.archive.org/web/20220505224410/https://github.com/progrium/macdriver/releases
Skip to content
0aa602d
Compare
Choose a tag to compare

API Additions

This release introduces generated bindings to greatly expand the methods defined on the current types, as well as adding a number of new types.
See: #56

  • core.NSAttributedString added (@mvrilo)
  • objc.Autorelease added to wrap functions with an autoreleasepool (@mgood)
  • core.NSNib got NSNib_InitWithNibNamed_Bundle, NSNib_InitWithNibData_Bundle, InstantiateWithOwner_TopLevelObjects (@firelizzard18)
  • cocoa.NSControl added (@fserb)
  • cocoa.NSPopover added (@fserb)

API Removals

  • core.NSAutoreleasePool replaced by objc.Autorelease
  • remove code for 386 architecture (@firelizzard18)

Docs & Examples

Optimizations

New Contributors

Full Changelog: v0.1.0...v0.2.0

c4bbe13
Compare
Choose a tag to compare

API Additions

  • core.NSData got Length, Bytes (@flexzuu)
  • core.NSArray got NSArray_WithObjects, Count, ObjectAtIndex, Strings (@flexzuu)
  • cocoa.NSPasteboard added with SetStringForType, StringForType, DataForType, Types, AvailableTypeFromArray (@flexzuu)
  • cocoa.NSWindow got SetHasShadow, HasShadow, OrderOut, OrderFront, OrderBack
  • cocoa.NSTextView got SetTextColor (@tmc)
  • cocoa.NSScreen got NSScreen_Screens (@tmc)

API Removals

  • Removed exported class reference variables (NSApplication_, NSMenu_, NSWindow_, etc)

Package Removals

  • Removed misc/bundle package
  • Removed bridge package and bridgehost example (moved to new repo)
87b2fbe
Compare
Choose a tag to compare

This is a release candidate of sorts for v0.1.0, which will include a full changelog of changes since first release. Most notably, "bridge" and "schema" work have been split out into separate projects.

b18d876
Compare
Choose a tag to compare
Merge pull request #23 from TotallyGamerJet/main

pass notification object instead of self