Changelog

v0.3.1

Improvements

  • Remove implicit assumption in LD that graph node keys must be integers or floats

v0.3.0

Improvements

  • Many improvements for releasing, docs, and linting workflows

v0.2.0

Improvements

  • All coupling types are now available in Coupling

  • Added option for circular coupling paths, set by a deflection parameter

  • Added many options to 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

Bug Fixes

  • Fixed definition when using custom anchor positions

Deprecations

  • WavyCoupling is no longer used. Use Coupling with waveamp and halfperiod parameters defined.

v0.1.1

Improvements

  • Add and about function for easy tracking of imrprovements in example notebooks

Bug Fixes

  • Fixed issue where level labels near the axes edge would get clipped

Deprecations

  • Updated some default plotting values

v0.1.0

Initial release.

Includes the artist primitives EnergyLevel, Coupling, and WavyCoupling. Also includes the base leveldiagram creation class LD.