Skip to content
Zero 0.7.0

Known breaking changes:

  - Changed Response's `magnitude` property to return the absolute magnitude instead of the
    dB magnitude. The new `db_magnitude` property now provides the dB magnitude.
  - `mag_tick_major_step` and `mag_tick_minor_step` in `Solution._plot_bode` have been
    renamed `db_tick_major_step` and `db_tick_minor_step` and only work when `scale_db` is
    set.
  - Changed some plotting options in the default user configuration.
  - Changed the way solutions are combined to fix bugs when 3 or more solutions are combined.
    Now, by default, the groups that contain functions in each source solution are not
    combined, but kept separate in the new solution.

Other changes:

  - Allowed singular filters when retrieving and plotting functions in a solution, such as
    "source" or "sink" (instead of just "sources" and "sinks").
  - Added support for adding reference responses and spectra to solutions, which are plotted
    alongside functions.
  - Added support for creating custom responses and noise spectra (i.e. those not generated
    by an analysis, but from user-supplied data).
  - Added support for referring noise to the circuit input.
  - Added support for mathematical operations on functions.
  - Added support for generating noise sums with noise analyses.
  - Added support for filtering solution functions by their label.
  - Removed instances where function source or sink types were checked in solutions; now
    these can be strings.
  - `scale_db` parameter added to `Solution._plot_bode` to control dB or absolute scaling of
    response plots.
  - Added CLI flag to control response plot scaling.
  - Added a bunch of new configuration options, mostly regarding plotting.
  - Added a bunch of new examples demonstrating the new features.
  - Lots of documentation updates.