From 6096aadda912b9bb7d4a9f9ce31acda9faf7fd7b Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Wed, 21 Feb 2024 01:18:56 -0300 Subject: [PATCH] Prepare for DSS C-API 0.14.1 --- +DSS_MATLAB/version.m | 2 +- .github/workflows/builds.yml | 4 ++-- README.md | 10 +++++++++- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/+DSS_MATLAB/version.m b/+DSS_MATLAB/version.m index dcf7d7c..4c07ce3 100644 --- a/+DSS_MATLAB/version.m +++ b/+DSS_MATLAB/version.m @@ -1,3 +1,3 @@ function result = version - result = '0.13.2'; + result = '0.14.1'; end \ No newline at end of file diff --git a/.github/workflows/builds.yml b/.github/workflows/builds.yml index 2da23b2..41a9037 100644 --- a/.github/workflows/builds.yml +++ b/.github/workflows/builds.yml @@ -6,8 +6,8 @@ on: push: env: - DSS_CAPI_VERSION: '0.13.4' - DSS_MATLAB_VERSION: '0.13.4-2' + DSS_CAPI_VERSION: '0.14.1' + DSS_MATLAB_VERSION: '0.14.1' jobs: linux_x64: diff --git a/README.md b/README.md index 16b9023..9c8d983 100644 --- a/README.md +++ b/README.md @@ -16,15 +16,23 @@ A new repository to coordinate documentation and other shared features across al Related projects: - [`OpenDSS`](https://sourceforge.net/projects/electricdss/): The main OpenDSS project, maintained by EPRI. We track the changes there and port accordingly, with a few exceptions. -- [`DSS C-API`](http://github.com/dss-extensions/dss_capi): Custom OpenDSS C-API library, which also includes some patches. +- [`DSS C-API`](http://github.com/dss-extensions/dss_capi): Custom OpenDSS C-API library (a.k.a. AltDSS), which also includes customize code and extra features, maintaining very good compatibility. - [dss.hpp](https://dss-extensions.org/dss_capi/): header-only library for C++, hosted within DSS C-API (`include/` directory). Allows using DSS C-API more comfortably from C++, abstract memory management and low-level details such as API conventions of the DSS C-API library. - [`DSS-Python`](http://github.com/dss-extensions/dss_python): Python bindings that mimics the official COM interface (property-style access to items). Very similar to DSS_MATLAB, but for Python. Some new and experimental features are tested there first (for example, plotting integration). - [`OpenDSSDirect.py`](http://github.com/dss-extensions/OpenDSSDirect.py): Function-style bindings and useful tools (originally based on the DCSL/OpenDSSDirect.DLL). - [`OpenDSSDirect.jl`](http://github.com/dss-extensions/OpenDSSDirect.jl): Julia bindings to DSS C-API (originally based on the DCSL/OpenDSSDirect.DLL). - [`DSS Sharp`](http://github.com/dss-extensions/dss_sharp/): .NET assembly to use the native DLL, mimics the COM object as used in .NET. +- [`AltDSS-Rust`] and [`AltDSS-Go`] are new projects targeting Rust and Go programming languages. Currently, this package covers most of the COM functions and classes, besides some extensions from DSS C-API. If you find a missing function or unexpected behavior, please open an issue on GitHub to both help us track and hopefully fix it, and also inform other users. This project currently uses the [DSS C-API library version 0.13.x](https://github.com/dss-extensions/dss_capi/blob/master/docs/changelog.md). +## Highlights from 0.14.1 + +Upgrades the engine to AltDSS/DSS C-API 0.14.1. There are some important bugfixes, a few changes ported from the official OpenDSS, and a lot of new features in our engine. + +This first update only updates the engine. Some new functions still need to be exposed to the MATLAB level, notably `Circuit_Save`. + +[See also the AltDSS/DSS C-API 0.14.1 notes.](https://github.com/dss-extensions/dss_capi/releases/tag/0.14.1) ## Highlights from 0.13.x