Added
- Error handling to allow graceful exit from threads if error occurs in any thread. This is primarily useful for high level interfaces as it should prevent crashing on error, allow memory cleanup on error, and make it easier to implement user interrupt.
- Ability to interrupt the process in high level interfaces.
Fixed
- Memory error in `remove_diagonal`.
- Move any function that can be supplied by a high level language outside of threaded code.
Changed
- Update igraph from 0.10.12 -> 0.10.13.
- Optimized performance.