Plugin SDK v1.3.0.0 Release Notes
This release focuses on changes to JUI
and Devices
as
well as making sure all members of the Devices
namespace have documentation now.
A new project PluginSdkTests has been included to hold
unit tests as they are added. This release also includes preview changes for HS4.2.
- Add new
HomeSeer.Jui.Views
- Add
TimeSpanView
(PSDK-1) (GitHub Issue 147) (GitHub Issue 72) - Add
GridView
(PSDK-57) - Add
TextAreaView
(PSDK-151) (GitHub Issue 197)
- Add
- Add
IHsController.SendControlForFeatureByString()
(PSDK-91) - Add
IPlugin.SupportsConfigFeature
property to allow plugins to display a config page unique to a feature instead of always going to the owning device's config page (PSDK-152) (GitHub Issue 86) - Add methods to
DeviceFactory
andFeatureFactory
- Add
DeviceFactory.WithAddress()
(PSDK-156) - Add
DeviceFactory.WithoutMiscFlags()
(PSDK-157) - Add
FeatureFactory.AddGraphic(StatusGraphic)
(PSDK-164)
- Add
- Move
Devices.EEnergyFeatureSubType
toDevices.Identification.EEnergyFeatureSubType
. Active references toDevices.EEnergyFeatureSubType
in compiled code have been tested and will work without any problems (PSDK-163) - Fix some bugs
- Fix issue preventing values for InputViews from being retrieved from INI (PSDK-155)
- Add exception to
ValueRange
constructor when min is greater than max to avoid creating a bad object (PSDK-170) - Change precision of floating point number comparisons from 1E-20 to 1E-15 because Doubles lose precision at 1E-16 (PSDK-171) (GitHub Issue 198)
- Remove AbstractStatus because it isn't being used (PSDK-169)
- Update documentation (PSDK-158)
- All
Devices
namespace members have documentation - Applied warnings to the use of
EControlType.StatusOnly
andEControlType.ButtonScript
to properly indicate that they are read only at this time. - Applied a warning to the use of
EControlType.Values
to indicate that its exact use is being worked on and to expect changes in future releases - Applied a warning to the use of
EControlType.ValueRangeDropDown
to indicate that it is currently inoperable - All device related methods in
IHsController
have documentation
- All
- Add HS4.2 preview code providing more granular control of the display of features on a device (PSDK-118) (GitHub Issue 153)