yonomi_platform_sdk 5.0.0 copy "yonomi_platform_sdk: ^5.0.0" to clipboard
yonomi_platform_sdk: ^5.0.0 copied to clipboard

retractedoutdated

Flutter SDK for Yonomi Platform

5.0.0 - 2022-04-28 #

Bug Fixes #

  • schema.docs.graphql: Fix inputs for color set action (ccd56f3)

Code Refactoring #

  • Refactor to make code more testable (240f5e9)

BREAKING CHANGES #

4.1.0 - 2022-04-26 #

Features #

  • ColorTemperatureTrait: Set ColorTemperature Action (DX-362) (#66) (a1a0a0a)

4.0.0 - 2022-04-25 #

Bug Fixes #

  • Correct definitions of color trait (e439ba6)
  • Expose color repository (9ad94d1)
  • devices_repository.dart: Remove code that is not relevant to device repo (2cd2be2)
  • No longer return a separate state if a state isn't found (f1d043c)
  • Remove duplicate hsb value from schema (45e8e64)
  • Remove more duplicate types in schema (da80b22)
  • Remove UnknownTrait from this (82f8cd6)
  • Update pubspec.yaml deps and fix syntax of color graphql (1285bbd)

Features #

BREAKING CHANGES #

  • devices_repository.dart:

3.1.0 - 2022-04-19 #

Bug Fixes #

Features #

  • color_temperature_repository: define new (aeb2aa6)
  • device_details_fragment/query.fragment.graphql: query for ColorDeviceTrait and ColorTemperatureDeviceTrait (0515e27)

3.0.0 - 2022-03-01 #

  • Dx 356 brightness trait (#59) (eae5cdc), closes #59

BREAKING CHANGES #

    • feat: Add brightness actions query
  • feat(brightness_repository.dart): Add a repository to handle basic brightness related data access

  • refactor(devices_repository.dart,power_repository.dart): Move functions that should be in PowerRepository

  • feat(devices_repository.dart): Add brightness to the trait converter

\

  • test(power_repository_test.dart): Add test to hit power repository line not test covered

  • test(power_repository_test.dart): Refactor tests to use more sensible references

  • test: Add tests for brightness trait

  • test: rename base_repository_test to better match the actual repository name

  • fix(brightness_repository.dart): Fix path calls to brightness value

  • test(test/e2e/repository/thermostat_repository_test.dart): Remove test that is already run in another test class

  • test(lock_repository_test.dart): Move some lock tests to it's own unit test for lock repository

  • test(test/utils/test_fixtures.dart): Add a helper for e2e brightness testing

  • test(test/unit/thermostat_repository_test.dart): Add a branch to make sure an exception is thrown in thermostat repo if the trait arg isn't the right type

  • test(test/unit/power_repository_test.dart): Add a branch to make sure an exception is thrown in power repo if the type isn't right

  • test(brightness_repository_test.dart,devices_repository_test.dart): Add tests for the brightness trait

  • test(devices_repository_test.dart): Cover constructor of DeviceNameId

  • docs: updated dartdocs

  • test(power_repository_test.dart): Remove test that likely can't pass due to internal factors

  • fix(yonomi-sdk.dart): Expose new repository in lib

  • docs: updated dartdocs

  • docs: updated dartdocs

  • test(unit/devices_repository_test.dart): Change brightness device data to actual return from query

  • fix(lib/src/repository/traits/brightness_repository.dart): Reported apparently is nullable on brightness

  • feat: Add GTraitNames for color and color temperature as they come in on Hue bulbs

  • docs: updated dartdocs

  • fix(thermostat_repository.dart-thermostat_repository_test.dart): Make temp range properties match documentation

see https://developers.yonomi.com/docs/platform/util-traits/09-traits-reference/#thermostatsetting-trait as cool and heat temp range properties are nullable dynamic float ranges

  • docs: updated dartdocs

  • refactor(brightness_repository.dart): Rename b to builder to better reflect it is an action request builder

  • fix(repository.dart): Fix private constructor for Repository

  • refactor(thermostat_repository.dart): Use min/max double values rather than null to simplify range logic

  • docs: updated dartdocs

  • refactor(thermostat_repository.dart): Nulls really make more sense

  • fix(power_repository.dart): Don't use defaults for values that come back null

  • refactor: Move from if/else to try/catch for dynamic type problems and remove defaults

  • docs: updated dartdocs

Co-authored-by: Rigoberto L. Perez rigoberto.perez@allegion.com Co-authored-by: CircleCI developer@yonomi.co

2.8.2 - 2022-02-18 #

Bug Fixes #

2.8.1 - 2022-02-17 #

Bug Fixes #

  • lock_repository: fix State class names (b155e45)

2.8.0 - 2022-02-14 #

Bug Fixes #

  • thermostat_repository.dart: Remove default to 0.0 from ambient and target temp (4e6e694)
  • Fix introduced unmerged changes (2114d3b)

Features #

  • thermostat_repository.dart: Add ambient temp state to thermostat trait (db56057)

2.7.0 - 2022-02-14 #

Features #

  • devices_repository: introduce IsJammed state object (fc9da39)
  • query.fragment.graphql: query for isJammed state (e355515)

2.6.0 - 2022-02-10 #

Bug Fixes #

  • Fix field on setting fan mode (370d44f)
  • Fix field on setting fan mode (8618b12)
  • Fix types for thermostat properties (3dc036f)
  • Make signatures match for setting fan mode (54431aa)
  • Make signatures match for setting fan mode (c9ee3d0)

Features #

  • devices_repository.dart: Return the fanMode state (37b80d5)
  • Add ability to get thermostat mode data from sdk (64ce71e)
  • Add available fan modes (c31934c)

2.5.0 - 2022-01-25 #

Features #

  • devices_repository.dart: add support for LockTrait supportsIsJammed property (22041c6)

2.4.0 - 2022-01-24 #

Bug Fixes #

  • Remove isToggle as it's not used in upcoming docs (3e05220)

Features #

  • Add support for Power Trait supportsDiscreteOnOff and supportsToggle properties (329009c)

2.3.0 - 2022-01-05 #

Bug Fixes #

Features #

  • devices_repository.dart,devices_repository_test.dart: Add BatteryLevelTrait to repository (a12c0ba)

2.2.0 - 2021-12-16 #

Bug Fixes #

  • devices_repository: add missing conversions for PowerTrait (f959476)

Features #

  • devices_repository: add Power Trait and IsOnOff State class (8d3a4cf)
  • devices_repository: convert Powertrait responses into PowerTrait (19f3ee6)

2.1.0 - 2021-12-10 #

Bug Fixes #

Features #

  • added method to get device name and id (fbb8f68)
  • added power repo (bba701a)
  • adding queries for device detail page (c4173c3)
  • adding queries for device detail page (4c10502)

2.0.0 - 2021-11-22 #

  • Merge pull request #43 from Yonomi/update/package (743e5fb), closes #43

BREAKING CHANGES #

  • update package

1.0.7 - 2021-11-18 #

Bug Fixes #

  • yonomi-sdk.dart: export missing thermostat_repository.dart file (daeb854)

1.0.6 - 2021-10-22 #

Bug Fixes #

  • added device detail and related tests (796fd58)
  • added more test for coverage (5624318)
  • added user repository test (1f04107)
  • flutter minimum version change (750a7d2)
  • link account test (5fe2171)
  • thermostat related tests (60d5f60)
  • updated repository methods to use gql_build classes (f2dc4e2)
  • upgrade flutter (57a66ac)

1.0.5 - 2021-06-01 #

Bug Fixes #

  • DevicesRepository returns a device with fully-defined Lock trait (b327252)
  • make DevicesRepository.getDeviceDetails handle different Traits (1f8f296)
  • merge: fix merge conflicts (0625d88)

1.0.4 - 2021-05-17 #

Bug Fixes #

  • cicd: changes on pipeline names (3ecdad5)
  • cicd: update build step to publish after semantic release (73f39f9)
  • cicd: update build step to publish after semantic release (802915c)

1.0.3 - 2021-05-17 #

Bug Fixes #

  • semver: update gitstep to add another file (b4746ec)

1.0.2 - 2021-05-11 #

Bug Fixes #

  • semver: update gitstep to add another file (b4746ec)

Bug Fixes #

  • publishing: Added meta to pass dry run (9315121)
  • publishing: Removed author as per publishing suggestion (14e1715)

1.0.1 - 2021-05-11 #

Bug Fixes #

  • changelog: clean changelog (df70016)

1.0.0 - 2021-05-06 #