nativeapi 0.2.3
nativeapi: ^0.2.3 copied to clipboard
Flutter bindings for nativeapi - providing seamless, unified access to native system APIs.
0.2.3 #
- Add
Window.isNonActivating. A non-activating window can be shown on top and take keyboard input without activating the app, so the previously active app keeps its activation and the app's other windows stay put when it is hidden. Only macOS has observable behavior (the window becomes a non-activatingNSPanelin place); Windows and Linux record the flag - macOS:
Window.isFocusable = falsenow actually prevents the window from becoming key
0.2.2 #
- Fix macOS build failure in 0.2.1 coming from
cnativeapi— see its changelog
0.2.1 #
- Add
AppInfoAPI for the running app's name, identifier, version and build number - Add
DeviceInfoAPI for the machine's name, model, manufacturer, OS, kernel and architecture - Fix
WindowFocusedEventandWindowBlurredEventnever firing — the native layer dispatched no window events at all, soWindowManager.addListenerwas silent
0.2.0 #
- Breaking: regenerate the Dart API from the new code generator; the object identity/lifecycle model is unified and many signatures changed
- Breaking: rework the event system —
EventEmitterand the separateWindowEvent/MenuEvent/TrayIconEventclasses are replaced by typed event listeners on each object - Add
ApplicationAPI - Add
KeyboardMonitorAPI - Add
ShortcutandShortcutManagerAPIs for global shortcuts - Add
ImageAssetwidget helper - Fix tray icon bounds on multi-display setups (macOS)
- Fix macOS global shortcuts never firing
0.1.4 #
- Fix macOS menu item disabled state not being respected
- Fix Windows window
SetMinimumSize/SetMaximumSizenot working - Add per-monitor DPI scaling for Windows display and window geometry
- Track menu item enabled state and update flags on Windows
- Adjust Linux tray icon menu trigger handling
- Enhance window example UI with event logging and three-tab interface
- Add menu example enhancements (disabled menu items, bug repro)
- Remove CocoaPods artifacts from macOS Xcode project
0.1.3 #
- Remove CocoaPods integration from the storage example
- Update Darwin example integration to use Swift Package Manager
0.1.2 #
- Add
LaunchAtLoginAPI for managing app startup at user login - Fix bindgen Dart template generation for
LaunchAtLoginstring-array arguments - Fix bindgen Dart template generation for static native API calls
0.1.1 #
- Add
WindowManagerAPI with full lifecycle support (show, hide, center, pre-show/pre-hide hooks, visual effects, title bar style, control buttons) - Add
TrayManager/TrayIconAPI with context menu trigger support - Add
DisplayManager/Displaymulti-screen management API - Add
Menu/MenuEventmenu system - Add
MessageDialog/DialogAPIs - Add
AccessibilityManagerAPI - Add
Preferencesstorage - Add
SecureStoragesecure storage - Add
UrlOpenerAPI - Add
PositioningStrategy/Placementwindow positioning support - Add
ContextMenuRegionwidget
0.1.0 #
- Initial release