Navigation Menu

Skip to content

Another Big Beta Update

Compare
Choose a tag to compare
@DaveL17 DaveL17 released this 04 Apr 01:30
· 125 commits to master since this release

Another long list of changes.

Although the changes and potential bugs should be low risk, those choosing to update should make a backup of CSV data. Although it shouldn't be necessary, a full backup would include the prior plugin file, and the prior plugin preferences file located at: /Library/Application Support/Perceptive Automation/Indigo 7.2/Preferences/Plugins/com.fogbert.indigoplugin.matplotlib.indiPref adjusted for whatever your current version of Indigo may be.

Please post any questions or bugs to the Indigo forum or here on GitHub.

Here is a consolidated list of changes since the prior version:

v0.8.01

  • Plugin should shut down more gracefully.
  • Code refinements.

v0.7.57

  • Moves 'None' options in drop-down lists to bottom of list (per Indigo standard.)

v0.7.56

  • Adds check to ensure that the plugin is compatible with Indigo version.

v0.7.55

  • Re-fixes float error in the duration value for CSV refreshes.

v0.7.54

  • Fixes float error in the duration value for CSV refreshes.
  • Moves dev prop maintenance routine to deviceStartComm.

v0.7.53

  • Adds tests to alert the user that they're saving charts to the wrong location (when the Indigo version is updated.)
  • Fixes bug where battery level being displayed regardless of setting.

v0.7.52

  • Better handles long device names in Battery Health chart.
  • Plots title relative to figure instead of to plot.
  • Fixes KeyError bug in pluginEnvironmentLogger 'isChart'.

v0.7.51

  • Adds control to hide device names on battery health charts.
  • Improves plotting of battery level values on battery health charts.
  • Code refinements.

v0.7.50

  • Consolidates chart plot logging into single method.
  • Help bubble refinements.
  • Code refinements.

v0.7.49

  • Standardizes plotting of X axis label across all devices.
  • Standardizes plotting of chart title across all devices.
  • Standardizes save image code across all devices.
  • Refines behavior across all plugin elements.

v0.7.48

  • Adds support for charting 'Armed' and 'Disarmed' values.

v0.7.47

  • Improves handling of CSV data updates when duration is set to zero (no limit.)

v0.7.46

  • Fixes empty text instances for custom Y tick labels (where locations are defined but labels are not.)

v0.7.45

  • Adds feature to Battery Health Device to plot a background box for battery level values.
  • Improves validation for chart axis limits (Y Min, Y Max, Y2 Min, Y2 Max).
  • Improves code for plotting Y1 and Y2 axis limits (Y Min, Y Max, Y2 Min, Y2 Max).
  • Code refinements.

v0.7.44

  • Updates config dialog text for Battery Health Chart - excluded devices (language referred to legacy control.)
  • Adds requirement that the custom Y tick labels field and custom Y tick values field be the same length.
  • Fixes bug for Battery Health Chart to remove "No Battery Devices" dummy device when actual devices present.

v0.7.43

  • Adds default entries for legend labels (will only be displayed if Display Legend option is enabled.)

v0.7.42

  • Refines configuration dialog control labels.
  • Deletes unneeded Fill control from Bar Devices (bar 4).

v0.7.41

  • Fixes bug in format_axis_y_ticks where error was thrown under certain conditions (including 'None', '', and ' '.)
  • Improved error logging.

v0.7.40

  • Fixed bug in line charting for TypeError: list indices must be integers, not str'

v0.7.39

  • No longer allows creation of CSV device without establishing at least one data source.
  • Fixes bug in validation of plugin configuration settings for change logging.
  • Improves docstrings.

v0.7.38

  • Adds process garbage collection to runConcurrentThread().

v0.7.37

  • Chart update processes are no longer blocking.
  • Puts CSV refreshing back in the main thread.

v0.7.36

  • Moves CSV refreshing to its own process.

v0.7.35

  • Fixes bug in custom line segments where only the first custom line is plotted.

v0.7.34

  • Fixes bug in duration setting for CSV devices.