Skip to content

Commit 2b4ecb3

Browse files
committed
Prepare release 0.5.1
1 parent f9adf9f commit 2b4ecb3

5 files changed

Lines changed: 19 additions & 16 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ release tags add a leading `v` to the package version.
77

88
## Unreleased
99

10+
## 0.5.1 — 2026-09-27
11+
1012
### Breaking changes
1113

1214
- Fortran derived-type scalar fields now expose live, writable rank-zero NumPy

‎CITATION.cff‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,5 @@ authors:
1111
repository-code: "https://github.com/PyNumLab/prik"
1212
url: "https://pynumlab.github.io/prik/"
1313
license: MIT
14-
version: "0.5.0"
15-
date-released: "2026-09-13"
14+
version: "0.5.1"
15+
date-released: "2026-09-27"

‎README.md‎

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -171,8 +171,7 @@ provides task-oriented recipes for reshaping the API.
171171

172172
## Proven on real libraries
173173

174-
PRIK builds and numerically tests eight maintained libraries, not just generated
175-
wrappers.
174+
PRIK builds and tests real libraries, not just generated wrappers.
176175

177176
| Project | Native language and PRIK input | Validated surface |
178177
| --- | --- | --- |
@@ -182,13 +181,15 @@ wrappers.
182181
| [MINPACK](https://pynumlab.github.io/prik/user/examples/fortran/minpack-wrapper/) | Fortran source/interfaces | 22 nonlinear and least-squares procedures, including callbacks |
183182
| [BSPLINE-FORTRAN](https://pynumlab.github.io/prik/user/examples/fortran/bspline-wrapper/) | Fortran source/interfaces | 15 interpolation routines and modern Fortran classes |
184183
| [PRIMA](https://pynumlab.github.io/prik/user/examples/fortran/prima-wrapper/) | Fortran source and generated contract; link static archive | 5 derivative-free solvers with Python callbacks |
184+
| [Open MPI `mpi_f08`](https://pynumlab.github.io/prik/user/tutorials/openmpi-f08/) | Fortran source and generated contract; link installed Open MPI library | Two-rank send, receive, broadcast, and reduction program |
185185
| [libm](https://pynumlab.github.io/prik/user/examples/c/libm-wrapper/) | C declarations from `<math.h>`; link compiled platform libm | 60 target-generated ISO C99 math functions |
186186
| [TA-Lib](https://pynumlab.github.io/prik/user/examples/c/ta-lib-wrapper/) | C declarations from `ta_libc.h`; link compiled `libta-lib` | All 322 double and float-input indicators over NumPy arrays, checked against TA-Lib's reference results |
187187

188-
The **Real Libraries Portability** workflow runs all eight on Linux x86-64,
189-
Linux ARM64, macOS Intel, and macOS ARM64 with Python 3.12. See the [Examples
190-
Gallery](https://pynumlab.github.io/prik/user/examples/#tested-platforms) for the
191-
compiler matrix; each project guide also records its own tested platforms.
188+
The **Real Libraries Portability** workflow runs the eight [Examples
189+
Gallery](https://pynumlab.github.io/prik/user/examples/#tested-platforms)
190+
projects on Linux x86-64, Linux ARM64, macOS Intel, and macOS ARM64 with Python
191+
3.12. Open MPI has its own integration workflow on Linux and macOS. Each linked
192+
guide records its build steps and tested platforms.
192193

193194
## Key Features
194195

‎docs/index.md‎

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -294,17 +294,17 @@ its `.pyi` contract. It needs no installation.
294294

295295
## Proven on real libraries
296296

297-
The maintained example suite covers six Fortran libraries—
297+
The Fortran library workflows cover
298298
[BLAS](user/examples/fortran/blas-wrapper.md),
299299
[LAPACK](user/examples/fortran/lapack-wrapper.md),
300300
[FFTPACK](user/examples/fortran/fftpack-wrapper.md),
301301
[MINPACK](user/examples/fortran/minpack-wrapper.md),
302-
[BSPLINE-FORTRAN](user/examples/fortran/bspline-wrapper.md), and
303-
[PRIMA](user/examples/fortran/prima-wrapper.md)—and two C
304-
libraries: [libm](user/examples/c/libm-wrapper.md) and
305-
[TA-Lib](user/examples/c/ta-lib-wrapper.md). Each project has a complete build
306-
and numerical validation workflow, including its tested platforms and
307-
toolchains, in the [Examples Gallery](user/examples/index.md).
302+
[BSPLINE-FORTRAN](user/examples/fortran/bspline-wrapper.md),
303+
[PRIMA](user/examples/fortran/prima-wrapper.md), and
304+
[Open MPI `mpi_f08`](user/tutorials/openmpi-f08.md). The C library workflows
305+
cover [libm](user/examples/c/libm-wrapper.md) and
306+
[TA-Lib](user/examples/c/ta-lib-wrapper.md). Each linked page provides its
307+
build and validation steps.
308308

309309
## Measured against NumPy's f2py
310310

‎pyproject.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "prik"
7-
version = "0.5.0"
7+
version = "0.5.1"
88
description = "PRIK generates native Python bindings from Fortran projects, producing importable extensions and editable .pyi contracts for Pythonic APIs."
99
readme = "README.md"
1010
authors = [

0 commit comments

Comments
 (0)