- Remove implicit assumption in LD that graph node keys must be integers or floats
- Many improvements for releasing, docs, and linting workflows
- All coupling types are now available in :class:`Coupling`
- Added option for circular coupling paths, set by a deflection parameter
- Added many options to :class:`LD` for working with graphs from other projects
- Can now specify all leveldiagram control parameters under a single key ld_kw. This helps avoid key naming conflicts between projects.
- Wavy and deflected couplings are enabled via 'wavy' and 'deflect' boolean control parameters
- Individual couplings can be ignored by setting 'hidden' to True
- Start and stop anchors can be specified independently for couplings
- Fixed definition when using custom anchor positions
- WavyCoupling is no longer used. Use :class:`Coupling` with waveamp and halfperiod parameters defined.
- Add and about function for easy tracking of imrprovements in example notebooks
- Fixed issue where level labels near the axes edge would get clipped
- Updated some default plotting values
Initial release.
Includes the artist primitives EnergyLevel, Coupling, and WavyCoupling. Also includes the base leveldiagram creation class LD.