You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/source/about/changelog.rst
+23Lines changed: 23 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,20 +15,43 @@ Changelog
15
15
Unreleased
16
16
----------
17
17
18
+
**Added**
19
+
- :pull:`1113` - Added ``reactpy.executors.asgi.ReactPy`` that can be used to run ReactPy in standalone mode via ASGI.
20
+
- :pull:`1269` - Added ``reactpy.executors.asgi.ReactPyPyodide`` that can be used to run ReactPy in standalone mode via ASGI, but rendered entirely client-sided.
21
+
- :pull:`1113` - Added ``reactpy.executors.asgi.ReactPyMiddleware`` that can be used to utilize ReactPy within any ASGI compatible framework.
22
+
- :pull:`1113` :pull:`1269` - Added ``reactpy.templatetags.Jinja`` that can be used alongside ``ReactPyMiddleware`` to embed several ReactPy components into your existing application. This includes the following template tags: ``{% component %}``, ``{% pyscript_component %}``, and ``{% pyscript_setup %}``.
23
+
- :pull:`1269` - Added ``reactpy.pyscript_component`` that can be used to embed ReactPy components into your existing application.
24
+
- :pull:`1113` - Added ``uvicorn`` and ``jinja`` installation extras (for example ``pip install reactpy[jinja]``).
25
+
- :pull:`1113` - Added support for Python 3.12 and 3.13.
- :pull:`1267` - Added ``shutdown_timeout`` parameter to the ``reactpy.use_async_effect`` hook.
28
+
18
29
**Changed**
19
30
20
31
- :pull:`1251` - Substitute client-side usage of ``react`` with ``preact``.
21
32
- :pull:`1239` - Script elements no longer support behaving like effects. They now strictly behave like plain HTML script elements.
22
33
- :pull:`1255` - The ``reactpy.html`` module has been modified to allow for auto-creation of any HTML nodes. For example, you can create a ``<data-table>`` element by calling ``html.data_table()``.
23
34
- :pull:`1256` - Change ``set_state`` comparison method to check equality with ``==`` more consistently.
24
35
- :pull:`1257` - Add support for rendering ``@component`` children within ``vdom_to_html``.
36
+
- :pull:`1113` - Renamed the ``use_location`` hook's ``search`` attribute to ``query_string``.
37
+
- :pull:`1113` - Renamed the ``use_location`` hook's ``pathname`` attribute to ``path``.
38
+
- :pull:`1113` - Renamed ``reactpy.config.REACTPY_DEBUG_MODE`` to ``reactpy.config.REACTPY_DEBUG``.
39
+
- :pull:`1113` - ``@reactpy/client`` now exports ``React`` and ``ReactDOM``.
40
+
- :pull:`1263` - ReactPy no longer auto-converts ``snake_case`` props to ``camelCase``. It is now the responsibility of the user to ensure that props are in the correct format.
25
41
26
42
**Removed**
27
43
28
44
- :pull:`1255` - Removed the ability to import ``reactpy.html.*`` elements directly. You must now call ``html.*`` to access the elements.
0 commit comments