Releases: j-f1/MenuBuilder
Releases · j-f1/MenuBuilder
v3.0.0
- (Potentially BREAKING) When your app has a deployment target of macOS 12 or newer, passing a string literal to
MenuItem("Title Here")will now create aString.LocalizationValue, which will make it easier to localize your app if you use MenuBuilder.- If your app is not localized (or your deployment target is macOS 11 or older), you shouldn’t notice any changes.
- If your app is localized, review your UI that uses MenuBuilder and make sure that you’re not getting any unexpected translations. You can migrate to
MenuItem(verbatim: "Title Here")if you want to opt out of the new behavior. - Thanks to @ShikiSuen for getting this started!
v2.1.0
Check out the new API docs! https://menubuilder.jedfox.com
New Features:
- Add
actionandtagmodifiers (Thanks @patr0nus!) - Update the SwiftUI custom view wrapper to use Auto Layout (Thanks @rurza!)
- Add support for menu item titles using
AttributedStringon macOS 12+ - Add a convenience initializer to
NSMenuthat takes atitleand an@MenuBuilderclosure - Deprecate the
MenuItem(_:children:)initializer in favor ofMenuItem(title).submenu { ... children ... } - Add an
onSelect(target:action:)convenience method to set thetargetandactionat the same time.
Bugfixes: