Skip to content

0.4.0-beta1

Compare
Choose a tag to compare
@ryanmcgrath ryanmcgrath released this 08 Jun 23:23
· 26 commits to trunk since this release
d417289

This release contains features and fixes for both macOS and iOS. Going forward, we'll try to actually publish release notes since it seems people are actually using the crate. ;P

General

  • Subclass names now automatically have a generated random suffix in order to prevent class name collision in the ObjC runtime under certain conditions (e.g odd bundle loading) (thanks @MerlinDE for input/work on this).
  • The internal objc_access module is now exposed for cases where externally-implemented components are needed (thanks @siketyan)
  • Fixes for the iOS beta build flow (thanks @simlay, @rizerco, @shuoli84)
  • Readme and example fixes (thanks @dominikwilkowski, @yerke, @dagit, @glepnir)
  • Fixes for core-foundation dependency lifecycle, along with always useful input and a PR that I will eventually get to (@madsmtm)

macOS

  • WebViewDelegate correctly uses the NAME parameter on its subclass type.
  • Basic support for monospace system fonts was added (thanks @EstebanBorai)
  • Webviews now don't require two clicks to activate and instead get immediate mousedown events (thanks @maxjvh)
  • Basic support for NSPopover (thanks @terhechte)
  • Subtitle and safe area layout work (thanks @JoshuaBrest)

iOS

  • SFSymbols no longer causes a panic when attempting to use on iOS.
  • Basic Image support thanks to @simlay.

0.4.0-beta1 is available on crates.io, comments/bugs/etc are welcome. Thanks!