Release Notes
[WARNING: different UI output] add style recursive for memo
Previously, we were not adding the app styles to memoized components. Now that's fixed, but in certain apps some of your memoized components might look different, so adjust your styles after upgrading.
- add style recursive for memo by @adhami3310 in #5380
Context on what page failed to evaluate
If you're on Python 3.11+, you will get a helpful message indicating which route is the one that caused the error.
- add context on route during evaluation by @adhami3310 in #5342
Full Logging support
If you want to run reflex with a high loglevel but want to store debug logs just in case. You can set the environment variable REFLEX_ENABLE_FULL_LOGGING to true. This will by default store it in the user directory (something like .locals/shared/reflex). You can change the path of the log file with the environment variable REFLEX_LOG_FILE.
- print debug logs in the user directory under logs by @adhami3310 in #5388
- do not log to file if progress by @adhami3310 in #5402
Components Improvements
- support str for size prop in el.select by @carlosabadia in #5359
- add g svg element by @carlosabadia in #5360
- support float and str for stroke_width prop in recharts components by @carlosabadia in #5358
- adjust rechart types by @Lendemor in #5336
- add str support for some html components props by @carlosabadia in #5378
Bugfixes
- do not run nextjs check on import by @adhami3310 in #5352
- Handle REFLEX_ENV_FILE at init time by @masenf in #5349
- do not prematurely import app module if providing app_module_import by @adhami3310 in #5350
- detect class var that are forward ref by @Lendemor in #5362
- fix reload paths being restricted to the app dir by @adhami3310 in #5363
- make get_props use get_js_fields by @adhami3310 in #5361
- fix checking for migrations in granian by @adhami3310 in #5348
- fix app_wraps not being passed from inside a rx.memo by @Lendemor in #5387
- no need to kill nextjs on package change by @adhami3310 in #5389
- ignore visited components for all_app_wrap_components by @adhami3310 in #5404
- compile custom components before we get app wraps of the pages by @adhami3310 in #5405
Chores
- update deps 0714 by @adhami3310 in #5328
- delete wsl integration test by @adhami3310 in #5368
- update pyi hashes by @adhami3310 in #5365
- enable all ruff rules but not really by @adhami3310 in #5367
- add uv sync to setup build env by @adhami3310 in #5366
- upgrade deps just before 0714 by @adhami3310 in #5373
- fix infinite loop in pyi generator by @adhami3310 in #5354
- Enable wide assortion of ruff rules by @adhami3310 in #5372
- move environment into its own file by @adhami3310 in #5403
Misc
- add repr to plugins by @adhami3310 in #5364
- some prepwork to anticipate for removing pydantic from propsbase by @Lendemor in #5370
- ignore log for hot reload by @adhami3310 in #5369
- identify app_class in telemetry events by @Lendemor in #5374
- track node and bun version by @adhami3310 in #5375
- Revert "identify app_class in telemetry events (#5374)" by @adhami3310 in #5383
- another way to check on enterprise usage by @Lendemor in #5400
Full Changelog: v0.7.13...release/reflex-0.7.14