v2.1.0 (2024-06-26) =================== Deprecations and Removals ------------------------- - Removed explicit support and testing for Python 3.7 and 3.8. (`#132 `_) Features -------- - Created package specific base `Warning` class `~bapsflib.utils.warnings.BaPSFWarning`, and implement throughout `bapsflib` inplace of `UserWarning`. (`#134 `_) - Created package specific base `Exception` class `~bapsflib.utils.exceptions.BaPSFError`. (`#134 `_) - Modified silent mode ``silent=True`` of `~bapsflib._hdf.utils.file.File` and its methods :meth:`~bapsflib._hdf.utils.file.File.read_data`\ , :meth:`~bapsflib._hdf.utils.file.File.read_controls`\ , and :meth:`~bapsflib._hdf.utils.file.File.read_msi` such that only warnings subclassed from `~bapsflib.utils.warnings.BaPSFWarning` are silenced. (`#134 `_) Trivial/Internal Changes ------------------------ - Addressed `numpy`\ 's `FuturWarning` about `shape-1 fields in dtypes `_. (`#135 `_) Package Management ------------------ - Removed dependency on deprecated package `pkg_resources`\ . As a result, `bapsflib` gains the documentation dependency `packaging`\ . (`#133 `_) - Removed upper dependency limit on `numpy`, ``numpy < 2.0``. (`#136 `_)