Changelog ========= 0.13.1 (2025-11-14) ------------------- - Updated caching strategy for consistency in face of manual changes to ``EnsightGeometryFile`` 0.13.0 (2025-11-13) ------------------- - Added visitor methods for geometry and variables - Added methods for applying affine transformation - Improved filename handling in ``EnsightCaseFile.copy_part_variables()`` (keeps source filename or user can specify new filename) - Improved ``EnsightVariableFileSet`` API, user no longer needs to specify ``EnsightGeometryFile`` in typical use-cases - Added support for Python 3.14 - Minimum NumPy version is now 1.22 0.12.0 (2025-01-10) ------------------- - Added methods for creating case from scratch, writing variable data, copying geometry and variable data from another case - Fixed crash when reading empty geometry file - Fixed reading case file with geometry/variables that have placeholders in filename but do not explicitly define timeset - Added support for Python 3.13 0.11.2 (2024-06-31) ------------------- - Added support for .case file with quoted filenames (`Issue #6 `_). - Added more context to exceptions when geometry file parsing fails. - Added support for NumPy 2.0+ 0.11.1 (2023-03-25) ------------------- - Added a warning when .case file contains transient model or variables that do not have timeset ID defined. ``ensightreader.read_case()`` will issue ``EnsightReaderWarning`` with suggested fix. 0.11.0 (2022-12-21) ------------------- - Fixed incorrect reading of timesteps defined via ``filename start number`` in .case file. - Added support for ``constant per case`` variables. - Added methods for writing geometry file (``EnsightGeometryFile.write_header()``, ``UnstructuredElementBlock.write_element_block()``, etc.). - Added method for writing .case file (``EnsightCaseFile.to_file()``). - Added ``ensightreader.__version__``. 0.10.0 (2022-05-11) ------------------- - Added ``ensight_transform`` CLI script. - Added convenience ``open()``, ``mmap()`` and ``mmap_writable()`` methods to ``EnSightGeometryFile`` and ``EnSightVariableFile``. - Improved type annotations for data arrays (``npt.NDArray[np.float32]`` and ``npt.NDArray[np.int32]`` instead of ``np.ndarray``). - Updated requirements to Python 3.9+ and NumPy 1.21+. 0.9.0 (2022-04-03) ------------------ - Initial release together with `Blender EnSight reader plug-in `_.