Skip to content

Releases: DaveL17/matplotlib

Supports Update to Python 3.13

Choose a tag to compare

@DaveL17 DaveL17 released this 30 Apr 17:19

Warning

This update is not compatible with versions of Indigo prior to 2025.2.

This update supports the upgrade to Python 3.13 and folds in a lot of bug fixes and performance improvements. You may see warnings written to the log when running the plugin for the first time that resemble

Matplotlib Warning              Pruning orphaned stylesheet: 430539920_stylesheet

which are nothing to be concerned about. The plugin is removing stylesheets for device IDs that no longer exist.

Bug Fix

Choose a tag to compare

@DaveL17 DaveL17 released this 26 Jan 18:40

This is a special bug fix release.

  • Fixes a bug that causes X-axes with 8 hour increments selected to plot at 4 hour increments.

Changes to Prepare for Indigo 2023.2

Choose a tag to compare

@DaveL17 DaveL17 released this 27 Dec 14:20

Matplotlib Plugin 2023.0.1 includes changes to the code to prepare for Indigo v2023.2.

Users who expect to update to Indigo v2023.2 should download and install this plugin release BEFORE updating Indigo. Otherwise, you'll be greeted with a sea of red in the Events log. These changes are necessary to accommodate changes to the Mataplotlib library and not due to Indigo. This release also has a fair number of code refinements under the hood.

UPDATE -- Users of Indigo v2023.1 are safe to update -- and should update before moving to v2023.2.

Bug Fixes

Choose a tag to compare

@DaveL17 DaveL17 released this 08 Mar 23:41

Overview

This update contains a few bug fixes (no new features). You are encouraged to apply the update; however, if you're not seeing errors in your implementation, you can hold off.

Details

  • Fixes bug where Matplotlib Paramters Device incorrectly labelled in error state.
  • Fixes bug PluginAction' object has no attribute 'PROPS'.
  • Fixes bug where Refresh CSV Device Action returned an error when no such devices exist.

UI Enhancements, Code Refinements and Bug Fixes

Choose a tag to compare

@DaveL17 DaveL17 released this 04 Feb 18:41
  • Fixed bug where custom Y axis tick marks and locations were sometimes not plotted properly.
  • Fixed bug where rcParamsDevice devices were not skipped when user elects to redraw all charts from the plugin menu.
  • Adds module filename to chart error tracebacks to make it easier to find the error.
  • Adds new module validate and moves validation code to that module.
  • Code refinements.
  • Minor UI refinements.

Bug Fixes and Enhancements

Choose a tag to compare

@DaveL17 DaveL17 released this 25 Jan 15:38

Overview

This release contains a new enhancement to choose a precision level for chart annotations (i.e., 12, 12.3, 12.30) and a significant change to the Theme Manager Save action. It also contains several important bug fixes.

All Indigo 2022+ users are encouraged to apply this update.

Details

  • Charts
    • NEW - Annotation value precision controls added to Area, Bar Flow Vertical, Bar Stock Horizontal, Bar Stock Vertical, Line, Weather Forecast devices.
    • Fixed bug in annotation display for weather forecast devices.
  • Theme Manager
    • REVISION - Changes behavior of Save Theme action to allow updates to existing themes without having to create a new theme.
    • Fixed bug in Theme Manager Rename action.
  • Custom Line Segments
    • Deprecates step, steps-mid, and steps-post line styles which are no longer supported by Matplotlib.
    • Fixed bug that caused custom line segments to not be plotted.
  • Code refinements.
  • Minor UI refinements.

Bug Fixes and Enhancements

Choose a tag to compare

@DaveL17 DaveL17 released this 02 Aug 10:49

v2022.1.4

  • Converts feature_requests.txt to _feature_requests.md.
  • Adds foundation for API 3.1.
  • Fixes bug where 'list' object has not attribute 'lower'.
  • Fixes bug where 'list' object has not attribute 'strip'.
  • Fixes bug where Weather Composite Chart Precipitation Bar resulted in an empty chart.
  • Fixes bug where some settings for Forecast Weather Composite devices would revert to their default settings when the configuration dialog is opened.

v2022.1.3

  • Adds control to rotate X-axis labels (charts: area, bar (horizontal stock), bar (vertical flow), bar (vertical stock), line, scatter, weather forecast, weather forecast composite)
  • Fixes bug where user executes Redraw Charts Now... Menu Item without first selecting an option.
  • Adds _to_do_list.md and changes changelog to markdown.
  • Moves plugin environment logging to plugin menu item (log only on request).

v2022.1.2

  • Adds option to refresh individual chart to Redraw Charts Now... Menu Item.

v2022.1.1

  • Removes extra space between title and plot figure.

Bug Fix

Choose a tag to compare

@DaveL17 DaveL17 released this 11 May 22:02

Removes dummy testing data for battery charts.

Update for Indigo 2022.1

Choose a tag to compare

@DaveL17 DaveL17 released this 10 May 20:44

Updates plugin for Indigo 2022.1 and Python 3.

  • Polar charts are back!
  • Standardizes Indigo method implementation.
  • Deprecates step, steps-mid, and steps-post line styles which are no longer supported by matplotlib. Step charts
    will return in the future as a separate chart type.
  • Fixes bug where Stylesheets folder is not present.
  • Adds additional logic for instances where data are None values (or otherwise unavailable).
  • Streamlines Devices.xml (~800 lines moved to dynamic list callbacks).

Bug Fixes

Choose a tag to compare

@DaveL17 DaveL17 released this 21 Nov 00:20
  • Fixes bug in file save location testing.
  • Fixes bug that caused multiline text title to move to the left.
  • Changes alert that file save locations do not match current Indigo version from error level to warning.