cupertino_native_glmv 0.1.6 copy "cupertino_native_glmv: ^0.1.6" to clipboard
cupertino_native_glmv: ^0.1.6 copied to clipboard

PlatformiOSmacOS

Native Liquid Glass widgets for iOS — extended with Flutter asset image support, iOS 26 UITab/UISearchTab, badges, and minimize behavior.

0.1.6 #

  • Adds Swift Package Manager support for iOS and macOS. Native sources moved from <platform>/Classes/ to <platform>/cupertino_native_glmv/Sources/cupertino_native_glmv/ and a Package.swift was added for each platform, which is the layout Flutter looks for. CocoaPods keeps working — both podspecs point at the new source path — so this is not a breaking change for consumers, but a pod install (or flutter clean) is needed once after upgrading.
  • The PrivacyInfo.xcprivacy manifests are now actually shipped: registered via resource_bundles for CocoaPods and .process("Resources") for Swift Package Manager. They were previously present in the repository but never bundled into a build.
  • Removed the leftover cupertino_native.podspec template files from ios/ and macos/. They were unused (Flutter only reads <plugin_name>.podspec) but were shipping in the published archive.
  • Podspec versions now track the package version instead of being pinned at 0.1.2.
  • Fixed the example app, which could not resolve its dependencies: its pubspec and Dart imports still referred to the pre-rename cupertino_native package name.
  • Raises the minimum Flutter version to 3.42.0, the first release whose Swift Package Manager integration vends the FlutterFramework package that Package.swift depends on.

0.1.5 #

  • CNTabBar now reports a re-tap of the already-active tab. A bare UITabBar fires didSelect on every tap, but the Dart side gated valueChanged on a change of index, so taps on the current tab were silently dropped. The native view now tracks the active index and emits a dedicated tabReselected channel event for a re-tap, which CNTabBar forwards to onTap ungated — enabling "tap the active tab to pop its navigation stack to root" on the iOS 26 native bar.

0.1.4 #

  • CNSegmentedControl now forwards drag gestures to the native control, so the iOS 26 draggable selection thumb follows the user's finger instead of only responding to discrete taps. Adds a HorizontalDragGestureRecognizer + TapGestureRecognizer to the iOS/macOS platform views, matching the slider/switch/button controls.

0.1.3 #

  • Added CNGlassView — a platform view that renders the iOS 26+ UIGlassEffect (liquid-glass material) as a background surface. Falls back to UIBlurEffect(.systemUltraThinMaterial) on iOS < 26. Non-iOS platforms return an empty widget.

0.1.2 #

  • Package renamed to cupertino_native_gl for pub.dev publication.
  • CNTabBarItem gains assetImage, assetSize, badgeValue, isSearch, addSpacerAfter, preserveColors fields.
  • CNTabBar gains minimizeBehavior (CNTabBarMinimizeBehavior enum) for iOS 26 scroll-to-minimize behavior.
  • CNTabBar gains split, rightCount, splitSpacing for Apple News–style detached side-pill layout.
  • Added flutter_svg dependency for SVG asset pre-rendering on the Dart side.

0.1.1 #

  • Adds link to blog post in readme.

0.1.0 #

  • Cleaned up API.
  • Added polished (somewhat) examples.
  • Compiles and runs on MacOS.
  • Much improved readme file.
  • Dart doc and analyzer requirement.

0.0.1 #

  • Initial release (to reserve pub name).
0
likes
150
points
121
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Native Liquid Glass widgets for iOS — extended with Flutter asset image support, iOS 26 UITab/UISearchTab, badges, and minimize behavior.

Repository (GitHub)

Topics

#flutter #ios #native #cupertino #liquid-glass

License

BSD-3-Clause (license)

Dependencies

flutter, flutter_svg, plugin_platform_interface

More

Packages that depend on cupertino_native_glmv

Packages that implement cupertino_native_glmv