Skip to content

Commit 323aa2e

Browse files
committed
Prepare for 0.15.4
1 parent 7539046 commit 323aa2e

File tree

3 files changed

+20
-14
lines changed

3 files changed

+20
-14
lines changed

docs/changelog.md

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,25 @@ relevant. See [DSS C-API's repository](https://github.com/dss-extensions/dss_cap
55

66
## 0.15.x
77

8+
### 0.15.4
9+
10+
Released on 2024-03-13.
11+
12+
- Upgrade the backend to [**AltDSS/DSS C-API 0.14.3**](https://github.com/dss-extensions/dss_capi/releases/tag/0.14.3). There are few fixes that affect DSS-Python.
13+
814
### 0.15.3
915

1016
Released on 2024-02-26.
1117

12-
- Upgrade the backend to [**DSS C-API 0.14.2**](https://github.com/dss-extensions/dss_capi/releases/tag/0.14.2). There are a couple of minor fixes, including for `Lines.Parent`.
18+
- Upgrade the backend to [**AltDSS/DSS C-API 0.14.2**](https://github.com/dss-extensions/dss_capi/releases/tag/0.14.2). There are a couple of minor fixes, including for `Lines.Parent`.
1319
- `patch_dss_com`: Allow the DSS instance to be callable for better compatibility with our DSS engine. Note that this won't have performance benefits nor handles complex scripts.
1420
- Fix Bus callback integration with AltDSS-Python. The relevant code should be moved there later.
1521

1622
### 0.15.2
1723

1824
Released on 2024-02-16.
1925

20-
- Upgrade the backend to [**DSS C-API 0.14.1**](https://github.com/dss-extensions/dss_capi/releases/tag/0.14.1). Mostly for AltDSS-Python as it shouldn't affect the DSS-Python or OpenDSSDirect.py's classic API.
26+
- Upgrade the backend to [**AltDSS/DSS C-API 0.14.1**](https://github.com/dss-extensions/dss_capi/releases/tag/0.14.1). Mostly for AltDSS-Python as it shouldn't affect the DSS-Python or OpenDSSDirect.py's classic API.
2127

2228
### 0.15.1
2329

@@ -29,7 +35,7 @@ Released on 2024-02-12.
2935

3036
Released on 2024-02-09.
3137

32-
- Upgrade the backend to [**DSS C-API 0.14.0**](https://github.com/dss-extensions/dss_capi/releases/tag/0.14.0). **A lot** of changes there, please check the changelog. Includes many small bugfixes, improvements, and ports of a few changes from the official OpenDSS codebase, matching OpenDSS v9.8.0.1.
38+
- Upgrade the backend to [**AltDSS/DSS C-API 0.14.0**](https://github.com/dss-extensions/dss_capi/releases/tag/0.14.0). **A lot** of changes there, please check the changelog. Includes many small bugfixes, improvements, and ports of a few changes from the official OpenDSS codebase, matching OpenDSS v9.8.0.1.
3339

3440
- Enums:
3541
- Move to DSS-Python-Backend to allow easier sharing among all Python packages from DSS-Extensions.
@@ -57,7 +63,7 @@ Released on 2024-02-09.
5763

5864
Released on 2023-06-27.
5965

60-
- Upgrade the backend to [**DSS C-API 0.13.4**](https://github.com/dss-extensions/dss_capi/releases/tag/0.13.4). Includes a bugfix to CapControl, some more error handling, DSSEvents backend functions. This matches the changes in OpenDSS v9.6.1.3, plus our custom changes as usual.
66+
- Upgrade the backend to [**AltDSS/DSS C-API 0.13.4**](https://github.com/dss-extensions/dss_capi/releases/tag/0.13.4). Includes a bugfix to CapControl, some more error handling, DSSEvents backend functions. This matches the changes in OpenDSS v9.6.1.3, plus our custom changes as usual.
6167
- Use better DSSContext pointer to IDSS mapping.
6268
- Plotting: handle empty monitors better, ignore invalid channels.
6369
- Documentation updated.
@@ -67,7 +73,7 @@ Released on 2023-06-27.
6773

6874
Released on 2023-06-12.
6975

70-
- Upgrade the backend to [**DSS C-API 0.13.3**](https://github.com/dss-extensions/dss_capi/releases/tag/0.13.3). Includes important fixes to some OpenDSS components affected by bugs for several years. This matches the changes in OpenDSS v9.6.1.2, plus our custom changes as usual.
76+
- Upgrade the backend to [**AltDSS/DSS C-API 0.13.3**](https://github.com/dss-extensions/dss_capi/releases/tag/0.13.3). Includes important fixes to some OpenDSS components affected by bugs for several years. This matches the changes in OpenDSS v9.6.1.2, plus our custom changes as usual.
7177
- Add `DSS.Error.UseExceptions` to allow disabling the automatic mapping of error numbers to Python exceptions. When disabling, users take full responsibility to actually check for errors through the `DSS.Error` interface.
7278
- Add `DSSCompatFlags.SaveCalcVoltageBases`.
7379
- Transformers: add a warning in the docstrings of `WdgCurrents`, `WdgVoltages` (these don't work well when the transformer has open terminals).
@@ -106,7 +112,7 @@ We introduced the new package `dss_python_backend` that will contain all native
106112

107113
Released on 2023-04-02.
108114

109-
- Engine updated to [**DSS C-API 0.13.1**](https://github.com/dss-extensions/dss_capi/releases/tag/0.13.1). Contains tiny changes to address potential issues with a few PVSystem properties (which passed undetected by our tests).
115+
- Engine updated to [**AltDSS/DSS C-API 0.13.1**](https://github.com/dss-extensions/dss_capi/releases/tag/0.13.1). Contains tiny changes to address potential issues with a few PVSystem properties (which passed undetected by our tests).
110116
- `DSS.AdvancedTypes`: fix `Lines.Yprim` and `PDElements.AllCurrentsMagAng` when `AdvancedTypes` is enabled.
111117

112118
### 0.13.0

docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# DSS-Python
22

3-
[![PyPI](https://img.shields.io/pypi/v/dss_python)](https://pypi.org/project/dss-python/) [![PyPI Download stats](https://img.shields.io/pypi/dw/dss-python)](https://pypi.org/project/dss-python/) <img alt="Supports Linux" src="https://img.shields.io/badge/Linux-FCC624?logo=linux&logoColor=black"> <img alt="Supports macOS" src="https://img.shields.io/badge/macOS-000000?logo=apple&logoColor=white"> <img alt="Supports Microsoft Windows" src="https://img.shields.io/badge/Windows-0078D6?logo=windows&logoColor=white">
3+
[![PyPI](https://img.shields.io/pypi/v/dss_python)](https://pypi.org/project/dss-python/) [![PyPI Download stats](https://static.pepy.tech/badge/dss-python/month)](https://pepy.tech/project/dss-python) <img alt="Supports Linux" src="https://img.shields.io/badge/Linux-FCC624?logo=linux&logoColor=black"> <img alt="Supports macOS" src="https://img.shields.io/badge/macOS-000000?logo=apple&logoColor=white"> <img alt="Supports Microsoft Windows" src="https://img.shields.io/badge/Windows-0078D6?logo=windows&logoColor=white">
44

55
DSS-Python uses CFFI and NumPy to expose the OpenDSS engine, as implemented in our alternative engine (AltDSS) through the [AltDSS/DSS C-API](https://github.com/dss-extensions/dss_capi) library. OpenDSS is an open-source electric power distribution system simulator [distributed by EPRI](https://sourceforge.net/p/electricdss/).
66

pyproject.toml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ packages = ["dss"]
2424
name = "dss-python"
2525
dynamic = ["version"]
2626
dependencies = [
27-
"dss_python_backend==0.14.2",
27+
"dss_python_backend==0.14.3",
2828
"numpy>=1.21.0",
2929
"typing_extensions>=4.5,<5",
3030
]
@@ -36,7 +36,7 @@ authors = [
3636
maintainers = [
3737
{name = "Paulo Meira", email = "pmeira@ieee.org"},
3838
]
39-
description = "Python bindings and tools based on the DSS C-API project, the alternative OpenDSS implementation from DSS-Extensions.org. API-compatible with the COM version of OpenDSS."
39+
description = "Python interface (bindings and tools) for OpenDSS. Based on the AltDSS/DSS C-API project, the alternative OpenDSS implementation from DSS-Extensions.org. Multiplatform, API-compatible/drop-in replacement for the COM version of OpenDSS."
4040
readme = "README.md"
4141
license = {file = "LICENSE"}
4242
keywords = ["opendss", "altdss", "electric power systems", "opendssdirect", "powerflow", "short-circuit", ]
@@ -57,11 +57,11 @@ classifiers = [
5757
]
5858

5959
[project.urls]
60-
Homepage = "https://github.com/dss-extensions/dss_python"
61-
Documentation = "https://dss-extensions.org/dss_python"
62-
Repository = "https://github.com/dss-extensions/dss_python.git"
63-
"Bug Tracker" = "https://github.com/dss-extensions/dss_python/issues"
64-
Changelog = "https://github.com/dss-extensions/dss_python/blob/main/docs/changelog.md"
60+
Homepage = "https://github.com/dss-extensions/DSS-Python"
61+
Documentation = "https://dss-extensions.org/DSS-Python"
62+
Repository = "https://github.com/dss-extensions/DSS-Python.git"
63+
"Bug Tracker" = "https://github.com/dss-extensions/DSS-Python/issues"
64+
Changelog = "https://github.com/dss-extensions/DSS-Python/blob/main/docs/changelog.md"
6565

6666
[project.optional-dependencies]
6767
test = [

0 commit comments

Comments
 (0)