From the GitHub page, select "Clone or Download" and select "Download ZIP". This build has been running stably for me in development and on my production server. That said, there are a metric ton of changes, so proceed with caution and it's best to create backups of your current plugin settings and CSV files.
Here's a copy of the change log since the last stable release (v0.7.18). Please post any issues to this thread or to the GitHub Issues page.
- Code: Select all
v0.7.27
- Reorders plugin device model list when editing device.
- Improves error logging.
- Cleans up XML attributes.
v0.7.26
- Revises chart device names for consistency.
- Fixes bug in battery chart device "KeyError: 'customSizeChart'. "
v0.7.25
- Adds choice to bar, line and scatter charts to suppress the plotting of
individual data elements. The data and all settings are retained.
v0.7.24
- Synchronize self.pluginPrefs in closedPrefsConfigUi().
v0.7.23
- Adds choice to set bar width to make it simpler for first time device
creation. If the value is set to zero, the plugin will attempt to set an
attractive bar width automatically. Zero is now the new default for new bar
chart devices.
- Changes menu items from "En/Disable All Devices" to "En/Disable All Plugin
Devices".
- Changes default font for Calendar Devices to 12 pt (to better fit the default
image size for non-retina screens.)
- Changes behavior of custom size chart checkbox so that now, custom size
values will only be honored when the custom size checkbox is checked.
- Improves validation of plugin device configuration settings.
- Improves setting of Y1 limits and better handles condition where limits set
improperly when all observations are the same value.
- Updates CSV device validation for duration (data to keep).
- Updates behavior so that if all CSV data are older than the time limit,
the plugin will return the original data and warn the user.
- Refines grid settings for Polar Chart Devices
- Fixes bug in Line Chart devices where customizations (like best fit or fill)
would result in an 'argument dimensions are incompatible' error.
- Fixes bug in default line color settings for Weather Forecast devices.
- Fixes bug in new CSV data source names that contain extended Unicode
characters.
- Fixes bug in new and existing Polar Chart data source names that contain
extended Unicode characters.
- Fixes bug where data header name was converted to 'NaN' while data quality
repairs were made.
- Fixes bug where line chart best fit property incorrectly stored as a string.
Will convert legacy devices in this state to boolean.
- Changes Python lists to tuples where possible to improve speed.
- Updates kDefaultPluginPrefs
- Code refinements.
v0.7.22
- Removes dependence on pandas library.
- Code refinements.
v0.7.21
- Removes default location from plugin preferences for data and chart save
locations.
v0.7.20
- Improves resiliency in dealing with malformed CSV files.
- Adds new date formats for chart axes:
Jan 16 [M D]
Jan 16 2019 [M D Y]
16 Jan [D M]
2019 Jan 16 [Y M D]
- [Line Devices] Hides the best fit color control until the "Plot Best Fit"
checkbox is selected.
- Fixes bug in date/time format specifiers.
- Improves CSV item processing performance.
- Fixes bug in manual refresh Action.
- *Attempts* to work around pandas bug in rare csv write bug where the string
'-01-01 00:00:00' is added to observation data.
- Refines plugin logging.
- Improves under-hood maintenance to ensure that the plugin and its devices
are up to date for the installed version (plugin preference, device
properties, etc.)
- Code refinements.
v0.7.19
- CSV Engine / Edit Data Item / Data Source control now returns a case-
insensitive sorted list.
- Fixes bug in naming of CSV Engine data items that contain Unicode characters.
- Ups the default duration limit to no limit (where it should have been in the
first place.)