All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- return of from_topas3 method from older versions of attune, for backcompat
- command line interface for simple queries of instruments
- tunes now have a
monotonic
property Instrument.print_tree
print_history
function
- maya is no longer a dependency
- Inserted WrightTools import into _map and _offset
- Tune equality handles tunes of unequal size
- Fixed bug where
DiscreteTune
s returned only one value when called (regardless of input shape)
- more documentation
- Units on attune.intensity are set according to the axis they are referencing
- Resolve some issues discovered by CodeQL which could result in unexpected behavior
update_merge
function which allows applying tunes from one instrument into an existing instrument.
- Reading Topas4 formatted curves (from a directory of JSON files)
- Setables now have the ability to have defaults, which are added to Notes if not otherwise specified.
- Add transition to rename an Instrument
- Tune Test does not overwrite discrete tunes and runs instead of failing if they exist
- discrete tunes which map ranges of outputs to string identifiers (suitable e.g. for yaq is-discrete trait implementation)
- Allow tunes to override setables from referenced arrangements (e.g. if idl refers to sig and idl also has setables that are defined in sig, use those defined in idl)
- from_topas4 and associated test script, for import of Topas4 file format
- setables are now fully optional
- Writing NDarrays to
instrument.json
files - min and max value updating was buggy---now these values are never cached
- initial release after a major rewrite