- Update to the latest version of
@grafana/create-plugin
(5.11.1) - Update dependency versions
- Update to the latest version of
@grafana/create-plugin
(5.9.3)- Address Dependabot security vulnerabilities
- Update
node
version to 22
- Thank you to the Grafana team for addressing #1328!
- Update to the latest version of
@grafana/create-plugin
(5.5.2) - Fixed a bug where data series would initially be disabled, for existing dashboards that upgraded to plugin version 4.5.1
- Add an option called
Enable
when unchecked, will hide data series - Update to the latest version of
@grafana/create-plugin
(5.3.10)
- Add new comfort region: Comfort Zone of the Building Bioclimatic Chart (based on Milne and Givoni 1979 & ASHRAE 55-2017)
- Update to the latest version of
@grafana/create-plugin
(5.2.2)
- Update to the latest version of
@grafana/create-plugin
(4.16.3)- Grafana version required:
>=10.4.0
- Grafana version required:
- Update dependency versions
- Update to the latest version of
@grafana/create-plugin
(4.12.0) - Remove dependency on Grafana legacy classes
- Update dependency versions in
pages.yml
workflow file- NodeJS updated to version 20
- Update to the latest version of
@grafana/create-plugin
(4.10.1) - Track
package-lock.json
in repository
- Update to the latest version of
@grafana/create-plugin
(4.6.2)- Grafana version required:
>=10.3.3
- Compatibility check workflow is now fixed!
- Grafana version required:
- Update dependency versions of
smath
(1.8.5) andviridis
(1.1.4) - Support the ability to render Mollier Diagrams by mirroring Psychart on the
x=y
line (thanks for the idea, @yevgeny7!) - Improve panel interior padding by splitting it into
x
andy
values instead of using a single value - Add placeholders in all panel option fields (shown when field is empty)
- Min/max values for
dbMax
anddpMax
options are now dynamically calculated so thatdbMax
must be strictly greater than or equal todpMax
- Improve code quality by...
- Changing
let
toconst
- Adding
readonly
modifiers where possible - Adding explicit access modifiers (by default, TypeScript sets all class members
public
if not specified)
- Changing
- Minor Webpack configuration simplifications (standalone app)
- Fix bug where relative humidity was displayed from 0-1 instead of 0-100%
- Update screenshots
- Bug fix where region shading gradient was not reversed for light theme
- Updates to standalone app
- Add option for rendering IBM TS4500 ambient envelopes
- Use
script defer
and remove window load event listener
- Update dependency versions
- Clean script can now remove backups
- Minor cleanups within
Psychart
class
- Add LBL/DOE notice in README
- Replace custom
JMath
withsmath
dependency for linear interpolation functions - Replace custom
Color
withviridis
dependency for color gradient functions- Allow all default/builtin gradients from this package, adds >10 new gradients to Psychart!
- Use "Purplish" palette for region shading
- Default series names are numbered instead of lettered
- Maximum of 100 data series rendered on Psychart
- Remove
default
exports over preference to named exports (undo change from 4.0.1) - Region shading is now affected by your Grafana theme for better contrast
- Add IBM TS4500 ambient condition envelopes
- Update to the latest version of
@grafana/create-plugin
(4.0.1) - Add link to issues in main README page and plugin page
- Minor updates to runner update command (select non-hidden files only)
- Correctly set the license type in package.json (thank you, @nagisa!) #10 and README
- Add extra stats towards the bottom of the plugin README
- Remove duplicate images in build output
- Update to the latest version of
@grafana/create-plugin
(3.5.0)- Updates workflow action dependency versions, thanks to my pull request!
- Update dashboard provisioning configuration
- Datasource is random 30Hz data stream
- Add
-U
flag in runner that will automatically re-build with latest version of@grafana/create-plugin
- Update to the latest version of
@grafana/create-plugin
(3.1.3)
- Update to the latest version of
@grafana/create-plugin
(2.11.1)
- Update to the latest version of
@grafana/create-plugin
(2.10.1)- Use
grafana/plugin-actions/build-plugin
action
- Use
- Add popularity badge in plugin README
- Add banner image in GitHub repository
- Update to the latest version of
@grafana/create-plugin
(2.8.0)- Except for
grafana/plugin-actions/build-plugin
action - Add dashboard provisioning
- Except for
- Major updates to runner file
- Check options using
getopts
- Redesign logic/error messages for plugin validation and publishing
- Check options using
- Make exports default where possible
- Reverse gradients for light theme
- The most saturated colors are the more recent data points, regardless of which theme
- Fix bug where normalized values would return a value outside of
[0, 1]
whenmin = max
- Minor improvements in region colorizing
- Updated some screenshots in
README
- Showing the panel editor options
- Example with multiple data series
- Standalone app only published on version releases
- Psychart now has the ability to render multiple data series
- Options are shown as nested options under
Data options
in the panel editor - Can now be labeled, and Psychart will show the series label in the hover text
- Supports different styles for different series
- Series count limit: 104 (send me an email if you would like this increased)
- Options are shown as nested options under
- Psychart will only attempt to plot data if the data series name is a valid option
- Panel editor options are now automatically validated
- Deprecated options are now deleted from dashboard settings
- Reference files with relative paths without the
./
- Data points now just store dry bulb +
other
value + measurement type, whereother
is either wet bulb, dew point, or relative humidity, depending on the measurement type - Add version number in
README.md
- Update to the latest version of
@grafana/create-plugin
(2.6.0)- Node version upgraded to
v20
- Node version upgraded to
- Gradient icons are now automatically generated based on gradient definitions
- Gradient icons are now shown in standalone app when setting up Psychart
- Added 4 new gradients! Credit
- Emerald
- Mint
- Sunset
- Dusk
- Change
-r
flag to-g
flag in runner (restarts local Grafana instance) - Fix edge case in
normalize
function wheremin = max
- Psychrometric regions now utilize the full scale of the gradient
- Improve error checking for psychrometric states (remove nuisance error)
- Update data formatter for newer Grafana API version
- Update to the latest version of
@grafana/create-plugin
(2.0.2)- Grafana version required:
>=10.0.3
- Grafana version required:
- Node version updated to
v18
- Update to the latest version of
@grafana/create-plugin
(1.12.0)
- Update to the latest version of
@grafana/create-plugin
(1.10.0) - Fix incorrect plugin ID in
docker-compose.yaml
- Remove references to
GRAFANA_API_KEY
in favor ofGRAFANA_ACCESS_POLICY_TOKEN
- Update to the latest version of
@grafana/create-plugin
(1.9.0) - Remove references to
npm
in build script - Store series value in label named
field.config.displayNameFromDS
- Update to the latest version of
@grafana/create-plugin
(1.6.3)- Grafana version required:
>=9.5.3
- Grafana version required:
- Automatically build and validate plugin in validation script
- Update to the latest version of
@grafana/create-plugin
(1.3.0) - Change
yarn
commands tonpm run
- Move
README.md
from base folder tosrc/
- Update dependencies
- Screenshots are moved to
README.md
- Screenshots are no longer packaged with the plugin
- Add more and new screenshots with better descriptions
- Fix bug that prevented the default gradient from being set
- Don't attempt to plot data if no field names are selected
- Show an error if field is not found or otherwise invalid
- Show an error if maximum dew point > maximum dry bulb
- Add author contact information in
plugin.json
- Publishing script now ensures changelog matches published version number
- Set
Viridis
as the default color gradient - Add a short blurb in
README.md
in Troubleshooting to explain how to fix errors when upgrading to major versions
- Migrate from a JavaScript to a TypeScript code base
- Dynamically generate region & gradient selections in both the standalone app and the Grafana plugin
- This means, less code duplication, so it will be much easier to add additional regions or gradients in the future
- Regions are now rendered in a blue gradient instead of a violet gradient
- Tooltips now follow the mouse instead of being in predefined calculated positions
- Regions, chart axes, and points are no longer rendered outside of chart boundaries
- Rebuild with
npx @grafana/create-plugin@1.0.0
to make sure source files and dependencies are up-to-date - Better support for long and multi-frame time series (wide time series still not implemented)
- For now, if you are using a wide time series, use the Grafana transform to convert to the long or multi-frame format
- Standalone app now adds timestamps to data points by default
- Minor updates in
README.md
to explain new ASHRAE guidelines and to update badges - Add link to official Grafana blog post in
plugin.json
- Add more relevant search keywords in
plugin.json
- Fixed broken badges in
README.md
- Fixed link to copyright notice in
README.md
- Removed references to plugin signing
- Minor improvements to build pipeline
- Use the new Grafana plugin builder from
npx @grafana/create-plugin
- Added additional workflows for compatibility and testing the build
Minor updates in packaging.
- Fixed instances of incorrect package name.
- Updated website URL
- Added plugin download URL
First public release in Grafana. Click here to visit the plugin's page.
- Updated badges
- Updated screenshots
- Other small fixes in
README
Pre-release with a few minor non-code updates.
- Small edits in
README
andCHANGELOG
Pre-release with data source bug fix.
- Psychart can now detect if a data source calls each series by its frame name, field name, or a concatenation of both (for example, the Static Datasource)
Initial release with base features.
- Visualization of one data series of psychrometric properties with various field options
- A robust chart editor with graph options and display options
- Interactivity via hovering over data points or parts of the graph with the mouse