v0.22.0 #482
v0.22.0
#482
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Release Notes
Summary
New
Quantity
types! These types can have units (power, current, voltage, etc.) and are type- and unit-safe in the sense that users can't accidentally sum a power with a voltage, or a power in kW with a power in W.Upgrading
Sample
objects no longer holdfloat
s, but ratherQuantity
or one of its subclasses, likePower
,Current
,Energy
, etc. based on the type of values being streamed.BatteryPool.soc
now streams values of typeSample[Quantity]
, andBatteryPool.capacity
now streams values of typeSample[Energy]
.MicrogridApiClient.set_power
no longer returns aprotobuf.Empty
result, but aNone
. This won't affect you unless you are using the low level APIs of the SDK.New Features
The logical meter has a new method that returns producer power, that is the sum of all energy producers.
Quantity
types (Power
,Current
,Energy
,Voltage
) for providing type- and unit-safety when dealing with physical quantities.Bug Fixes
Two bugs in the ring buffer which is used by the
MovingWindow
class were fixed:len(buffer)
was not considering potentially existing gaps (areas without elements) in the buffer.A formula engine lifetime issue, when creating higher order formula receivers without holding on to a reference to the engine, was fixed.
What's Changed
--diff
as a default argument forisort
by @shsms in Add--diff
as a default argument forisort
#438Quantity
types by @shsms in Disable default constructor in specializedQuantity
types #465Percentage
quantity by @shsms in APercentage
quantity #470ResamplingFunction
in documentation by @Marenz in Fix broken reference toResamplingFunction
in documentation #472JUNCTION
andLOAD
component categories by @shsms in Remove unusedJUNCTION
andLOAD
component categories #467New Contributors
Full Changelog: v0.21.1...v0.22.0
This discussion was created from the release v0.22.0.
Beta Was this translation helpful? Give feedback.
All reactions