From cc3671feaa18805293e55961f296a82550db03be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eugenio=20Panadero=20Maci=C3=A1?= Date: Mon, 12 Jun 2023 08:50:07 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20env:=20Bump=20version=20and=20up?= =?UTF-8?q?date=20CHANGELOG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 16 ++++++++++++++++ pyproject.toml | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5e70889..7e955a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,22 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.9.0] - ✨ More kinds of chart zones + CSS for SVG styling - 2023-06-12 + +Define new enclosed areas in chart between constant RH lines and constant volume or enthalpy values, +and enable full potencial for SVG customization by including CSS and/or `` inside it. + +##### Changes + +- ✨ Add new kind of overlay **zones 'enthalpy-rh' and 'volume-rh'**, to define chart areas delimited between 2 constant enthalpy or volume lines, and 2 constant humidity lines +- 🎨 Add `chart.remove_zones()` method, like the existent `.remove_legend()` and `.remove_annotations()`, to clear matplotlib current Axes from each kind of annotated objects +- 🐛 Fix artists registry not mirroring objects in plot, by setting a new one each time `chart.plot()` is invoked +- ♻️ Set gid for 'chart_legend_background' item if frameon is enabled +- ✨ Pass **optional CSS and SVG ** to `chart.make_svg()`, to include extra-styling inside the produced SVG 🌈 +- ✨ Add method `chart.plot_over_saturated_zone()` to create a filled patch in the over-saturated zone of the psychrochart, to colorize that area +- 🦄 tests: Add dynamic effects and CSS rules to splash chart for a show-off of SVG styling capabilities +- 🚀 env: Bump version and update CHANGELOG + ## [0.8.0] - ✨ Lazy generation of chart data, 'Artist' registry, and better SVG export - 2023-06-11 Now all chart-data parameters, including the overlayed zones, are included in the `ChartConfig`, diff --git a/pyproject.toml b/pyproject.toml index d34d0bc..8ecf756 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -42,7 +42,7 @@ log_date_format = "%Y-%m-%d %H:%M:%S" [tool.poetry] name = "psychrochart" -version = "0.8.0" +version = "0.9.0" description = "A python 3 library to make psychrometric charts and overlay information on them" authors = ["Eugenio Panadero "] packages = [