- 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
Decimaltype.
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.DateRangetypes.
- Misc. bugfixes
- First release