Skip to content

Changelog

All notable changes to Graph ID will be documented here.

[0.1.17] - Latest

Current Version

  • Stable Python and C++ implementations
  • Support for Python 3.10-3.13
  • Multiple neighbor detection strategies
  • Wyckoff and topology-only modes

Version History

[0.1.x] - Development Series

  • Initial public release
  • Core Graph ID algorithm implementation
  • C++ backend with pybind11 bindings
  • pymatgen integration
  • MinimumDistanceNN and CrystalNN support
  • Batch processing with parallel option
  • Distance clustering variant

Roadmap

Planned future improvements:

  • Enhanced documentation
  • More neighbor detection strategies
  • Performance optimizations
  • Additional output formats

Versioning

This project follows Semantic Versioning.

  • MAJOR: Incompatible API changes
  • MINOR: New functionality (backwards compatible)
  • PATCH: Bug fixes (backwards compatible)