Changelog¶
1.3.0¶
Add HistogramView and SortedVectorView implementations for advanced binning
Add support to modularize context code
Add support for custom axes, labels and annotations based on xarray
Add support for explicit sequencing of events though the pipeline
Add support for view labels, docstrings and counters for actual and virtual views
Add support for scoped parameters in view groups
Add support to run pipeline stages in external python environments
Add high performance analysis functions and Karabo operator templates
Combine rank and output view properties into one output property
Use metropc protocol for output connection
Changes in context code¶
As a result of the new view output property, the semantics of the Points
keyword have changed. It now defines its own output type on the same level as Vector
or Matrix
and may thus not be used on combination with either of these. The new behaviour is comparable to the previous Image_Points
, while Vector_Points
may be achieved by using the a view implementation with Vector_Histogrmam
.
Karabo paths now use square brackets [ and ] to specify the pipeline key within a hash rather than simply following the pipeline name with dots.
For this version, a special compatibility mode is active that translates these previous uses of Points
into their new Histogram
replacements and also supports the old Karabo path style. This will be removed with 1.4.0.
Changes in protocol¶
There are incompatible changes to both the control and the output protocol in this update.
1.2.1¶
Fix different view implementations being ignored for view prototypes
Fix setup script to allow non-release version numbers
Fix parsing boolean string values in interactive extra-metropc-run
Add clearing commands to interactive extra-metropc-run
1.2.0¶
Add path API and re-implement all existing paths on top of it
Add support for wildcards in ViewPath and KaraboPath
Add support for view prototypes and view groups
Add support for hidden views
Add interactive mode to extra-metropc-run
1.1.0¶
Add extra-metropc-run to process EuXFEL run data files
Add (extra-)metro-validate to parse and validate context code
Numpy arrays are serialized more efficiently between pipeline stages and all dtypes are supported
Introduce enums for view and context properties, output protocol remains compatible for now
Lots of minor clean-ups in pipeline stages
1.0.2¶
Fix
AttributeError
when executing an action view
1.0.1¶
Fix pipeline crash when decoding object ndarrays
Fix forwarding internal context features to other stages
Fix missing context API update to tests
Add tests for protocol en-/decoding
1.0.0¶
First stable version with the complete initial feature set