Skip to content

Releases: DaveL17/matplotlib

Supports Update to Python 3.13

30 Apr 17:19

Choose a tag to compare

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

26 Jan 18:40

Choose a tag to compare

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

27 Dec 14:20

Choose a tag to compare

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

08 Mar 23:41

Choose a tag to compare

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

04 Feb 18:41

Choose a tag to compare

  • 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

25 Jan 15:38

Choose a tag to compare

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

02 Aug 10:49

Choose a tag to compare

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

11 May 22:02

Choose a tag to compare

Removes dummy testing data for battery charts.

Update for Indigo 2022.1

10 May 20:44

Choose a tag to compare

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

21 Nov 00:20

Choose a tag to compare

  • 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.