All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to PEP 440.
- Added support for rational Bézier cells (PR #8)
DataArray
now lazy-copies the underlying data at write-time. Changes to the data after instantiation will now be reflected in the written file.
- Can now pass a communicator object to parallel writers (#4)
- CI now with Github Actions
- Wrong number of nodes for hexahedron cell (8 instead of 9)
- Drop-in replacement for
pyevtk.hl
that is less restrictive and more feature-rich than the original (e.g. arbitrary number of components in data and data compression).
- Bug that prevented using variable size cells in
UnstructuredGrid
- Support for Python 3.6 removed, this is the last compatible version
- Support for
os.PathLike
for filenames - Support for
PImageData
- Using relative path for Source in
PRRectilinearGrid
- Tests use temporary directories and files
- Array data is converted to
ndarray
if necessary withnumpy.asarray
- Version numbers are managed with
vX.Y.Z
tags using Versioneer and follow PEP440
- Support for Big Endian byte order
- Can write to buffered streams
- Support for ParaViewData group files
- Bug where array dimensions would be rearranged with compression
- Support for
UnstructuredGrid
files
- Support for appended data section
- Formatting of array values in ascii mode for integer types
- Unnecessary copy of data before b64encode
- Support for compression with zlib
- MPI Implementation for
PRectilinearGrid
- Typo in
addCellData()
function name
- Support to write to file handles
- Context manager capacity to
VTKFile
Initial proper release.