Releases: reflex-dev/reflex
Releases ยท reflex-dev/reflex
v0.2.4
What's Changed
- Update Readme by @Alek99 in #1463
- Guide to clone the correct repo in CONTRIBUTING.md by @milochen0418 in #1471
- replace favicon.ico to represent reflex by @milochen0418 in #1469
- Disable fully controlled Input and TextArea by @masenf in #1383
- Fix Nextjs Dynamic Import by @Alek99 in #1480
- Use concurrent.futures for threading by @picklelo in #1483
- Bump version to 0.2.3 by @picklelo in #1481
- Full OS matrix builds for unit and integration tests (Linux, Mac, Windows) by @jackie-pc in #1460
- Windows CI: debug logs encoding fix by @jackie-pc in #1491
- Simplify rxconfig template by @picklelo in #1492
- Update README.md by @Alek99 in #1498
- fail faster in integration test by @jackie-pc in #1493
- Fix deploy command by @picklelo in #1496
- check_initialized: skip REFLEX_DIR check for backend only by @masenf in #1478
- scripts/integration: fix mismerge -- wait for $check_ports by @masenf in #1504
- docker-example: update executable and README by @masenf in #1499
- fix state reset() by @Lendemor in #1501
- CI: Basic integration test for WSL by @jackie-pc in #1510
- add main entry point to allow
python -m reflexby @masenf in #1516 - Remove Home folder for windows by @ElijahAhianyo in #1502
- fix lost events when yielding by @Lendemor in #1521
- Add alt tag for images by @picklelo in #1524
- NoSSRComponent recognizes is_default by @masenf in #1533
- Wrap Input and TextArea with DebounceInput for full control by @masenf in #1484
- Run AppHarness selenium integration tests in CI by @masenf in #1538
- Expose NoSSRComponent for downstream use by @masenf in #1537
- Get rid of mod_import by @Alek99 in #1547
Full Changelog: v0.2.3...v0.2.4
v0.2.3
What's Changed
- Lendemor/fix datatable rendering by @Lendemor in #1360
- Check bun installation exit code during reflex init by @siddhantgoel in #1385
- Allow custom Tailwind content by @kbrgl in #1399
- rx.App
statearg should not be required by @ElijahAhianyo in #1361 - Update tests for Foreach by @ElijahAhianyo in #1394
- integration/test_server_side_event.py: tests for set_value by @masenf in #1390
- improve 404 logic by @Lendemor in #1398
- Bump version to 0.2.2 by @picklelo in #1400
- Fix foreach indexing by @picklelo in #1403
- Update Readme links by @TaiJuWu in #1405
- feature: Auto install node by nvm on Linux by @TaiJuWu in #1404
- Bugfix for hidden refs on form submit by @ElijahAhianyo in #1418
- rx.markdown custom styles for tags by @picklelo in #1416
- dev-mode compile: purge .web dir at last min to reduce downtime window by @jackie-pc in #1430
- update templates to remove deprecation warning by @Lendemor in #1437
- List and Dict mutation on setattr by @ElijahAhianyo in #1428
- rename rx.route decorator by @Lendemor in #1442
- Update package.json to use nvm by @picklelo in #1419
- Github action to run unit tests on windows by @jackie-pc in #1444
- update behaviour for wrong state passed as argument of rx.App by @Lendemor in #1447
- Update version flag by @picklelo in #1452
- CI: factor out env setup as composite action by @jackie-pc in #1455
- Improve prerequisites check by @picklelo in #1454
- fix breadcrumb API & add get_page_crumbs method by @Lendemor in #1387
- CI: separate pre-commit github action job by @jackie-pc in #1457
- Remove curl and parallelize node/bun install by @picklelo in #1458
- Add unified logging by @picklelo in #1462
- Show status bar on reflex init by @picklelo in #1467
New Contributors
- @jackie-pc made their first contribution in #1430
Full Changelog: v0.2.2...v0.2.3
v0.2.2
Small release fixing a bug in the render of pc.foreach.
What's Changed
- [Fixes #1351] print SQL execution statements if SQLALCHEMY_ECHO constant is set for debugging by @SlamChillz in #1369
- Fix sitemap output dir by @picklelo in #1382
- table: allow rows to be a Var by @masenf in #1374
- Synchronize Event Namespace by @ElijahAhianyo in #1370
- state.js: do not shadow outer
statevar when updating state by @masenf in #1375 - Fix foreach index type by @picklelo in #1389
New Contributors
- @SlamChillz made their first contribution in #1369
Full Changelog: v0.2.1...v0.2.2
v0.2.1
What's Changed
- component: do not create ref for dynamic id by @masenf in #1307
- Update bug_report.md by @Lendemor in #1312
- state.js: accumulate incoming events by @masenf in #1313
- Computed vars tuple and str indexing support by @ElijahAhianyo in #1322
- Added input el left/right by @Alek99 in #1335
- rx.Model: automigrate using alembic by @masenf in #1321
- Fix codeblock import by @picklelo in #1337
- parameter for turning off nextJS compression by @Lendemor in #1316
- reflex: respect "env" from rxconfig by @masenf in #1338
- reflex.testing.AppHarness: tools for testing reflex apps by @masenf in #1326
- Strict type checking for indexing with vars by @ElijahAhianyo in #1333
- pyproject.toml: bump httpx to ^0.24.0 by @masenf in #1353
- Optimize dev mode compile by @picklelo in #1348
- Add custom message with current time in console when the user exits an app by @QuietPigeon2001 in #1345
- Add Simplified Chinese version of the README by @stevenyuser in #1341
- reflex db migrate CLI and associated config by @masenf in #1336
- Export Error Handling + Improved CLI by @Alek99 in #1359
- Generate sitemap on export by @picklelo in #1358
- Yield with uploads by @ElijahAhianyo in #1339
- reflex db cli: catch exception in makemigrations by @masenf in #1362
- Expose Script component from next/script by @masenf in #1355
New Contributors
- @QuietPigeon2001 made their first contribution in #1345
- @stevenyuser made their first contribution in #1341
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- Get Cookies by @ElijahAhianyo in #1221
- Update readme example by @Alek99 in #1225
- Bugfix: Gitignore file empty newlines by @ElijahAhianyo in #1232
- fix upload file not set state before return by @sheldonchiu in #1227
- Get Local Storage by @ElijahAhianyo in #1234
- add set_clipboard method by @Lendemor in #1230
- Rename pynecone to reflex by @picklelo in #1236
- Update new url by @picklelo in #1246
- Wrapper over subprocess.Popen to unify the launch of child processes by @ozeranskii in #1250
- exclude .web folder from uvicorn file sync due to increased CPU load by @maks1m in #1252
- pc export flag rename by @ElijahAhianyo in #1258
- Allow view overrides when registering models with admin by @siddhantgoel in #1249
- Remove cookies by @ElijahAhianyo in #1223
- Local storage clear and remove by @ElijahAhianyo in #1222
- state: Leading underscore functions are not backend vars by @masenf in #1268
- Fix missing stdout in event handlers by @picklelo in #1271
- Bugfix: Some Pages are not Generated: by @ElijahAhianyo in #1278
- migrate_to_reflex: convert pcconfig to rxconfig by @masenf in #1270
- Fix the zh translation by @milochen0418 in #1262
- link: clear
asproperty if link has no href by @masenf in #1272 - fix silent compilation error by @Lendemor in #1281
- Add default styles to markdown by @picklelo in #1284
- fix pc export by @sheldonchiu in #1265
- reflex export:
get_appbeforesetup_frontendby @masenf in #1286 - Replace pkg_resources with importlib by @siddhantgoel in #1301
- Change readme to reflex by @Alek99 in #1289
- pyproject.toml: update homepage and documentation links by @masenf in #1299
- vars: unbox EventHandler and functools.partial for dep analysis by @masenf in #1305
- fix the link toward docs in default apps by @Lendemor in #1292
- poetry.lock: update pinned versions by @masenf in #1308
New Contributors
- @maks1m made their first contribution in #1252
- @siddhantgoel made their first contribution in #1249
Full Changelog: v0.1.34...v0.2.0
v0.1.34
What's Changed
- Add vars and components for working with color_mode by @masenf in #1132
- Bugfix: default gitignore by @ElijahAhianyo in #1189
- Allow gunicorn timeout setting to be set in pcconfig.py and environment variables by @ozeranskii in #1193
- Fix blocking events by @picklelo in #1198
- Docs - pc.image by @ElijahAhianyo in #1203
- fix: kill all descendant subprocesses of integration test script by @TaiJuWu in #1200
- Fix frontend event infinite loop by @picklelo in #1207
- add server_side event for cookie and local storage by @Lendemor in #1206
- feature: Use multi-thread to compiler pages by @TaiJuWu in #1199
- Add link to different language README.md by @JE-Chen in #1116
- Support Tailwind out of the box by @kbrgl in #1155
- Grid and ResponseGrid component docs update: by @ElijahAhianyo in #1215
- Bun Version update by @ElijahAhianyo in #1216
- Update to v0.1.34 by @picklelo in #1217
- Fix pc.py frontend setup by @picklelo in #1219
New Contributors
- @ozeranskii made their first contribution in #1193
Full Changelog: v0.1.33...v0.1.34
v0.1.33
What's Changed
- Add Email Component by @cterrazas2 in #1093
- Pynecone App should prevent all pycache folders and all .pyc, .pyo, .pyd files from being uploaded. by @milochen0418 in #718
- Fix prevent default only for submit by @picklelo in #1102
- add set_focus by @curtis-turner in #1092
- add support for .env configuration by @ElijahAhianyo in #1104
- Add Traditional Chinese language version README.md by @JE-Chen in #1109
- feature: support video and audio components by @TaiJuWu in #1095
- Support PIL Images in pc.image by @Alek99 in #1096
- Update pydantic version by @picklelo in #1112
- Add async events by @picklelo in #1107
- Add fourth-level title and the fifth-level title styles by @jiangmiemie in #1124
- revert pc select to original by @ElijahAhianyo in #1123
- fix revert pc select to original by @sheldonchiu in #1128
- prevent pc config override by @sheldonchiu in #1130
- Add Date and DateTime Pickers by @aidanjrauscher in #1126
- Fix processing flag for generator event handlers by @picklelo in #1136
- UI connection warning: by @ElijahAhianyo in #1111
- disable UI warning component by default by @ElijahAhianyo in #1145
- add custom_attrs to pc.element by @sheldonchiu in #1131
- link:
as_={NextLink}for next 13 compatibility by @masenf in #1138 - Update to v0.1.33 by @picklelo in #1146
- Feat/admin dashboard by @cterrazas2 in #1098
- Add Chakra Stepper Component by @aidanjrauscher in #1142
- Fix next/link imports by @picklelo in #1153
- Fix upload error when no files are set by @picklelo in #1156
- add meta args by @jiangmiemie in #1158
- add async tests by @ElijahAhianyo in #1163
- Disable hidden logs for windows. by @ElijahAhianyo in #1161
- run setup_frontend during pc export by @sheldonchiu in #1148
- [Fix 1169] Create empty directory for pc.get_asset_path() when .web init by @milochen0418 in #1171
- Fix processing flag for generator events by @picklelo in #1157
- fix: on_load accepts EventSpec by @TaiJuWu in #1166
- Component props docs update: by @ElijahAhianyo in #1176
- Fix pc.html using state vars by @picklelo in #1177
- fix link issue with href by @Lendemor in #1173
- fix allow_multiple & toggle_toggle conflict by @Lendemor in #1175
- update fastapi version to resolve starlette security issue by @Lendemor in #1172
- cleanup admin feature by removing unneeded option by @Lendemor in #1168
- Fix pc.link with no href by @picklelo in #1178
New Contributors
- @cterrazas2 made their first contribution in #1093
- @curtis-turner made their first contribution in #1092
- @JE-Chen made their first contribution in #1109
- @jiangmiemie made their first contribution in #1124
- @aidanjrauscher made their first contribution in #1126
Full Changelog: v0.1.32...v0.1.33
v0.1.32
What's Changed
- Foreach support for other data structures(dict, set, tuple) by @ElijahAhianyo in #1029
- Add Chakra Card component by @iron3oxide in #1030
- CLI Update + Threading by @Alek99 in #1046
- Add Autofocus for components by @Lendemor in #1053
- set version 0.1.31 in pyproject.toml by @milochen0418 in #1054
- Compiler constants refactor by @ElijahAhianyo in #1051
- utils/state.js: check whether event.preventDefault is undefined by @masenf in #1063
- Add Chakra Tag Component by @Unknownsentinel193 in #1052
- feature: Add Chakra Transitions by @TaiJuWu in #1058
- Support rest of form components in pc.form by @picklelo in #1070
- Fast refresh dev mode message by @picklelo in #1068
- Validation for components with unsupported children by @ElijahAhianyo in #1075
- chore: Update transition.py by @TaiJuWu in #1073
- Replace Select component with a better one by @iron3oxide in #1043
- Fix pc.select on change handler by @picklelo in #1080
- add missing comment form by @Lendemor in #1081
- Backend host cli arg by @ElijahAhianyo in #1078
- Handle multi-select by @picklelo in #1082
- feature: support Hightlight component by @TaiJuWu in #1079
- add asset_path method by @Lendemor in #1089
- feature: support custom attribute for components by @TaiJuWu in #1085
New Contributors
Full Changelog: v0.1.31...v0.1.32
v0.1.31
Small release fixing the upload component.
What's Changed
- [Fix 1039] Set the min node version 16.8.0 for released pc 0.1.30 by @milochen0418 in #1041
- bugfix for upload event by @ElijahAhianyo in #1042
Full Changelog: v0.1.30...v0.1.31
v0.1.30
What's Changed
- [Fix 477] Use jinja2 for templating by @PeterYusuke in #915
- ComputedVar dependency tracking: require caller to pass objclass by @masenf in #963
- fix: Reexport modules explicitly by @iron3oxide in #979
- state: track substate ComputedVar that depends on parent Var by @masenf in #852
- Update README.md to match version in PR #957 of pynecone by @milochen0418 in #986
- Rename var module to vars by @iron3oxide in #983
- Trigger on_load when router completes navigation (third try) by @masenf in #984
- Fix unit tests by @picklelo in #993
- Update README.md by @mrteey in #991
- Unindent jinja template code by @picklelo in #1001
- Add test coverage by @Lendemor in #1004
- Add color_scheme prop to pc.switch #966 by @Unknownsentinel193 in #990
- @pc.cached_var: explicit opt-in for ComputedVar tracking by @masenf in #1000
- Upgrade to Next 13 by @Alek99 in #902
- Added some more props to components by @Alek99 in #953
- Update dependency versions by @picklelo in #1007
- fix element render issue by @sheldonchiu in #1011
- Disable NextJS telemetry prod mode by @picklelo in #1013
- Bun version validation: by @ElijahAhianyo in #1002
- Update upload event to use event queue by @ElijahAhianyo in #1005
- patch server_side event with function signature by @sheldonchiu in #1010
- move add ref to component level render by @sheldonchiu in #1019
- Fix db_url set to empty string in default pcconfig.py by @masenf in #1022
- Add pc.form component by @picklelo in #929
- Fix event default call by @picklelo in #1031
- Update pc.form on_submit args by @picklelo in #1033
- Fix prevent default event by @picklelo in #1036
- Update max bun version by @picklelo in #1038
New Contributors
- @mrteey made their first contribution in #991
- @Unknownsentinel193 made their first contribution in #990
Full Changelog: v0.1.29...v0.1.30