v0.5.6
New Features
rx.clipboard
Handle global and component-scoped on_paste
with multi-type data
rx.breakpoints
- Set breakpoints by name
- introduce customizable breakpoints by @adhami3310 in #3568
- add responsive props to radix components by @adhami3310 in #3583
Computed Backend Vars
- add computed backend vars by @benedikt-bartscher in #3573
- improve backend var determination by @benedikt-bartscher in #3587
Improvements
- [REF-3056]Config knob for redis StateManager expiration times by @ElijahAhianyo in #3523
- [Perf] Ensure rx.match gets memoized to avoid excessive re-rendering by @masenf in #3552
- bare sqlalchemy session + tests by @benedikt-bartscher in #3522
- Remove chakra from codeblock by @abulvenz in #3570
- add compilation timestamp in log by @Lendemor in #3563
- [REF-3148] add props for tabs by @Lendemor in #3560
- show the value causing problem in deprecation warning by @Lendemor in #3558
- Better support for Github Codespaces
- Better hot reload times on Windows with python 3.12 and uvicorn > 0.20
rx.theme
appearance is reset in dev mode- [REF-2588]Clear color mode local storage for dev mode by @ElijahAhianyo in #3548
Bug Fixes
- Fix radix radio cards component by @emmakodes in #3545
- fix small typing issue by @Lendemor in #3562
- [REF-3185][REF-3180]Dont escape backticks in JS string interpolation by @ElijahAhianyo in #3566
- classvars should not be backend vars by @benedikt-bartscher in #3578
- ComponentState and State mixins now work with backend vars
- copy backend vars from mixins by @benedikt-bartscher in #3580
- fix var dependency over properties by @benedikt-bartscher in #3588
- [REF-3157] Avoid SQLModel metaclass conflict (#3610)
- [REF-3220] Fix rx.cancel_upload EventSpec (#3608)
- do not get_config in global scope (#3597)
Other Changes
- Validate ComputedVar dependencies, add tests by @benedikt-bartscher in #3527
- do not validate non-cached var deps by @benedikt-bartscher in #3576
- Radio group fix deprecation warning for creating vars with strings by @ElijahAhianyo in #3567
- update dependencies pinning by @Lendemor in #3556
- fix formatting by @benedikt-bartscher in #3574
- order type annotations in pyi_generator by @benedikt-bartscher in #3585
- Deprecate cached var by @benedikt-bartscher in #3582
- Change Strategy Prop to Literal by @Alek99 in #3575
- pyi_generator cleanup: ruff, remove fully qualified reflex. names by @masenf in #3591
- cleanup unused check by @benedikt-bartscher in #3590
- split lifespan and middleware logic in separate mixin files by @Lendemor in #3557
- Update links to /docs/library/dynamic-rendering/foreach/ (#3609)
New Contributors
Welcome Khaleel to the Core Team
- @adhami3310 made their first contribution in #3568
Full Changelog: v0.5.5...v0.5.6