All notable changes to this project will be documented in this file.
The format is based on Common Changelog, and this project adheres to Semantic Versioning.
- Clean up docstrings, especially removing types that are already annotated in function signature (#274) (@danielfromearth)
- Categorize counts of differences (including attributes) in a summary (#276) (@danielfromearth)
- Include dimensions in variable attribute comparisons (#277) (@danielfromearth)
- Provide numerical output where zero means no differences found (#278) (@danielfromearth)
- Breaking: drop support for randomized value checks, which are no longer part of API (#271) (@danielfromearth)
- Catch "unsupported datatype" exception from netCDF library (#268) (@danielfromearth)
- Add pre-commit autoupdating (#cde1ae4) (@danielfromearth)
- Add gitleaks to pre-commit (#261) (@danielfromearth)
- Remove usage of black for code formatting (#257) (@danielfromearth)
- Group dependabot updates into fewer PRs (#233) (@danielfromearth)
- Change xarray
Dataset.dims
reference toDataset.sizes
due to FutureWarning (#246)(@nannau)
- Add Journal of Open Source Software (JOSS) info to README and CITATION docs (#229) (@danielfromearth)
- Make available via conda and add
conda
/mamba
installation instructions to README.md (#42) (@jhkennedy, @danielfromearth)
- Remove upper bounds from dependencies (#231) (@jhkennedy, @danielfromearth)
- Change license to Apache License 2.0. and include copyright header text (#184) (@danielfromearth)
- Change dependabot frequency to monthly (#200) (@danielfromearth)
- Add gif of usage to readme (#210) (@danielfromearth)
- Fix missing group error (#208) (@danielfromearth)
- Fix codecov upload token error (#190) (@danielfromearth)
- Resolve linting error (#199) (@danielfromearth)
- Update dependencies (#169) (@danielfromearth)
- Update citation (
2178b97
) (@danielfromearth) - Update syntax for new linting checks (#168) (@danielfromearth)
- Add Zenodo badge to readme (#149) (@danielfromearth)
- Add pyOpenSci badge to readme (#148) (@danielfromearth)
- Update dependencies (#147) (@danielfromearth)
- Update citation (#147) (@danielfromearth)
- Replace data in example notebook with those requiring no credentials (#136) (@danielfromearth)
- Fix links in readme (#135) (@danielfromearth)
- Update PyPI classifiers in pyproject.toml (#130) (@danielfromearth)
- Bump jinja2 from 3.1.2 to 3.1.3 (#125) (@danielfromearth)
- Remove unused placeholder file and .images folder (#128) (@danielfromearth)
- Improve readme in a few ways (e.g., license, badges) (#99) (@danielfromearth)
- Use ReadTheDocs instead of GitHub Pages for documentation (#106) (@danielfromearth)
- Add codecov step to tests workflow (#113) (@danielfromearth)
- Improve test coverage, especially for ncompare/core.py and ncompare/printing.py (#88) (@danielfromearth)
- Ensure examples utilize publicly accessible data (#92) (@danielfromearth)
- Disable text wrapping to properly show ncompare output in notebook example (#121) (@danielfromearth)
- Tweak wording regarding docstrings in the contributing guide (
9c20671
) (@danielfromearth)
- Add option to only display variables and attributes that are different (#79) (@danielfromearth)
- Add version to cli (#100) (@danielfromearth)
- Add testing of ncompare with Python version 3.12 (#105) (@danielfromearth)
- Add citation file (#118) (@danielfromearth)
- Fix bug related to extra argument from command line (#124) (@danielfromearth)
- Update out-dated example snippet in README (
eaddcad
) (@danielfromearth)
- Add a tutorial example notebook (#63) (@danielfromearth)
- Add a simple GitHub Pages that links to an quarto-produced version of the tutorial notebook. (#64) (@danielfromearth)
- Add the ability to modify the width of each column in the comparison table (#59) (@danielfromearth)
- Remove an extra line of printed filepaths (#60) (@danielfromearth)
- Fix variable value matching (#55) (@danielfromearth)
- Add coverage and move test running to separate workflow yml (#47) (@danielfromearth)
- Add issue templates and markdown guides for CONTRIBUTING and the CODE_OF_CONDUCT (#44) (@danielfromearth)
- Update CI/CD versions, and updated README.md (#28) (@danielfromearth)
- Set up dependabot for automated version updates (
4b98808
) (@danielfromearth)
- Use ruff and black for linting and formatting #23 (@danielfromearth)
- Add automated publishing (via poetry) to TestPyPI and PyPI in Actions workflow #19 (@danielfromearth)
- Improve test suite #12 (@danielfromearth)
- Enable
ncompare
to work with greater group depths #13 (@danielfromearth)
- Fix author attribute for poetry #5 (@danielfromearth)