Skip to content

Releases: DaveL17/matplotlib

Changes to Prepare for Indigo 2023.2

27 Dec 14:20
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

Removes dummy testing data for battery charts.

Update for Indigo 2022.1

10 May 20:44
Compare
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
Compare
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.

Addresses `queue module not found` error

27 Jul 11:27
Compare
Choose a tag to compare

Addresses queue module not found import error.

On some earlier versions of Python, it is possible that the plugin is unable to import the needed queue module (lower case q). This update attempts to address this by also attempting to import the Queue module (upper case Q).

Updated for Indigo 2021

28 Jun 00:29
Compare
Choose a tag to compare
  • Updates image save path logic for Indigo 2021. See Indigo forums for more information.