native_device_orientation 2.0.3 copy "native_device_orientation: ^2.0.3" to clipboard
native_device_orientation: ^2.0.3 copied to clipboard

A Flutter plugin for reading device's native orientation, either from UI orientation or from sensors

[2.0.3] - Feb 2, 2024 #

  • Fix crash on iOS resulting from returning void value

[2.0.2] - Jan 26, 2024 #

  • Fixed bug causing orientation widget to continually re-request the orientation stream every time the widget rebuilt.
  • Lowered android compile target to 33 as 34 isn't needed and caused warning

[2.0.1] - Jan 26, 2024 #

  • Add information in README about updating to 2.*.

[2.0.0] - Jan 26, 2024 #

  • Major refactoring of code, rebuilt project files from scratch. Should not change interface or what is exposed, but bumping major version anyways just in case.
  • Stops deprecation & unsafe cast checks
  • Exposes DeviceOrientation through NativeDeviceOrientation

[1.2.1] - Oct 16, 2023 #

  • Remove AppLifecycleState.hidden and use switch default instead

[1.2.0] - Oct 11, 2023 #

  • Add compatibility with AGP 8 (Android Gradle Plugin).
  • Stop using fastest sensor listener by default as requires additional permission

[1.1.4] - June 6, 2022 #

  • Fix bug stopping android from compiling

[1.1.3] - June 5, 2202 #

  • Fix sensos getOrientation on android (for real this time)
  • Make iOS keep last orientation if device is flat

[1.1.2] - May 17, 2022 #

  • Fix direct sensor getOrientation on android
  • Listen to status bar change on iOS rather than device change (fix for older devices)

[1.1.1] - May 17, 2022 #

  • Rename unknownSubstitute to defaultOrientation.

[1.1.0] - May 17, 2022 #

  • Support Flutter 3.0 (should still support 2.x as well)
  • Adds additional, more explicit way to use plugin
  • Allows setting default if "unknown" is returned from native side, previously always defaulted to PortraitUp.

[1.0.0] - March 9, 2021 #

  • Support null-safety.

[0.4.3] - July 20, 2020 #

  • Re-add v1 embedding.

[0.4.2] - July 19, 2020 #

  • Fix package definition & remove iOS i386 block

[0.4.1] - July 17, 2020 #

  • Fix various pub-specific issues

[0.4.0] - July 17, 2020 #

  • Fix an issue where the most recent orientation is not always retrieved.
  • Update to use new android embedding.
  • Use pendantic style for dart code

[0.3.0] - November 6th, 2019 #

  • Breaking change to support the fact that AppLifecycleState.suspended has changed to AppLifecycleState.detached.

[0.2.0] - April 24, 2019 #

  • Slightly breaking change - on iOS, the sensor was used regardless of what was passed to useSensor due to a bug. This meant that even with UI rotation disabled, rotation events occured.
  • Also switched back to using StatusBarOrientation. It isn't actually deprecated, just not advised for normal iOS usage. However, it does what I want and is consistent with Android - it returns the orientation of the actual window. If you really want to know the orientation of the device, use useSensor
  • Add buttons to explicitly get rotation using sensor or not (UI)

[0.1.2] - March 4, 2019 #

  • Reduce amount of orientation changes by keeping track of last change.

[0.1.1] - March 4, 2019 #

  • Fix documentation and re-order changelog.

[0.1.0] - March 4, 2019 #

  • Integrate PRs updating to AndroidX and implementing useSensor
  • Also made a few changes to do with UseSensor so be careful of that if you're using the NativeDeviceOrientationCommunicator directly; users who simply use the widget shouldn't notice anything.

[0.0.4] - January 2, 2019 #

  • Switch to using UIDeviceOrientation on iOS

[0.0.2] - June 4, 2018 #

  • Fix name of package

[0.0.1] - June 4, 2018 #

  • Implement Android & iOS native code.
  • Implement Flutter code & widget.
  • Write simple example.
120
likes
130
pub points
98%
popularity

Publisher

unverified uploader

A Flutter plugin for reading device's native orientation, either from UI orientation or from sensors

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on native_device_orientation