- Changed how labels are created and assigned for widgets.
- Fixed minor bug in
dict[any, bool]
implementation
- Add multiselect support for both
dict[any, bool]
andset[enum.Enum]
types. - Made
find_implementation()
more sophisticated, allowing it to resolve more complex types.
- Added support for
tuple[int, int]
,tuple[float, float]
,tuple[decimal.Decimal, decimal.Decimal]
, andtuple[datetime.date, datetime.date]
. Note: These do not work with lazy state.
Misc. notes:
- It's clear that the lazy state either needs a huge overhaul, or I should be calling
st.warning()
when incompatible types are used.
- Added support for
Optional[T]
types + a hook for disabling fields. - Added support for
Decimal
type.
Misc. notes:
- API works well, save for known bugs with
"lazy"
states, but the internals are getting a bit wonky and WET. Strongly considering refactoring at some point.
- Added support for
list
,dict
, andstatelit.types.DateRange
types.
- Misc. bugfixes
- First release