Releases: FAIRmat-NFDI/pynxtools
v0.12.0
What's Changed
- units: support for offset units, add tests by @lukaspie in #693
- do not propagate test log to CLI by @lukaspie in #695
- only log nomad messages of INFO or higher in reader test framework by @lukaspie in #696
- remove unneeded code for checking attributes of nonexisting fields by @lukaspie in #691
- Validation based on hdf tree traversal by @domna in #333
- Match NOMAD units registry by @lukaspie in #703
- Modifications for nomad meta-info underlining function change by @RubelMozumder in #704
- unpin numpy to enable working with numpy version 2 as well by @lukaspie in #689
- allow prereleases in nomad compatibility check by @lukaspie in #706
- Resolve "Validation of open enumerations does not search for @Custom attribute" by @lukaspie in #669
- bring in dimensionless units from NOMAD by @lukaspie in #709
- Hook CleanSpm Branch. by @RubelMozumder in #699
- change how-to docs for validation by @lukaspie in #698
- drop support for python 3.9 (EOL), add python 3.13 by @lukaspie in #707
- Fix error coming Operand '| None' by @RubelMozumder in #713
- Fixes Nomad example names to pythonic names by @sherjeelshabih in #714
- bump ruff, fix cython error by @lukaspie in #715
- align author lists in Zenodo and README with paper authors by @lukaspie in #710
- make
results.materialsoptional, adjust chemical composition normalizer by @lukaspie in #717 - Prepare the v0.12.0 release by @mkuehbach in #718
Full Changelog: v0.11.1...v0.12.0
v0.11.1
v0.11.0
This release introduces breaking changes with respect to the NeXus definitions.
Given that the votes on the standardization process for all the NeXus application
definitions and their respective base classes have achieved quorum and were evaluated
positive these definitions are officially standardized.
This pynxtools version introduces substantial changes specifically which affect
the fields of EM and APM via NXem and NXapm. Users of pynxtools-em v0.3.3
and pynxtools-apm v0.2.4 should still work with pynxtools v0.10.9, effectively
considering this v0.11.0 release a release candidate whereby our team can
test updates that have been made on pynxtools-em and pynxtools-apm
to release also these tools with functionalities that are compliant with the
new NeXus definitions.
What's Changed
- update definitions following merge of optical spectroscopy definitions by @lukaspie in #668
- update python in CI/CD and scripts by @lukaspie in #673
- Updating NeXus definitions to use also latest accepted NXapm and NXcg… by @mkuehbach in #674
- Major restructuring of the documentation by @lukaspie in #662
- Addings Rays suggestions to updates on the NXem definitions by @mkuehbach in #676
- Adding a test for issue670 by @mkuehbach in #675
- Prepare v0.11.0 by @mkuehbach in #679
Full Changelog: v0.10.9...v0.11.0
v0.10.9
What's Changed
- Error for multiple different variadic concepts with the same name by @lukaspie in #646
- Update definitions following merge of mpes PR by @lukaspie in #650
- update ruff by @lukaspie in #657
- drop support for python 3.8 by @lukaspie in #656
- add unit registry, test units in validation by @lukaspie in #647
- add units files to MANIFEST.in by @lukaspie in #660
Full Changelog: v0.10.8...v0.10.9
v0.10.8
What's Changed
- handle broken links, add test by @lukaspie in #645
- do not log error for missing concepts by @lukaspie in #648
- Update pynxtools and other plugins' versions. by @RubelMozumder in #649
Full Changelog: v0.10.7...v0.10.8
v0.10.7
What's Changed
- convert int-like values silently into float-like for NX_FLOAT by @rettigl in #637
- update definitions, remove
uvfrom dev dependencies by @lukaspie in #635 - Validation check for reserved prefixes and suffixes by @lukaspie in #639
- handle variable-name attributes in writer by @lukaspie in #641
- Follow links and resolve by @lukaspie in #642
- add a separate error for names with wrong type and remove such keys by @lukaspie in #638
Full Changelog: v0.10.6...v0.10.7
v0.10.6
What's Changed
- update definitions with latest mpes fixes by @lukaspie in #622
- update definitions by @lukaspie in #625
- update definitions, allow
targetandreferenceattributes by @lukaspie in #627 - Goup tests that use the same resources. by @RubelMozumder in #626
- Proper inheritance of fields and attributes by @lukaspie in #621
- reset plugin branches for test by @lukaspie in #629
- fix coveralls report and reference log generation for nexus test by @lukaspie in #631
- allow inheritance for non-enumerated fields from other enumerated fields by @lukaspie in #632
- add datetime as minimum of start times from all entries by @GinzburgLev in #633
- Update nexus version and add new version of pynxtools in citation.cff by @RubelMozumder in #634
Full Changelog: v0.10.4...v0.10.6
v0.10.6dev
What's Changed
- update definitions with latest mpes fixes by @lukaspie in #622
- use orjson to store metainfo package by @lukaspie in #613
Full Changelog: v0.10.4...v0.10.6dev
v0.10.5dev
What's Changed
- update definitions with latest mpes fixes by @lukaspie in #622
- use orjson to store metainfo package by @lukaspie in #613
Full Changelog: v0.10.4...v0.10.5dev